CINXE.COM

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 5.14.1"/><meta name="description" content="Specifics of npm&#x27;s package.json handling" data-gatsby-head="true"/><meta property="og:title" content="package.json | npm Docs" data-gatsby-head="true"/><meta property="og:description" content="Specifics of npm&#x27;s package.json handling" data-gatsby-head="true"/><meta property="og:image" content="https://user-images.githubusercontent.com/29712634/81721690-e2fb5d80-9445-11ea-8602-4b2294c964f3.png" data-gatsby-head="true"/><meta property="twitter:card" content="summary_large_image" data-gatsby-head="true"/><style data-href="/styles.f60fe6943b8b99b1510f.css" data-identity="gatsby-global-css">.prc-VisuallyHidden-VisuallyHidden-UNWQp:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.prc-Spinner-Box-qNUI9{display:inline-flex}@keyframes prc-Spinner-rotate-keyframes-XyFIG{to{transform:rotate(1turn)}}.prc-Spinner-SpinnerAnimation-e7Gf-{animation:prc-Spinner-rotate-keyframes-XyFIG var(--base-duration-1000) var(--base-easing-linear) infinite}.prc-components-Spinner-Azb7p{height:100%;max-width:100%;position:absolute;right:0;top:0}.prc-components-SpinnerLeading-s-LyA{left:0}.prc-components-SpinnerHidden-GG1PJ{visibility:hidden}.prc-components-SpinnerVisible-w5g8l{visibility:visible}.prc-components-Input-Ic-y8{appearance:none;background-color:transparent;border:0;color:inherit;font-family:inherit;font-size:inherit;width:100%}.prc-components-Input-Ic-y8:focus{outline:0}.prc-components-TextInputBaseWrapper-ueK9q{align-items:stretch;background-color:var(--bgColor-default,var(--color-canvas-default));border:var(--borderWidth-thin,max(1px,.0625rem)) solid var(--control-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset));color:var(--fgColor-default,var(--color-fg-default));display:inline-flex;font-size:var(--text-body-size-medium,.875rem);line-height:var(--base-size-20,1.25rem);min-height:var(--base-size-32,2rem);outline:none;overflow:hidden;vertical-align:middle}.prc-components-TextInputBaseWrapper-ueK9q input,.prc-components-TextInputBaseWrapper-ueK9q textarea{cursor:text}.prc-components-TextInputBaseWrapper-ueK9q select{cursor:pointer}:is(.prc-components-TextInputBaseWrapper-ueK9q input,.prc-components-TextInputBaseWrapper-ueK9q textarea,.prc-components-TextInputBaseWrapper-ueK9q select)::placeholder{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-components-TextInputBaseWrapper-ueK9q:where(:not([data-trailing-action]):focus-within),.prc-components-TextInputBaseWrapper-ueK9q:where([data-trailing-action][data-focused]){border-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline:var(--borderWidth-thick,max(2px,.125rem)) solid var(--borderColor-accent-emphasis,var(--color-accent-emphasis));outline-offset:-1px}.prc-components-TextInputBaseWrapper-ueK9q>textarea{padding:var(--base-size-12,.75rem)}.prc-components-TextInputBaseWrapper-ueK9q:where([data-contrast]){background-color:var(--bgColor-inset,var(--color-canvas-inset))}.prc-components-TextInputBaseWrapper-ueK9q:where([data-disabled]){background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.prc-components-TextInputBaseWrapper-ueK9q:where([data-disabled]) input,.prc-components-TextInputBaseWrapper-ueK9q:where([data-disabled]) select,.prc-components-TextInputBaseWrapper-ueK9q:where([data-disabled]) textarea{cursor:not-allowed}.prc-components-TextInputBaseWrapper-ueK9q:where([data-monospace]){font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace)}.prc-components-TextInputBaseWrapper-ueK9q:where([data-validation=error]){border-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.prc-components-TextInputBaseWrapper-ueK9q:where([data-validation=error]):where(:not([data-trailing-action])):focus-within,.prc-components-TextInputBaseWrapper-ueK9q:where([data-validation=error]):where([data-trailing-action][data-focused]){border-color:var(--fgColor-accent,var(--color-accent-fg));outline:2px solid var(--fgColor-accent,var(--color-accent-fg));outline-offset:-1px}.prc-components-TextInputBaseWrapper-ueK9q:where([data-validation=success]){border-color:var(--bgColor-success-emphasis,var(--color-success-emphasis))}.prc-components-TextInputBaseWrapper-ueK9q:where([data-block]){align-self:stretch;display:flex;width:100%}@media screen and (min-width:48rem){.prc-components-TextInputBaseWrapper-ueK9q{font-size:var(--text-body-size-medium,.875rem)}}.prc-components-TextInputBaseWrapper-ueK9q{--inner-action-size:var(--base-size-24,1.5rem)}.prc-components-TextInputBaseWrapper-ueK9q:where([data-size=small]){--inner-action-size:var(--base-size-20,1.25rem);font-size:var(--text-body-size-small,.75rem);line-height:var(--base-size-20,1.25rem);min-height:var(--base-size-28,1.75rem);padding-bottom:3px;padding-left:var(--base-size-8,.5rem);padding-right:var(--base-size-8,.5rem);padding-top:3px}.prc-components-TextInputBaseWrapper-ueK9q:where([data-size=large]){--inner-action-size:var(--base-size-28,1.75rem);height:var(--base-size-40,2.5rem);padding-bottom:10px;padding-left:var(--base-size-8,.5rem);padding-right:var(--base-size-8,.5rem);padding-top:10px}.prc-components-TextInputBaseWrapper-ueK9q:where([data-variant=small]){font-size:(--text-body-size-small);line-height:var(--base-size-20,1.25rem);min-height:28px;padding-bottom:3px;padding-left:var(--base-size-8,.5rem);padding-right:var(--base-size-8,.5rem);padding-top:3px}.prc-components-TextInputBaseWrapper-ueK9q:where([data-variant=large]){font-size:var(--text-title-size-medium,1.25rem);padding-bottom:10px;padding-left:var(--base-size-8,.5rem);padding-right:var(--base-size-8,.5rem);padding-top:10px}.prc-components-TextInputWrapper-i1ofR,.prc-components-TextInputWrapper-i1ofR>input,.prc-components-TextInputWrapper-i1ofR>select{padding-left:0;padding-right:0}.prc-components-TextInputWrapper-i1ofR{background-position:right 8px center;background-repeat:no-repeat}.prc-components-TextInputWrapper-i1ofR>:not(:last-child){margin-right:var(--base-size-8,.5rem)}.prc-components-TextInputWrapper-i1ofR .TextInput-action,.prc-components-TextInputWrapper-i1ofR .TextInput-icon{align-self:center;color:var(--fgColor-muted,var(--color-fg-muted));flex-shrink:0}.prc-components-TextInputWrapper-i1ofR:where([data-leading-visual]){padding-left:var(--base-size-12,.75rem)}.prc-components-TextInputWrapper-i1ofR:where([data-trailing-visual]:not([data-trailing-action])){padding-right:var(--base-size-12,.75rem)}.prc-components-TextInputWrapper-i1ofR:where(:not([data-leading-visual]))>input,.prc-components-TextInputWrapper-i1ofR:where(:not([data-leading-visual]))>select{padding-left:var(--base-size-12,.75rem)}.prc-components-TextInputWrapper-i1ofR:where(:not([data-trailing-visual]):not([data-trailing-action]))>input,.prc-components-TextInputWrapper-i1ofR:where(:not([data-trailing-visual]):not([data-trailing-action]))>select{padding-right:var(--base-size-12,.75rem)}.prc-CounterLabel-CounterLabel-ZwXPe{border:var(--borderWidth-thin,max(1px,.0625rem)) solid var(--counter-borderColor,var(--color-counter-border));border-radius:20px;display:inline-block;font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-semibold,600);line-height:1;padding:var(--base-size-2,.125rem) var(--base-size-6,.375rem)}.prc-CounterLabel-CounterLabel-ZwXPe:where([data-scheme=primary]){background-color:var(--bgColor-neutral-emphasis,var(--color-fg-subtle));color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.prc-CounterLabel-CounterLabel-ZwXPe:where([data-scheme=secondary]){background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));color:var(--fgColor-default,var(--color-fg-default))}.prc-CounterLabel-CounterLabel-ZwXPe:where(:empty){display:none}.prc-Button-ButtonBase-c50BI{align-items:center;appearance:none;background-color:transparent;border:var(--borderWidth-thin,max(1px,.0625rem)) solid;border-color:var(--button-default-borderColor-rest,var(--color-btn-border));border-radius:var(--borderRadius-medium,.375rem);color:var(--button-default-fgColor-rest,var(--color-btn-text));cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-body-size-medium,.875rem);font-weight:var(--base-text-weight-medium,500);gap:var(--base-size-8,.5rem);height:var(--control-medium-size,2rem);justify-content:space-between;min-width:max-content;padding:0 var(--control-medium-paddingInline-normal,.75rem);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:80ms cubic-bezier(.65,0,.35,1);transition-property:color,fill,background-color,border-color;-webkit-user-select:none;user-select:none}.prc-Button-ButtonBase-c50BI:hover{transition-duration:80ms}.prc-Button-ButtonBase-c50BI:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-c50BI:active{transition:none}.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true]){box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-f5-4u,:is(.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-2epfX{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-c50BI:focus{outline:1px solid transparent}}.prc-Button-ButtonBase-c50BI :where(.prc-Button-Visual-2epfX){color:var(--fgColor-muted,var(--color-fg-muted));display:flex;pointer-events:none}.prc-Button-ButtonBase-c50BI :where(.prc-Button-VisualWrap-Db-eB){display:flex;pointer-events:none}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj){display:inline-grid;flex-shrink:0;min-width:unset;padding:unset;place-content:center;width:var(--control-medium-size,2rem)}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj):where([data-size=small]){width:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj):where([data-size=large]){width:var(--control-large-size,2.5rem)}.prc-Button-ButtonBase-c50BI:where([href]){display:inline-flex}.prc-Button-ButtonBase-c50BI:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-){align-content:center;align-items:center;display:grid;flex:1 0 auto;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-))>:not(:last-child){margin-right:var(--base-size-8,.5rem)}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-)):where([data-align=center]){justify-content:center}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-)):where([data-align=start]){justify-content:flex-start}.prc-Button-ButtonBase-c50BI :where([data-component=leadingVisual]){grid-area:leadingVisual}.prc-Button-ButtonBase-c50BI :where(.prc-Button-Label-pTQ3x){grid-area:text;line-height:1.4285714;white-space:nowrap}.prc-Button-ButtonBase-c50BI :where([data-component=trailingVisual]){grid-area:trailingVisual}.prc-Button-ButtonBase-c50BI :where([data-component=trailingAction]){margin-right:calc(var(--base-size-4,.25rem)*-1)}.prc-Button-ButtonBase-c50BI:where([data-size=small]){font-size:var(--text-body-size-small,.75rem);gap:var(--control-small-gap,.25rem);height:var(--control-small-size,1.75rem);padding:0 var(--control-small-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-size=small]) .prc-Button-ButtonContent-HKbr->:not(:last-child){margin-right:var(--control-small-gap,.25rem)}.prc-Button-ButtonBase-c50BI:where([data-size=small]) .prc-Button-Label-pTQ3x{line-height:1.6666667}.prc-Button-ButtonBase-c50BI:where([data-size=large]){gap:var(--control-large-gap,.5rem);height:var(--control-large-size,2.5rem);padding:0 var(--control-large-paddingInline-spacious,1rem)}.prc-Button-ButtonBase-c50BI:where([data-size=large]) .prc-Button-ButtonContent-HKbr->:not(:last-child){margin-right:var(--control-large-gap,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-block=block]){width:100%}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]){height:unset;min-height:var(--control-medium-size,2rem);min-width:-moz-fit-content;min-width:fit-content}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]) .prc-Button-ButtonContent-HKbr-{align-self:stretch;flex:1 1 auto;padding-block:calc(var(--control-medium-paddingBlock,.375rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]) .prc-Button-Label-pTQ3x{white-space:unset;word-break:break-word}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=small]){height:unset;min-height:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=small]) .prc-Button-ButtonContent-HKbr-{padding-block:calc(var(--control-small-paddingBlock,.25rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=large]){height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem)}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=large]) .prc-Button-ButtonContent-HKbr-{padding-block:calc(var(--control-large-paddingBlock,.625rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-loading=true]) .prc-Button-LoadingSpinner-hLV6o:not([data-component=leadingVisual],[data-component=trailingVisual],[data-component=trailingAction]){grid-area:text;margin-right:0!important;place-self:center}:is(.prc-Button-ButtonBase-c50BI:where([data-loading=true]) .prc-Button-LoadingSpinner-hLV6o:not([data-component=leadingVisual],[data-component=trailingVisual],[data-component=trailingAction]))+.prc-Button-Label-pTQ3x{visibility:hidden}.prc-Button-ButtonBase-c50BI:where([data-variant=default]){background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=default]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):hover{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=default]):not([data-loading=true]){background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):where(.prc-Button-IconButton-szpyj){color:var(--fgColor-muted,var(--color-fg-muted))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]){background-color:var(--button-primary-bgColor-rest,var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest,var(--color-btn-primary-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=primary]){background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):hover{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):active{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true]){background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-primary-bgColor-rest,var(--color-btn-primary-counter-bg))!important;color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]) .prc-Button-Visual-2epfX{color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]){background-color:var(--button-danger-bgColor-rest,var(--color-btn-bg));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--button-danger-fgColor-rest,var(--color-btn-danger-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=danger]){background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=danger]) .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover{background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active{background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true]){background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-danger-bgColor-rest,var(--color-btn-danger-counter-bg))!important;color:var(--buttonCounter-danger-fgColor-rest,var(--color-btn-danger-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]) .prc-Button-Visual-2epfX{color:var(--button-danger-iconColor-rest,var(--color-btn-danger-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]){border-color:transparent;box-shadow:none;color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=invisible]){background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):hover{background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):hover .prc-Button-Visual-2epfX{color:var(--button-invisible-iconColor-hover,#636c76)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):active{background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):active .prc-Button-Visual-2epfX{color:var(--button-invisible-iconColor-hover,#636c76)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true]){background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]) .prc-Button-Visual-2epfX{color:var(--button-invisible-iconColor-rest,#636c76)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]) .prc-Button-CounterLabel-f5-4u{background-color:var(--buttonCounter-invisible-bgColor-rest,#afb8c133)!important}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):where(.prc-Button-IconButton-szpyj){color:var(--button-invisible-iconColor-rest,#636c76)}.prc-Button-ButtonBase-c50BI:where([data-variant=link]){border:unset;color:var(--fgColor-link,var(--color-accent-fg));display:inline-flex;font-size:inherit;height:unset;min-width:-moz-fit-content;min-width:fit-content;padding:0;text-align:left}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):focus,.prc-Button-ButtonBase-c50BI:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=link]):not([data-loading=true]){background-color:transparent;border-color:transparent;color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=link]) .prc-Button-Label-pTQ3x{white-space:unset}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):where([data-inactive]){background:transparent!important;color:var(--button-inactive-fgColor,#57606a)}.prc-Button-ButtonBase-c50BI:where([data-variant=link]) .prc-Button-Visual-2epfX{color:var(--fgColor-link,var(--color-accent-fg))}.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover{background-color:var(--button-inactive-bgColor,#eaeef2);border-color:var(--button-inactive-bgColor,#eaeef2);color:var(--button-inactive-fgColor,#57606a);cursor:auto}:is(.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover) .prc-Button-CounterLabel-f5-4u,:is(.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover) .prc-Button-Visual-2epfX{color:inherit!important}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])){padding-inline:var(--control-medium-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])):where([data-size=small]){padding-inline:var(--control-xsmall-paddingInline-condensed,.25rem)}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])):where([data-size=large]){padding-inline:var(--control-large-paddingInline-normal,.75rem)}.prc-Button-ConditionalWrapper-WLT4Z{display:block}@keyframes prc-TooltipV2-tooltip-appear-hLf77{0%{opacity:0}to{opacity:1}}.prc-TooltipV2-Tooltip-cYMVY{display:none}.prc-TooltipV2-Tooltip-cYMVY[popover]{clip:auto;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;background:var(--tooltip-bgColor);border:0;border-radius:var(--borderRadius-medium,.375rem);color:var(--tooltip-fgColor);font:normal normal 11px/1.5 var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");inset:auto;margin:auto;max-width:250px;opacity:0;overflow:visible;padding:.5em .75em;position:absolute;text-align:center;white-space:normal;width:max-content}.prc-TooltipV2-Tooltip-cYMVY[popover]:popover-open{display:block}.prc-TooltipV2-Tooltip-cYMVY.prc-TooltipV2----ketfx[popover]:popover-open{display:block}@media (forced-colors:active){.prc-TooltipV2-Tooltip-cYMVY{outline:1px solid transparent}}.prc-TooltipV2-Tooltip-cYMVY:after{content:"";display:block;height:var(--overlay-offset,.25rem);left:0;position:absolute;right:0}.prc-TooltipV2-Tooltip-cYMVY[data-direction=n]:after,.prc-TooltipV2-Tooltip-cYMVY[data-direction=ne]:after,.prc-TooltipV2-Tooltip-cYMVY[data-direction=nw]:after{top:100%}.prc-TooltipV2-Tooltip-cYMVY[data-direction=s]:after,.prc-TooltipV2-Tooltip-cYMVY[data-direction=se]:after,.prc-TooltipV2-Tooltip-cYMVY[data-direction=sw]:after{bottom:100%}.prc-TooltipV2-Tooltip-cYMVY[data-direction=w]:after{left:100%}.prc-TooltipV2-Tooltip-cYMVY[data-direction=e]:after,.prc-TooltipV2-Tooltip-cYMVY[data-direction=w]:after{bottom:0;content:"";display:block;height:100%;position:absolute;width:8px}.prc-TooltipV2-Tooltip-cYMVY[data-direction=e]:after{margin-left:-8px;right:100%}.prc-TooltipV2-Tooltip-cYMVY:popover-open,.prc-TooltipV2-Tooltip-cYMVY:popover-open:before{animation-delay:0s;animation-duration:.1s;animation-fill-mode:forwards;animation-name:prc-TooltipV2-tooltip-appear-hLf77;animation-timing-function:ease-in}.prc-TooltipV2-Tooltip-cYMVY.prc-TooltipV2----ketfx:popover-open,.prc-TooltipV2-Tooltip-cYMVY.prc-TooltipV2----ketfx:popover-open:before{animation-delay:0s;animation-duration:.1s;animation-fill-mode:forwards;animation-name:prc-TooltipV2-tooltip-appear-hLf77;animation-timing-function:ease-in}.prc-TooltipV2-keybindingHintContainer-tv-0S.prc-TooltipV2-hasTextBefore-ot22R{margin-left:var(--base-size-6,.375rem);margin-right:-.125em}.prc-Text-Text-0ima0:where([data-size=small]){font-size:var(--text-body-size-small,.75rem);line-height:var(--text-body-lineHeight-small,1.6666)}.prc-Text-Text-0ima0:where([data-size=medium]){font-size:var(--text-body-size-medium,.875rem);line-height:var(--text-body-lineHeight-medium,1.4285)}.prc-Text-Text-0ima0:where([data-size=large]){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5)}.prc-Text-Text-0ima0:where([data-weight=light]){font-weight:var(--base-text-weight-light,300)}.prc-Text-Text-0ima0:where([data-weight=normal]){font-weight:var(--base-text-weight-normal,400)}.prc-Text-Text-0ima0:where([data-weight=medium]){font-weight:var(--base-text-weight-medium,500)}.prc-Text-Text-0ima0:where([data-weight=semibold]){font-weight:var(--base-text-weight-semibold,600)}.prc-KeybindingHint-KeybindingHint-0pyit{background:none;border:none;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;line-height:unset;overflow:visible;padding:0;position:relative;vertical-align:baseline;white-space:nowrap}.prc-components-Invisible-uIWry{background-color:transparent;color:var(--fgColor-muted,var(--color-fg-muted));padding:var(--base-size-2,.125rem) var(--base-size-4,.25rem);position:relative}.prc-components-Invisible-uIWry:focus,.prc-components-Invisible-uIWry:hover{color:var(--fgColor-default,var(--color-fg-default))}.prc-components-Invisible-uIWry[data-component=IconButton]{height:var(--inner-action-size);width:var(--inner-action-size)}@media (pointer:coarse){.prc-components-Invisible-uIWry :after{content:"";left:0;min-height:44px;position:absolute;right:0;top:50%;transform:translateY(-50%)}}:where(.prc-Link-Link-85e08){color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}:where(.prc-Link-Link-85e08):is(button){appearance:none;background-color:transparent;border:0;cursor:pointer;display:inline-block;font-size:inherit;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}:where(.prc-Link-Link-85e08):hover{-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-85e08):where([data-underline=true]),[data-a11y-link-underlines=true] :where(.prc-Link-Link-85e08):where([data-inline=true]){-webkit-text-decoration:underline;text-decoration:underline}:where(.prc-Link-Link-85e08):where([data-muted=true]){color:var(--fgColor-muted,var(--color-fg-muted))}:where(.prc-Link-Link-85e08):where([data-muted=true]):hover{color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}:where(.prc-Heading-Heading-6CmGO){font-size:var(--text-title-size-large,2rem);font-weight:var(--base-text-weight-semibold,600);margin:0}:where(.prc-Heading-Heading-6CmGO):where([data-variant=large]){font:var(--text-title-shorthand-large,600 2rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji")}:where(.prc-Heading-Heading-6CmGO):where([data-variant=medium]){font:var(--text-title-shorthand-medium,600 1.25rem/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji")}:where(.prc-Heading-Heading-6CmGO):where([data-variant=small]){font:var(--text-title-shorthand-small,600 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji")}.prc-ActionList-ActionListHeader-lEr8v{margin-block-end:var(--base-size-8,.5rem)}.prc-ActionList-ActionListHeader-lEr8v:where([data-list-variant=full]){margin-inline-start:var(--base-size-8,.5rem)}.prc-ActionList-ActionListHeader-lEr8v:where([data-list-variant=inset]){margin-inline-start:calc(var(--control-medium-paddingInline-condensed,.5rem) + var(--base-size-8,.5rem))}.prc-ActionList-ActionList-X4RiC,.prc-ActionList-ActionList-X4RiC ul{list-style:none;margin:0;padding:0}.prc-ActionList-ActionList-X4RiC:where([data-variant=inset]){padding-block:var(--base-size-8,.5rem)}.prc-ActionList-ActionList-X4RiC:where([data-variant=inset]) .prc-ActionList-ActionListItem-uq6I7{margin-inline:var(--base-size-8,.5rem)}.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) .prc-ActionList-ActionListSubContent-lP9xj:before{background:var(--borderColor-muted,var(--color-border-muted));content:"";display:block;height:1px;position:absolute;top:-7px;width:100%}:is(.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) [data-description-variant=inline]):before{background:var(--borderColor-muted,var(--color-border-muted));content:"";display:block;height:var(--borderWidth-thin,max(1px,.0625rem));position:absolute;top:-7px;width:100%}:is(.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) [data-description-variant=inline]) .prc-ActionList-ActionListSubContent-lP9xj:before{content:unset}.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) .prc-ActionList-ActionListItem-uq6I7:first-of-type .prc-ActionList-ActionListSubContent-lP9xj:before,.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) .prc-ActionList-Divider-rsZFG+.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-ActionListSubContent-lP9xj:before{visibility:hidden}.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) .prc-ActionList-ActionListItem-uq6I7:first-of-type [data-description-variant=inline]:before,.prc-ActionList-ActionList-X4RiC:where([data-dividers=true]) .prc-ActionList-Divider-rsZFG+.prc-ActionList-ActionListItem-uq6I7 [data-description-variant=inline]:before{visibility:hidden}.prc-ActionList-ActionList-X4RiC .prc-ActionList-Divider-rsZFG:first-child{display:none}.prc-ActionList-ActionListItem-uq6I7{background-color:var(--control-transparent-bgColor-rest,transparent);border-radius:var(--borderRadius-medium,.375rem);list-style:none;position:relative}.prc-ActionList-ActionListItem-uq6I7:has(>.prc-ActionList-TrailingAction-RmUk1){display:flex;flex-wrap:nowrap}@media (hover:hover){.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):active,.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover{cursor:pointer}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover:not([data-active],:focus-visible){box-shadow:var(--boxShadow-thin,inset 0 0 0 max(1px,.0625rem)) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,max(1px,.0625rem)) transparent;outline-offset:calc(var(--borderWidth-thin,max(1px, .0625rem))*-1)}}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):active:not([data-active]){box-shadow:var(--boxShadow-thin,inset 0 0 0 max(1px,.0625rem)) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border));outline:solid var(--borderWidth-thin,max(1px,.0625rem)) transparent;outline-offset:calc(var(--borderWidth-thin,max(1px, .0625rem))*-1)}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:0}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):focus-visible .prc-ActionList-ActionListSubContent-lP9xj:before,.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):focus-visible+.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-ActionListSubContent-lP9xj:before{visibility:hidden}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-variant=danger]) * :not([popover],.prc-ActionList-TrailingVisual-XocgV){color:var(--control-danger-fgColor-rest,var(--color-danger-fg))}@media (hover:hover){.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-variant=danger]):hover{background:var(--control-danger-bgColor-hover,var(--color-action-list-item-danger-hover-bg))}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-variant=danger]):hover * :not([popover]){color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-variant=danger]):active{background:var(--control-danger-bgColor-active,var(--color-action-list-item-danger-active-bg))}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-variant=danger]):active * :not([popover]){color:var(--control-danger-fgColor-hover,var(--color-action-list-item-danger-hover-text))}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-active]){background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg));outline:2px solid transparent}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-active]) .prc-ActionList-ItemLabel-TmBhn{color:var(--control-fgColor-rest,var(--color-fg-default));font-weight:var(--base-text-weight-semibold,600)}@media (hover:hover){.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-active]):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg))}}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-active]) .prc-ActionList-ActionListSubContent-lP9xj:before,.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-active])+.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-ActionListSubContent-lP9xj:before{visibility:hidden}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-active]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:var(--base-size-24,1.5rem);left:calc(var(--base-size-8,.5rem)*-1);position:absolute;top:calc(50% - var(--base-size-12,.75rem));width:var(--base-size-4,.25rem)}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-is-active-descendant]){background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg));outline:2px solid transparent}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-is-active-descendant]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:var(--base-size-24,1.5rem);left:calc(var(--base-size-8,.5rem)*-1);position:absolute;top:calc(50% - var(--base-size-12,.75rem));width:var(--base-size-4,.25rem)}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-inactive=true]) * :not([popover],.prc-ActionList-InactiveWarning-YRMKV){color:var(--fgColor-muted,var(--color-fg-muted))}@media (hover:hover){.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-inactive=true]):hover{background-color:transparent;cursor:not-allowed}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-inactive=true]):hover * :not([popover],.prc-ActionList-InactiveWarning-YRMKV){color:var(--fgColor-muted,var(--color-fg-muted))}}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-inactive=true]):active{background:transparent}:is(.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):where([data-loading=true]),.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):has([data-loading=true])) *{color:var(--fgColor-muted,var(--color-fg-muted))}@media (hover:hover){.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover .prc-ActionList-ActionListSubContent-lP9xj:before,.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-ActionListSubContent-lP9xj:before{visibility:hidden}.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover [data-description-variant=inline]:before,.prc-ActionList-ActionListItem-uq6I7:not(:has([aria-disabled],[disabled]),[aria-disabled=true],[data-has-subitem=true]):hover+.prc-ActionList-ActionListItem-uq6I7 [data-description-variant=inline]:before{visibility:hidden}}.prc-ActionList-ActionListItem-uq6I7[data-has-subitem=true]>.prc-ActionList-ActionListContent-sg9-x{z-index:1}@media (hover:hover){:is(.prc-ActionList-ActionListItem-uq6I7[data-has-subitem=true]>.prc-ActionList-ActionListContent-sg9-x):hover{background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg));cursor:pointer}}:is(.prc-ActionList-ActionListItem-uq6I7[data-has-subitem=true]>.prc-ActionList-ActionListContent-sg9-x):active{background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-ActionList-ActionListItem-uq6I7[data-has-subitem=true] .prc-ActionList-Spacer-dydlX{display:block}:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-sg9-x *{color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}@media (hover:hover){:is(:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled])) .prc-ActionList-ActionListContent-sg9-x):hover{background-color:transparent;cursor:not-allowed}}@media (hover:hover){:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled])):hover{background-color:transparent}}:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled])) .prc-ActionList-MultiSelectCheckbox-nK6PJ{background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg));border-color:var(--control-borderColor-disabled,var(--color-btn-border))}:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-nK6PJ{background-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg));border-color:var(--control-checked-bgColor-disabled,var(--color-switch-track-disabled-bg))}:is(:is([aria-checked=true]:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled])),[aria-selected=true]:is(.prc-ActionList-ActionListItem-uq6I7[aria-disabled=true],.prc-ActionList-ActionListItem-uq6I7:has([aria-disabled=true],[disabled]))) .prc-ActionList-MultiSelectCheckbox-nK6PJ):before{background-color:var(--control-checked-fgColor-disabled,var(--color-switch-track-checked-disabled-fg))}.prc-ActionList-ActionListItem-uq6I7[aria-hidden]+.prc-ActionList-Divider-rsZFG{display:none}.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-MultiSelectCheckbox-nK6PJ{background-color:var(--bgColor-default,var(--color-canvas-default));border:var(--borderWidth-thin,max(1px,.0625rem)) solid var(--control-borderColor-emphasis,var(--color-switch-knob-border));border-radius:var(--borderRadius-small,.1875rem);cursor:pointer;display:grid;height:var(--base-size-16,1rem);margin:0;place-content:center;position:relative;transition:background-color,border-color 80ms cubic-bezier(.33,1,.68,1);width:var(--base-size-16,1rem)}:is(.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-MultiSelectCheckbox-nK6PJ):before{animation:prc-ActionList-checkmarkOut-XHM8j 80ms cubic-bezier(.65,0,.35,1);background-color:var(--control-checked-fgColor-rest,var(--color-switch-track-checked-fg));clip-path:inset(var(--base-size-16,1rem) 0 0 0);content:"";height:var(--base-size-16,1rem);mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTIgOSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzguMjJhLjc1Ljc1IDAgMCAxIDAgMS4wNjFsLTcuMjYgNy4yNmEuNzUuNzUgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1Ljc1IDAgMCAxIDEuMDYyIDAiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");mask-position:center;mask-repeat:no-repeat;mask-size:75%;transition:visibility 0s linear .23s;width:var(--base-size-16,1rem)}:is(.prc-ActionList-ActionListItem-uq6I7[aria-checked=true],.prc-ActionList-ActionListItem-uq6I7[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-nK6PJ{background-color:var(--control-checked-bgColor-rest,var(--color-switch-track-checked-bg));border-color:var(--control-checked-borderColor-rest,var(--color-switch-track-checked-bg));transition:background-color,border-color 80ms cubic-bezier(.32,0,.67,0) 0s}:is(:is(.prc-ActionList-ActionListItem-uq6I7[aria-checked=true],.prc-ActionList-ActionListItem-uq6I7[aria-selected=true]) .prc-ActionList-MultiSelectCheckbox-nK6PJ):before{animation:prc-ActionList-checkmarkIn-Q8dLp 80ms cubic-bezier(.65,0,.35,1) 80ms forwards;transition:visibility 0s linear 0s;visibility:visible}:is(.prc-ActionList-ActionListItem-uq6I7[aria-checked=true],.prc-ActionList-ActionListItem-uq6I7[aria-selected=true]) .prc-ActionList-SingleSelectCheckmark-Vqn87{visibility:visible}:is(:is(.prc-ActionList-ActionListItem-uq6I7[aria-checked=false],.prc-ActionList-ActionListItem-uq6I7[aria-selected=false]) .prc-ActionList-MultiSelectCheckbox-nK6PJ):before{visibility:hidden}:is(.prc-ActionList-ActionListItem-uq6I7[aria-checked=false],.prc-ActionList-ActionListItem-uq6I7[aria-selected=false]) .prc-ActionList-SingleSelectCheckmark-Vqn87{visibility:hidden}.prc-ActionList-SingleSelectCheckmark-Vqn87{visibility:hidden}.prc-ActionList-ActionListContent-sg9-x{--subitem-depth:0px;-webkit-tap-highlight-color:transparent;align-items:start;background-color:transparent;border:none;border-radius:var(--borderRadius-medium,.375rem);color:var(--control-fgColor-rest,var(--color-fg-default));display:grid;grid-template-areas:"spacer leadingAction leadingVisual content";grid-template-columns:min-content min-content min-content minmax(0,auto);grid-template-rows:min-content;padding-block:var(--control-medium-paddingBlock,.375rem);padding-inline:var(--control-medium-paddingInline-condensed,.5rem);position:relative;text-align:left;touch-action:manipulation;transition:background 33.333ms linear;-webkit-user-select:none;user-select:none;width:100%}.prc-ActionList-ActionListContent-sg9-x>:not(:last-child,.prc-ActionList-Spacer-dydlX){margin-right:var(--control-medium-gap,.5rem)}.prc-ActionList-ActionListContent-sg9-x:hover{cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=true] .prc-ActionList-ExpandIcon-SKUGP{transform:scaleY(-1)}.prc-ActionList-ActionListContent-sg9-x.prc-ActionList-ActionListContent--hasActiveSubItem-prcuS[aria-expanded=true]>.prc-ActionList-ItemLabel-TmBhn{font-weight:var(--base-text-weight-semibold,600)}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false] .prc-ActionList-ExpandIcon-SKUGP{transform:scaleY(1)}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false]+.prc-ActionList-SubGroup-24eK2{display:none}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false]:has(+.prc-ActionList-SubGroup-24eK2 [data-active=true]){background:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg))}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false]:has(+.prc-ActionList-SubGroup-24eK2 [data-active=true]) .prc-ActionList-ItemLabel-TmBhn{font-weight:var(--base-text-weight-semibold,600)}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false]:has(+.prc-ActionList-SubGroup-24eK2 [data-active=true]) .prc-ActionList-ActionListSubContent-lP9xj:before,.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false]:has(+.prc-ActionList-SubGroup-24eK2 [data-active=true])+.prc-ActionList-ActionListItem-uq6I7 .prc-ActionList-ActionListSubContent-lP9xj:before{visibility:hidden}.prc-ActionList-ActionListContent-sg9-x[aria-expanded=false]:has(+.prc-ActionList-SubGroup-24eK2 [data-active=true]):after{background:var(--borderColor-accent-emphasis,var(--color-accent-emphasis));border-radius:var(--borderRadius-medium,.375rem);content:"";height:var(--base-size-24,1.5rem);left:calc(var(--base-size-8,.5rem)*-1);position:absolute;top:calc(50% - var(--base-size-12,.75rem));width:var(--base-size-4,.25rem)}.prc-ActionList-ActionListSubContent-lP9xj{align-items:start;display:grid;grid-area:content;grid-template-areas:"label trailingVisual trailingAction";grid-template-columns:minmax(0,auto) min-content min-content;grid-template-rows:min-content;position:relative;width:100%}.prc-ActionList-Spacer-dydlX{display:none;grid-area:spacer;width:max(0px,var(--subitem-depth) * 8px)}.prc-ActionList-LeadingAction-Oy04M{grid-area:leadingAction}.prc-ActionList-LeadingVisual-dxXxW{grid-area:leadingVisual}.prc-ActionList-TrailingVisual-XocgV{font-size:var(--text-body-size-medium,.875rem);grid-area:trailingVisual}.prc-ActionList-TrailingAction-RmUk1{grid-area:trailingAction}.prc-ActionList-ItemDescriptionWrap-VJA7h{display:flex;flex-direction:column;gap:var(--base-size-4,.25rem);grid-area:label}.prc-ActionList-ItemDescriptionWrap-VJA7h .prc-ActionList-ItemLabel-TmBhn{font-weight:var(--base-text-weight-semibold,600);word-break:break-word}.prc-ActionList-ItemDescriptionWrap-VJA7h:where([data-description-variant=inline]){align-items:baseline;flex-direction:row;gap:var(--base-size-8,.5rem);position:relative;word-break:normal}.prc-ActionList-ItemDescriptionWrap-VJA7h:where([data-description-variant=inline]) .prc-ActionList-ItemLabel-TmBhn{word-break:normal}.prc-ActionList-ItemDescriptionWrap-VJA7h:where([data-description-variant=inline]):has([data-truncate=true]) .prc-ActionList-ItemLabel-TmBhn{flex:1 0 auto}.prc-ActionList-ItemDescriptionWrap-VJA7h:where([data-description-variant=inline]) .prc-ActionList-Description-G0lJ3{line-height:16px}.prc-ActionList-Description-G0lJ3{font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-normal,400);line-height:16px}.prc-ActionList-Description-G0lJ3,.prc-ActionList-VisualWrap-rfjV-{color:var(--fgColor-muted,var(--color-fg-muted))}.prc-ActionList-VisualWrap-rfjV-{fill:var(--fgColor-muted,var(--color-fg-muted));align-items:center;display:flex;line-height:20px;min-height:var(--control-medium-lineBoxHeight,1.25rem);min-width:max-content;pointer-events:none}.prc-ActionList-ItemLabel-TmBhn{color:var(--fgColor-default,var(--color-fg-default));font-size:var(--text-body-size-medium,.875rem);font-weight:var(--base-text-weight-normal,400);grid-area:label;line-height:20px;position:relative;word-break:break-word}.prc-ActionList-SubGroup-24eK2 .prc-ActionList-ItemLabel-TmBhn{font-size:var(--text-body-size-small,.75rem)}.prc-ActionList-SubGroup-24eK2 .prc-ActionList-ActionListItem-uq6I7{margin-inline:0}.prc-ActionList-TrailingActionButton-i2wnc{border-bottom-left-radius:0;border-top-left-radius:0}.prc-ActionList-InactiveButtonWrap-T6Jfa:has(.prc-ActionList-TrailingVisual-XocgV){grid-area:trailingVisual}.prc-ActionList-InactiveButtonWrap-T6Jfa:has(.prc-ActionList-LeadingVisual-dxXxW){grid-area:leadingVisual}.prc-ActionList-Divider-rsZFG{background:var(--borderColor-muted,var(--color-border-muted));border:0;display:block;height:var(--borderWidth-thin,max(1px,.0625rem));list-style:none;margin-block-end:var(--base-size-8,.5rem);margin-block-start:calc(var(--base-size-8,.5rem) - var(--borderWidth-thin,max(1px, .0625rem)));padding:0}.prc-ActionList-InactiveButtonReset-3lIQX{background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;padding:0}.prc-ActionList-InactiveWarning-YRMKV{color:var(--fgColor-attention,var(--color-attention-fg));font-size:var(--text-body-size-small,.75rem);grid-row:2/2;line-height:16px}@keyframes prc-ActionList-checkmarkIn-Q8dLp{0%{clip-path:inset(var(--base-size-16,1rem) 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes prc-ActionList-checkmarkOut-XHM8j{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(var(--base-size-16,1rem) 0 0 0)}}.prc-ActionList-Group-fXpF9:not(:first-child){margin-block-start:var(--base-size-8,.5rem)}.prc-ActionList-Group-fXpF9:not(:first-child):has(.prc-ActionList-GroupHeadingWrap-pfbd9+ul>.prc-ActionList-GroupHeadingWrap-pfbd9)>.prc-ActionList-GroupHeadingWrap-pfbd9{display:none}.prc-ActionList-GroupHeadingWrap-pfbd9{color:var(--fgColor-muted,var(--color-fg-muted));display:flex;flex-direction:column;font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-semibold,600);line-height:18px;padding-block:var(--base-size-6,.375rem);padding-inline:var(--base-size-16,1rem)}.prc-ActionList-GroupHeadingWrap-pfbd9:where([data-variant=filled]){background:var(--bgColor-muted,var(--color-canvas-subtle));border-bottom:solid var(--borderWidth-thin,max(1px,.0625rem)) var(--borderColor-muted,var(--color-border-muted));border-top:solid var(--borderWidth-thin,max(1px,.0625rem)) var(--borderColor-muted,var(--color-border-muted));margin-block-end:var(--base-size-8,.5rem);margin-block-start:calc(var(--base-size-8,.5rem) - var(--borderWidth-thin,max(1px, .0625rem)));padding-inline:var(--base-size-16,1rem)}.prc-ActionList-GroupHeadingWrap-pfbd9:where([data-variant=filled]):first-child{margin-block-start:0}.prc-ActionList-GroupHeading-eahp0{align-self:flex-start;color:var(--fgColor-muted,var(--color-fg-muted));font-size:var(--text-body-size-small,.75rem);font-weight:var(--base-text-weight-semibold,600);margin:0}:where(.prc-Avatar-Avatar-ZRS-m){border-radius:50%;box-shadow:0 0 0 1px var(--avatar-borderColor,var(--color-avatar-border));display:inline-block;height:var(--avatarSize-regular);line-height:1;overflow:hidden;vertical-align:middle;width:var(--avatarSize-regular)}:where(.prc-Avatar-Avatar-ZRS-m):where([data-square]){border-radius:clamp(4px,calc(var(--avatarSize-regular) - 24px),var(--borderRadius-medium,.375rem))}@media screen and (max-width:calc(48rem - 0.02px)){:where(.prc-Avatar-Avatar-ZRS-m):where([data-responsive]){height:var(--avatarSize-narrow);width:var(--avatarSize-narrow)}}@media screen and (min-width:48rem){:where(.prc-Avatar-Avatar-ZRS-m):where([data-responsive]){height:var(--avatarSize-regular);width:var(--avatarSize-regular)}}@media screen and (min-width:87.5rem){:where(.prc-Avatar-Avatar-ZRS-m):where([data-responsive]){height:var(--avatarSize-wide);width:var(--avatarSize-wide)}}.prc-Details-Details-XJobb>summary{list-style:none}.prc-Details-Details-XJobb>summary::-webkit-details-marker{display:none}@keyframes prc-Overlay-overlay-appear-DGY3B{0%{opacity:0}to{opacity:1}}.prc-Overlay-Overlay-dVyJl{animation:prc-Overlay-overlay-appear-DGY3B .2s cubic-bezier(.33,1,.68,1);background-color:var(--overlay-bgColor,var(--color-canvas-overlay));border-radius:var(--borderRadius-large,.75rem);box-shadow:var(--shadow-floating-small,var(--color-overlay-shadow));height:auto;min-width:192px;overflow:hidden;position:absolute;width:auto}.prc-Overlay-Overlay-dVyJl:focus{outline:none}@media (forced-colors:active){.prc-Overlay-Overlay-dVyJl{outline:1px solid transparent}}.prc-Overlay-Overlay-dVyJl:where([data-reflow-container=true]){max-width:calc(100vw - 2rem)}.prc-Overlay-Overlay-dVyJl:where([data-overflow-auto]){overflow:auto}.prc-Overlay-Overlay-dVyJl:where([data-overflow-hidden]){overflow:hidden}.prc-Overlay-Overlay-dVyJl:where([data-overflow-scroll]){overflow:scroll}.prc-Overlay-Overlay-dVyJl:where([data-overflow-visible]){overflow:visible}.prc-Overlay-Overlay-dVyJl:where([data-height-xsmall]){height:192px}.prc-Overlay-Overlay-dVyJl:where([data-height-small]){height:256px}.prc-Overlay-Overlay-dVyJl:where([data-height-medium]){height:320px}.prc-Overlay-Overlay-dVyJl:where([data-height-large]){height:432px}.prc-Overlay-Overlay-dVyJl:where([data-height-xlarge]){height:600px}.prc-Overlay-Overlay-dVyJl:where([data-height-auto]),.prc-Overlay-Overlay-dVyJl:where([data-height-initial]){height:auto}.prc-Overlay-Overlay-dVyJl:where([data-height-fit-content]){height:-moz-fit-content;height:fit-content}.prc-Overlay-Overlay-dVyJl:where([data-max-height-xsmall]){max-height:192px}.prc-Overlay-Overlay-dVyJl:where([data-max-height-small]){max-height:256px}.prc-Overlay-Overlay-dVyJl:where([data-max-height-medium]){max-height:320px}.prc-Overlay-Overlay-dVyJl:where([data-max-height-large]){max-height:432px}.prc-Overlay-Overlay-dVyJl:where([data-max-height-xlarge]){max-height:600px}.prc-Overlay-Overlay-dVyJl:where([data-max-height-fit-content]){max-height:-moz-fit-content;max-height:fit-content}.prc-Overlay-Overlay-dVyJl:where([data-width-small]){width:256px}.prc-Overlay-Overlay-dVyJl:where([data-width-medium]){width:320px}.prc-Overlay-Overlay-dVyJl:where([data-width-large]){width:480px}.prc-Overlay-Overlay-dVyJl:where([data-width-xlarge]){width:640px}.prc-Overlay-Overlay-dVyJl:where([data-width-xxlarge]){width:960px}.prc-Overlay-Overlay-dVyJl:where([data-width-auto]){width:auto}.prc-Overlay-Overlay-dVyJl:where([data-max-width-small]){max-width:256px}.prc-Overlay-Overlay-dVyJl:where([data-max-width-medium]){max-width:320px}.prc-Overlay-Overlay-dVyJl:where([data-max-width-large]){max-width:480px}.prc-Overlay-Overlay-dVyJl:where([data-max-width-xlarge]){max-width:640px}.prc-Overlay-Overlay-dVyJl:where([data-max-width-xxlarge]){max-width:960px}.prc-Overlay-Overlay-dVyJl:where([data-visibility-visible]){visibility:visible}.prc-Overlay-Overlay-dVyJl:where([data-visibility-hidden]){visibility:hidden}.prc-Breadcrumbs-BreadcrumbsBase-6gqOz{display:flex;justify-content:space-between}.prc-Breadcrumbs-BreadcrumbsList-K7eeK{margin-bottom:0;margin-top:0;padding-left:0}.prc-Breadcrumbs-ItemWrapper-Mfwuj{list-style:none;white-space:nowrap}.prc-Breadcrumbs-ItemWrapper-Mfwuj,.prc-Breadcrumbs-ItemWrapper-Mfwuj:after{display:inline-block;font-size:var(--text-body-size-medium,.875rem)}.prc-Breadcrumbs-ItemWrapper-Mfwuj:after{border-right:.1em solid var(--fgColor-muted,var(--color-fg-muted));content:"";height:.8em;margin:0 .5em;transform:rotate(15deg) translateY(.0625em)}.prc-Breadcrumbs-ItemWrapper-Mfwuj:first-child{margin-left:0}.prc-Breadcrumbs-ItemWrapper-Mfwuj:last-child:after{content:none}.prc-Breadcrumbs-Item-7BKO-{color:var(--fgColor-link,var(--color-accent-fg));display:inline-block;font-size:var(--text-body-size-medium,.875rem);-webkit-text-decoration:none;text-decoration:none}.prc-Breadcrumbs-Item-7BKO-:focus,.prc-Breadcrumbs-Item-7BKO-:hover{-webkit-text-decoration:underline;text-decoration:underline}.prc-Breadcrumbs-ItemSelected-9ZYcW{color:var(--fgColor-default,var(--color-fg-default));pointer-events:none}.prc-Breadcrumbs-ItemSelected-9ZYcW:focus{-webkit-text-decoration:none;text-decoration:none}*{box-sizing:border-box}body{margin:0}table{border-collapse:collapse}[data-color-mode=light] input{--csstools-color-scheme--light:initial;color-scheme:light}[data-color-mode=dark] input{--csstools-color-scheme--light: ;color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;color-scheme:dark}}[role=button]:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9),a:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9),button:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9),summary:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9),details-dialog:focus:not(:focus-visible):not(.prc-src-focus-visible-vqyE9){outline:none}.prc-src-BaseStyles-dl-St{color:var(--BaseStyles-fgColor,var(--fgColor-default,var(--color-fg-default)));font-family:var(--BaseStyles-fontFamily,var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"));line-height:var(--BaseStyles-lineHeight,1.5)}input .prc-src-BaseStyles-dl-St:has([data-color-mode=light]){--csstools-color-scheme--light:initial;color-scheme:light}input .prc-src-BaseStyles-dl-St:has([data-color-mode=dark]){--csstools-color-scheme--light: ;color-scheme:dark}</style><style data-styled="" data-styled-version="5.3.11">.GRAqy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}/*!sc*/ .kvAluo{top:0;position:-webkit-sticky;position:sticky;z-index:1;}/*!sc*/ .hyiqI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:56px;padding-left:16px;padding-right:16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#333333;border:1px solid;border-left-width:0;border-right-width:0;border-color:var(--borderColor-muted,var(--color-border-muted,#373e47));}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){}/*!sc*/ @media screen and (min-width:1012px){.hyiqI{padding-left:24px;padding-right:24px;}}/*!sc*/ .kYLlPM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .krhJnz{font-weight:600;font-size:16px;color:#E1E4E8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:24px;}/*!sc*/ .fctJho{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:16px;color:#cb3837;}/*!sc*/ .jJfzzZ{display:none;margin-left:24px;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){}/*!sc*/ @media screen and (min-width:1012px){.jJfzzZ{display:block;}}/*!sc*/ .bpDFns{position:relative;}/*!sc*/ .eXhGAS{position:absolute;left:0;right:0;padding-top:4px;}/*!sc*/ .cSURfY{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .hcIxDU{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){}/*!sc*/ @media screen and (min-width:1012px){.hcIxDU{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .jSHBUW{display:block;margin-left:24px;color:#E1E4E8;}/*!sc*/ .llfWow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){}/*!sc*/ @media screen and (min-width:1012px){.llfWow{display:none;}}/*!sc*/ .laQilM[data-size="medium"][data-no-visuals]{margin-left:16px;}/*!sc*/ .gUkoLg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .hgzxx{z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/ .gLzrmq{display:none;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){}/*!sc*/ @media screen and (min-width:1012px){.gLzrmq{display:block;}}/*!sc*/ .jDzyDj{position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);width:270px;}/*!sc*/ .bupXTf{overflow:auto;border-width:0;border-right-width:1px;height:100%;border-style:solid;border-color:var(--borderColor-muted,var(--color-border-subtle,rgba(31,35,40,0.15)));}/*!sc*/ .eFxKDQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .izgJJq{height:1px;background-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));margin-top:calc(8px - 1px);margin-bottom:8px;list-style:none;}/*!sc*/ .izgJJq:first-child{display:none;}/*!sc*/ .iHdhlR{list-style:none;}/*!sc*/ .iHdhlR:not(:first-child){margin-top:8px;}/*!sc*/ .iHdhlR:has([data-component="GroupHeadingWrap"] + ul > [data-component="GroupHeadingWrap"]) > [data-component="GroupHeadingWrap"]{display:none;}/*!sc*/ .hTXDNh{padding-inline-start:0;}/*!sc*/ .dNZllC{padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:16px;}/*!sc*/ .dNZllC:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fFwzwX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:0;}/*!sc*/ .jtiCfm{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;word-break:break-word;line-height:20px;}/*!sc*/ .bvBlwX{list-style:none;}/*!sc*/ .cAMcRf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}/*!sc*/ .bXxGWK{height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));margin-left:8px;font-weight:initial;display:grid;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ [data-variant="danger"]:hover .Box-sc-g0xbh4-0,[data-variant="danger"]:active .bXxGWK{color:var(--fgColor-default,var(--color-fg-default,#1F2328));}/*!sc*/ .bnyqYm{padding:0;margin:0;display:none;}/*!sc*/ .iWwAHR{padding-left:24px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:14px;font-weight:400;}/*!sc*/ .iWwAHR:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .jKXlBs{padding-left:16px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:14px;font-weight:400;}/*!sc*/ .jKXlBs:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ieKOax{padding:0;margin:0;display:block;}/*!sc*/ .dqUEFM{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:600;word-break:break-word;line-height:20px;}/*!sc*/ .dAyDss{height:1px;background-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));margin-top:calc(8px - 1px);margin-bottom:8px;list-style:none;}/*!sc*/ .jAVvST{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;padding:24px;}/*!sc*/ @media screen and (min-width:544px){.jAVvST{padding:32px;}}/*!sc*/ @media screen and (min-width:768px){.jAVvST{padding:40px;}}/*!sc*/ @media screen and (min-width:1012px){.jAVvST{padding:48px;}}/*!sc*/ .jrNUvm{width:100%;max-width:960px;}/*!sc*/ .goytIH{margin-bottom:24px;}/*!sc*/ .eItYAW{margin-top:0;margin-bottom:0;padding-left:0;}/*!sc*/ .iLGAbu{font-size:20px;margin-bottom:16px;}/*!sc*/ .gtWOdv{margin-top:8px;margin-bottom:16px;}/*!sc*/ .bfdbXb{margin:0;}/*!sc*/ .geUmNx[data-size="medium"]{width:100%;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){.geUmNx[data-size="medium"]{width:auto;}}/*!sc*/ .fqOvvS{display:block;margin-bottom:16px;margin-top:24px;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){.fqOvvS{display:none;}}/*!sc*/ .cZSxuw{border-style:solid;border-width:1px;border-color:var(--borderColor-muted,var(--color-border-muted,hsla(210,18%,87%,1)));border-radius:6px;}/*!sc*/ .fqJjob[data-size="medium"][data-no-visuals]{border-top-width:0;border-left-width:0;border-right-width:0;border-bottom-width:1px;border-bottom-left-radius:0;border-bottom-right-radius:0;}/*!sc*/ .gKcxqA{padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:14px;}/*!sc*/ .gKcxqA:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kqgMoC{padding-left:24px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:14px;}/*!sc*/ .kqgMoC:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gwWBLw{color:inherit;}/*!sc*/ .gwWBLw:hover,.gwWBLw:focus{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .eUKtPS{display:table;table-layout:fixed;width:100%;margin-bottom:16px;}/*!sc*/ .bRtvlF{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border-radius:6px;border-style:solid;border-width:1px;border-color:var(--borderColor-muted,var(--color-border-muted,hsla(210,18%,87%,1)));}/*!sc*/ .dnwAiI[data-size="medium"][data-no-visuals]{border-radius:0;border-style:solid;border-width:1px;border-color:var(--borderColor-muted,var(--color-border-muted,hsla(210,18%,87%,1)));margin-top:-1px;margin-right:-1px;border-top-right-radius:6px;border-bottom-left-radius:6px;}/*!sc*/ .kFQlqn{margin:0;padding:16px;overflow-x:auto;}/*!sc*/ .NPOZP{border-width:0;border-top-width:1px;border-radius:0;margin-top:64px;padding-top:32px;padding-bottom:32px;border-style:solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));}/*!sc*/ .dqiywy{display:grid;gap:24px;}/*!sc*/ .RuqjW{line-height:1;margin-right:8px;}/*!sc*/ .csvieL{width:220px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:none;position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 90px);}/*!sc*/ @media screen and (min-width:544px){.csvieL{margin-left:48px;}}/*!sc*/ @media screen and (min-width:768px){.csvieL{margin-left:64px;display:block;}}/*!sc*/ @media screen and (min-width:1012px){.csvieL{margin-left:80px;}}/*!sc*/ .iWGoro{font-size:14px;display:inline-block;font-weight:600;}/*!sc*/ .jJTCgy{max-height:calc(100% - 24px);overflow-y:auto;}/*!sc*/ data-styled.g1[id="Box-sc-g0xbh4-0"]{content:"GRAqy,kvAluo,hyiqI,kYLlPM,krhJnz,fctJho,jJfzzZ,bpDFns,eXhGAS,cSURfY,hcIxDU,jSHBUW,llfWow,laQilM,gUkoLg,hgzxx,gLzrmq,jDzyDj,bupXTf,eFxKDQ,izgJJq,iHdhlR,hTXDNh,dNZllC,fFwzwX,jtiCfm,bvBlwX,cAMcRf,bXxGWK,bnyqYm,iWwAHR,jKXlBs,ieKOax,dqUEFM,dAyDss,jAVvST,jrNUvm,goytIH,eItYAW,iLGAbu,gtWOdv,bfdbXb,geUmNx,fqOvvS,cZSxuw,fqJjob,gKcxqA,kqgMoC,gwWBLw,eUKtPS,bRtvlF,dnwAiI,kFQlqn,NPOZP,dqiywy,RuqjW,csvieL,iWGoro,jJTCgy,"}/*!sc*/ *{box-sizing:border-box;}/*!sc*/ body{margin:0;}/*!sc*/ table{border-collapse:collapse;}/*!sc*/ input{color-scheme:light;}/*!sc*/ [role="button"]:focus:not(:focus-visible):not(.focus-visible),[role="tabpanel"][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible){outline:none;box-shadow:none;}/*!sc*/ [tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none;}/*!sc*/ data-styled.g2[id="sc-global-cKLTOS1"]{content:"sc-global-cKLTOS1,"}/*!sc*/ .gQsKPQ{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;color:var(--fgColor-default);}/*!sc*/ data-styled.g3[id="BaseStyles__StyledDiv-sc-nfjs56-0"]{content:"gQsKPQ,"}/*!sc*/ .gAwGiF{margin:0;padding-inline-start:0;padding-top:8px;padding-bottom:8px;}/*!sc*/ data-styled.g5[id="List__ListBox-sc-1x7olzq-0"]{content:"gAwGiF,"}/*!sc*/ .VTnRl{font-family:var(--fontStack-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace);font-size:14px;}/*!sc*/ .VTnRl:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .VTnRl:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .VTnRl:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .VTnRl:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .VTnRl:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .VTnRl:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .VTnRl:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ .gdmtAi{margin-right:8px;}/*!sc*/ .gdmtAi:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .gdmtAi:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .gdmtAi:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .gdmtAi:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .gdmtAi:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .gdmtAi:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .gdmtAi:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ .iuKtle{font-size:14px;margin-top:4px;}/*!sc*/ .iuKtle:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .iuKtle:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .iuKtle:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .iuKtle:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .iuKtle:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .iuKtle:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .iuKtle:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ data-styled.g9[id="Text__StyledText-sc-17v1xeu-0"]{content:"VTnRl,gdmtAi,iuKtle,"}/*!sc*/ .jOyaRH{display:none;}/*!sc*/ .jOyaRH[popover]{position:absolute;padding:0.5em 0.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;-webkit-clip:auto;clip:auto;white-space:normal;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff)));text-align:center;word-wrap:break-word;background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f)));border-radius:6px;border:0;opacity:0;max-width:250px;inset:auto;overflow:visible;}/*!sc*/ .jOyaRH[popover]:popover-open{display:block;}/*!sc*/ .jOyaRH[popover].\:popover-open{display:block;}/*!sc*/ @media (forced-colors:active){.jOyaRH{outline:1px solid transparent;}}/*!sc*/ .jOyaRH::after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:'';}/*!sc*/ .jOyaRH[data-direction='n']::after,.jOyaRH[data-direction='ne']::after,.jOyaRH[data-direction='nw']::after{top:100%;}/*!sc*/ .jOyaRH[data-direction='s']::after,.jOyaRH[data-direction='se']::after,.jOyaRH[data-direction='sw']::after{bottom:100%;}/*!sc*/ .jOyaRH[data-direction='w']::after{position:absolute;display:block;height:100%;width:8px;content:'';bottom:0;left:100%;}/*!sc*/ .jOyaRH[data-direction='e']::after{position:absolute;display:block;height:100%;width:8px;content:'';bottom:0;right:100%;margin-left:-8px;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .jOyaRH:popover-open,.jOyaRH:popover-open::before{-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .jOyaRH.\:popover-open,.jOyaRH.\:popover-open::before{-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ data-styled.g10[id="Tooltip__StyledTooltip-sc-e45c7z-0"]{content:"jOyaRH,"}/*!sc*/ .itAoNO{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;padding-right:0;font-size:14px;padding-top:0;padding-bottom:0;line-height:16px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .itAoNO[data-loading]{cursor:default;}/*!sc*/ .itAoNO[aria-disabled],.itAoNO[data-inactive]{cursor:not-allowed;}/*!sc*/ .itAoNO[aria-disabled] [data-component="ActionList.Checkbox"],.itAoNO[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--control-bgColor-disabled,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ .itAoNO[aria-disabled] [data-component="ActionList.Selection"],.itAoNO[data-inactive] [data-component="ActionList.Selection"]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ @media (forced-colors:active){.itAoNO:focus,.itAoNO:focus-visible,.itAoNO > a.focus-visible,.itAoNO[data-is-active-descendant]{outline:solid 1px transparent !important;}}/*!sc*/ @media (hover:hover) and (pointer:fine){.itAoNO:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.itAoNO:focus-visible,.itAoNO > a.focus-visible,.itAoNO:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--focus-outlineColor);}.itAoNO:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .itAoNO [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .itAoNO [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .itAoNO:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .itAoNO:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.itAoNO[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .itAoNO:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.itAoNO[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .itAoNO[data-is-active-descendant]{font-weight:400;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .itAoNO[data-is-active-descendant]::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--borderColor-accent-emphasis);border-radius:6px;}/*!sc*/ .diInBQ{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;padding-right:8px;font-size:16px;padding-top:6px;padding-bottom:6px;line-height:16px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .diInBQ[data-loading]{cursor:default;}/*!sc*/ .diInBQ[aria-disabled],.diInBQ[data-inactive]{cursor:not-allowed;}/*!sc*/ .diInBQ[aria-disabled] [data-component="ActionList.Checkbox"],.diInBQ[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--control-bgColor-disabled,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ .diInBQ[aria-disabled] [data-component="ActionList.Selection"],.diInBQ[data-inactive] [data-component="ActionList.Selection"]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ @media (forced-colors:active){.diInBQ:focus,.diInBQ:focus-visible,.diInBQ > a.focus-visible,.diInBQ[data-is-active-descendant]{outline:solid 1px transparent !important;}}/*!sc*/ @media (hover:hover) and (pointer:fine){.diInBQ:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.diInBQ:focus-visible,.diInBQ > a.focus-visible,.diInBQ:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--focus-outlineColor);}.diInBQ:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .diInBQ [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .diInBQ [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .diInBQ:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .diInBQ:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.diInBQ[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .diInBQ:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.diInBQ[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .diInBQ[data-is-active-descendant]{font-weight:400;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .diInBQ[data-is-active-descendant]::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--borderColor-accent-emphasis);border-radius:6px;}/*!sc*/ .dHATKR{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:16px;padding-right:8px;font-size:14px;padding-top:6px;padding-bottom:6px;line-height:16px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .dHATKR[data-loading]{cursor:default;}/*!sc*/ .dHATKR[aria-disabled],.dHATKR[data-inactive]{cursor:not-allowed;}/*!sc*/ .dHATKR[aria-disabled] [data-component="ActionList.Checkbox"],.dHATKR[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--control-bgColor-disabled,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ .dHATKR[aria-disabled] [data-component="ActionList.Selection"],.dHATKR[data-inactive] [data-component="ActionList.Selection"]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ @media (forced-colors:active){.dHATKR:focus,.dHATKR:focus-visible,.dHATKR > a.focus-visible,.dHATKR[data-is-active-descendant]{outline:solid 1px transparent !important;}}/*!sc*/ @media (hover:hover) and (pointer:fine){.dHATKR:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.dHATKR:focus-visible,.dHATKR > a.focus-visible,.dHATKR:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--focus-outlineColor);}.dHATKR:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .dHATKR [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .dHATKR [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .dHATKR:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .dHATKR:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.dHATKR[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .dHATKR:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.dHATKR[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .dHATKR[data-is-active-descendant]{font-weight:400;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .dHATKR[data-is-active-descendant]::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--borderColor-accent-emphasis);border-radius:6px;}/*!sc*/ .giNPmu{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;padding-right:0;font-size:14px;padding-top:0;padding-bottom:0;line-height:16px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;font-weight:600;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .giNPmu[data-loading]{cursor:default;}/*!sc*/ .giNPmu[aria-disabled],.giNPmu[data-inactive]{cursor:not-allowed;}/*!sc*/ .giNPmu[aria-disabled] [data-component="ActionList.Checkbox"],.giNPmu[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--control-bgColor-disabled,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ .giNPmu[aria-disabled] [data-component="ActionList.Selection"],.giNPmu[data-inactive] [data-component="ActionList.Selection"]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ @media (forced-colors:active){.giNPmu:focus,.giNPmu:focus-visible,.giNPmu > a.focus-visible,.giNPmu[data-is-active-descendant]{outline:solid 1px transparent !important;}}/*!sc*/ @media (hover:hover) and (pointer:fine){.giNPmu:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.giNPmu:focus-visible,.giNPmu > a.focus-visible,.giNPmu:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--focus-outlineColor);}.giNPmu:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .giNPmu [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .giNPmu [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .giNPmu:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .giNPmu:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.giNPmu[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .giNPmu:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.giNPmu[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .giNPmu::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--borderColor-accent-emphasis);border-radius:6px;}/*!sc*/ .giNPmu[data-is-active-descendant]{font-weight:400;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .giNPmu[data-is-active-descendant]::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--borderColor-accent-emphasis);border-radius:6px;}/*!sc*/ data-styled.g12[id="Item__LiBox-sc-yeql7o-0"]{content:"itAoNO,diInBQ,dHATKR,giNPmu,"}/*!sc*/ .jkNcAv{border:0;font-size:inherit;font-family:inherit;background-color:transparent;-webkit-appearance:none;color:inherit;width:100%;}/*!sc*/ .jkNcAv:focus{outline:0;}/*!sc*/ data-styled.g13[id="UnstyledTextInput__ToggledUnstyledTextInput-sc-14ypya-0"]{content:"jkNcAv,"}/*!sc*/ .Yxotu{font-size:14px;line-height:var(--base-size-20);color:#E1E4E8;vertical-align:middle;background-color:#333333;border:1px solid var(--control-borderColor-rest,var(--borderColor-default,var(--color-border-default,#444c56)));border-radius:6px;outline:none;box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset,0 0 transparent));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:var(--base-size-32);overflow:hidden;--inner-action-size:var(--base-size-24);}/*!sc*/ .Yxotu input,.Yxotu textarea{cursor:text;}/*!sc*/ .Yxotu select{cursor:pointer;}/*!sc*/ .Yxotu input::-webkit-input-placeholder,.Yxotu textarea::-webkit-input-placeholder,.Yxotu select::-webkit-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#768390)));}/*!sc*/ .Yxotu input::-moz-placeholder,.Yxotu textarea::-moz-placeholder,.Yxotu select::-moz-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#768390)));}/*!sc*/ .Yxotu input:-ms-input-placeholder,.Yxotu textarea:-ms-input-placeholder,.Yxotu select:-ms-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#768390)));}/*!sc*/ .Yxotu input::placeholder,.Yxotu textarea::placeholder,.Yxotu select::placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#768390)));}/*!sc*/ .Yxotu:where([data-trailing-action][data-focused]),.Yxotu:where(:not([data-trailing-action]):focus-within){border-color:var(--fgColor-acccent,var(--color-accent-fg,#539bf5));outline:2px solid var(--fgColor-acccent,var(--color-accent-fg,#539bf5));outline-offset:-1px;}/*!sc*/ .Yxotu > textarea{padding:var(--base-size-12);}/*!sc*/ .Yxotu:where([data-contrast]){background-color:var(--bgColor-inset,var(--color-canvas-inset,#1c2128));}/*!sc*/ .Yxotu:where([data-disabled]){color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#545d68));background-color:var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(99,110,123,0)));box-shadow:none;border-color:var(--control-borderColor-disabled,var(--borderColor-default,var(--color-border-default,#444c56)));}/*!sc*/ .Yxotu:where([data-disabled]) input,.Yxotu:where([data-disabled]) textarea,.Yxotu:where([data-disabled]) select{cursor:not-allowed;}/*!sc*/ .Yxotu:where([data-monospace]){font-family:var(--fontStack-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace);}/*!sc*/ .Yxotu:where([data-validation='error']){border-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis,#c93c37));}/*!sc*/ .Yxotu:where([data-validation='error']):where([data-trailing-action][data-focused]),.Yxotu:where([data-validation='error']):where(:not([data-trailing-action])):focus-within{border-color:var(--fgColor-acccent,var(--color-accent-fg,#539bf5));outline:2px solid var(--fgColor-acccent,var(--color-accent-fg,#539bf5));outline-offset:-1px;}/*!sc*/ .Yxotu:where([data-validation='success']){border-color:var(--bgColor-success-emphasis,var(--color-success-emphasis,#347d39));}/*!sc*/ .Yxotu:where([data-block]){width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}/*!sc*/ @media (min-width:768px){.Yxotu{font-size:var(--text-body-size-medium);}}/*!sc*/ .Yxotu:where([data-size='small']){--inner-action-size:var(--base-size-20);min-height:var(--base-size-28);padding-top:3px;padding-right:var(--base-size-8);padding-bottom:3px;padding-left:var(--base-size-8);font-size:var(--text-body-size-small);line-height:var(--base-size-20);}/*!sc*/ .Yxotu:where([data-size='large']){--inner-action-size:var(--base-size-28);height:var(--base-size-40);padding-top:10px;padding-right:var(--base-size-8);padding-bottom:10px;padding-left:var(--base-size-8);}/*!sc*/ .Yxotu:where([data-variant='small']){min-height:28px;padding-top:3px;padding-right:var(--base-size-8);padding-bottom:3px;padding-left:var(--base-size-8);font-size:(--text-body-size-small);line-height:var(--base-size-20);}/*!sc*/ .Yxotu:where([data-variant='large']){padding-top:10px;padding-right:var(--base-size-8);padding-bottom:10px;padding-left:var(--base-size-8);font-size:var(--text-title-size-medium);}/*!sc*/ .Yxotu{width:240px;}/*!sc*/ data-styled.g14[id="TextInputWrapper__StyledTextInputBaseWrapper-sc-1mqhpbi-0"]{content:"Yxotu,"}/*!sc*/ .cIYrZf{background-repeat:no-repeat;background-position:right 8px center;padding-right:0;padding-left:0;}/*!sc*/ .cIYrZf > :not(:last-child){margin-right:8px;}/*!sc*/ .cIYrZf .TextInput-icon,.cIYrZf .TextInput-action{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#768390));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}/*!sc*/ .cIYrZf > input,.cIYrZf > select{padding-right:0;padding-left:0;}/*!sc*/ .cIYrZf:where([data-leading-visual]){padding-left:var(--base-size-12);}/*!sc*/ .cIYrZf:where([data-trailing-visual]:not([data-trailing-action])){padding-right:var(--base-size-12);}/*!sc*/ .cIYrZf:where(:not([data-leading-visual])) > input,.cIYrZf:where(:not([data-leading-visual])) > select{padding-left:var(--base-size-12);}/*!sc*/ .cIYrZf:where(:not([data-trailing-visual]):not([data-trailing-action])) > input,.cIYrZf:where(:not([data-trailing-visual]):not([data-trailing-action])) > select{padding-right:var(--base-size-12);}/*!sc*/ .cIYrZf{width:240px;}/*!sc*/ data-styled.g15[id="TextInputWrapper__StyledTextInputWrapper-sc-1mqhpbi-1"]{content:"cIYrZf,"}/*!sc*/ .djfheW input{font-size:16px !important;}/*!sc*/ .djfheW input::-webkit-input-placeholder{color:#E1E4E8 !important;}/*!sc*/ .djfheW input::-moz-placeholder{color:#E1E4E8 !important;}/*!sc*/ .djfheW input:-ms-input-placeholder{color:#E1E4E8 !important;}/*!sc*/ .djfheW input::placeholder{color:#E1E4E8 !important;}/*!sc*/ data-styled.g16[id="text-input__TextInput-sc-becc5w-0"]{content:"djfheW,"}/*!sc*/ .bAQrwU{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}/*!sc*/ .dIqbBZ{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .ituJXZ{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));margin-left:8px;vertical-align:middle !important;}/*!sc*/ .knLhXt{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .eoNnjt{margin-right:8px;}/*!sc*/ data-styled.g17[id="Octicon-sc-9kayk9-0"]{content:"bAQrwU,dIqbBZ,ituJXZ,knLhXt,eoNnjt,"}/*!sc*/ .bORCyy{margin-left:-8px;}/*!sc*/ data-styled.g18[id="NavList__NavBox-sc-1c8ygf7-0"]{content:"bORCyy,"}/*!sc*/ .iKepoC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip:rect(0,0,0,0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}/*!sc*/ data-styled.g19[id="visually-hidden__VisuallyHidden-sc-71v4sl-0"]{content:"iKepoC,"}/*!sc*/ .MfMKt{height:10px;background-image:linear-gradient(139deg,#fb8817,#ff4b01,#c12127,#e02aff);}/*!sc*/ data-styled.g20[id="header__NpmHeaderBar-sc-1w3uryd-0"]{content:"MfMKt,"}/*!sc*/ .KlCd{color:#cb3837;padding:4px;}/*!sc*/ .KlCd:focus{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g21[id="skip-nav__SkipLink-sc-ni4c0j-0"]{content:"KlCd,"}/*!sc*/ .dZstVu{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;z-index:20;left:10px;gap:3px;position:absolute;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.3s;-webkit-transition:transform 0.3s;transition:transform 0.3s;padding:8px;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));border:1px solid #cb3837;border-top:0;font-size:14px;border-radius:0 0 6px 6px;}/*!sc*/ .dZstVu:focus-within{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}/*!sc*/ .dZstVu > *{margin-right:4px;}/*!sc*/ .dZstVu > *:last-child{margin-right:0;}/*!sc*/ data-styled.g22[id="skip-nav__SkipBox-sc-ni4c0j-1"]{content:"dZstVu,"}/*!sc*/ .jUAEcl{-webkit-scroll-margin-top:90px;-moz-scroll-margin-top:90px;-ms-scroll-margin-top:90px;scroll-margin-top:90px;}/*!sc*/ data-styled.g23[id="skip-nav__SkipNav-sc-ni4c0j-2"]{content:"jUAEcl,"}/*!sc*/ .kxKwOP{padding:0.2em 0.4em;font-family:var(--fontStack-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace);font-size:85%;background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted,rgba(175,184,193,0.2)));border-radius:6px;}/*!sc*/ data-styled.g24[id="code__InlineCode-sc-izuaam-0"]{content:"kxKwOP,"}/*!sc*/ .cZjJlu{margin-top:24px;margin-bottom:16px;-webkit-scroll-margin-top:90px;-moz-scroll-margin-top:90px;-ms-scroll-margin-top:90px;scroll-margin-top:90px;line-height:1.25;}/*!sc*/ @media (hover:hover){.cZjJlu .octicon-link{visibility:hidden;}.cZjJlu:hover .octicon-link,.cZjJlu:focus-within .octicon-link{visibility:visible;}}/*!sc*/ data-styled.g25[id="components__StyledHeading-sc-13rww2g-0"]{content:"cZjJlu,"}/*!sc*/ .dMhHzi{padding-bottom:8px;font-size:40px;border-bottom:1px solid var(--borderColor-default,var(--color-border-default,#d0d7de));margin-top:0;}/*!sc*/ data-styled.g26[id="components__h1-sc-13rww2g-1"]{content:"dMhHzi,"}/*!sc*/ .elFbji{padding-bottom:8px;font-size:24px;border-bottom:1px solid var(--borderColor-default,var(--color-border-default,#d0d7de));font-weight:500;}/*!sc*/ data-styled.g27[id="components__h2-sc-13rww2g-2"]{content:"elFbji,"}/*!sc*/ .Nafes{font-size:20px;font-weight:500;}/*!sc*/ data-styled.g28[id="components__h3-sc-13rww2g-3"]{content:"Nafes,"}/*!sc*/ .fqlkab{padding-left:2em;}/*!sc*/ .fqlkab ul,.fqlkab ol{margin-top:0;margin-bottom:0;}/*!sc*/ .fqlkab li{word-break:break-all;}/*!sc*/ .fqlkab li > p{margin-top:16px;}/*!sc*/ .fqlkab li + li{margin-top:4px;}/*!sc*/ data-styled.g35[id="components__UnorderedList-sc-13rww2g-10"]{content:"fqlkab,"}/*!sc*/ .cevAMF{margin:0 0 16px;}/*!sc*/ data-styled.g37[id="components__Paragraph-sc-13rww2g-11"]{content:"cevAMF,"}/*!sc*/ .bpSOTI{display:inline-block;white-space:nowrap;list-style:none;}/*!sc*/ .bpSOTI::after{font-size:14px;content:'';display:inline-block;height:0.8em;margin:0 0.5em;border-right:0.1em solid;border-color:var(--fgColor-muted,var(--color-fg-muted,#656d76));-webkit-transform:rotate(15deg) translateY(0.0625em);-ms-transform:rotate(15deg) translateY(0.0625em);transform:rotate(15deg) translateY(0.0625em);}/*!sc*/ .bpSOTI:first-child{margin-left:0;}/*!sc*/ .bpSOTI:last-child::after{content:none;}/*!sc*/ data-styled.g43[id="Breadcrumbs__Wrapper-sc-9m4wsf-0"]{content:"bpSOTI,"}/*!sc*/ .jGmqUI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;}/*!sc*/ data-styled.g44[id="Breadcrumbs__BreadcrumbsBase-sc-9m4wsf-1"]{content:"jGmqUI,"}/*!sc*/ .haGPdU{color:#cb3837;display:inline-block;font-size:14px;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .haGPdU:hover,.haGPdU:focus{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .haGPdU.selected{color:var(--fgColor-default,var(--color-fg-default,#1F2328));pointer-events:none;}/*!sc*/ .haGPdU.selected:focus{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ data-styled.g45[id="Breadcrumbs__StyledBreadcrumbsItem-sc-9m4wsf-2"]{content:"haGPdU,"}/*!sc*/ body{color:var(--fgColor-default,var(--color-fg-default,#1F2328));background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));}/*!sc*/ data-styled.g46[id="sc-global-ghcMVk1"]{content:"sc-global-ghcMVk1,"}/*!sc*/ </style><link rel="icon" href="/favicon-32x32.png?v=c2963dcad859b2b320d26051c38197fe" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=c2963dcad859b2b320d26051c38197fe"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=c2963dcad859b2b320d26051c38197fe"/><title data-gatsby-head="true">package.json | npm Docs</title></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="BaseStyles__StyledDiv-sc-nfjs56-0 gQsKPQ" color="var(--fgColor-default)" font-family="normal" data-portal-root="true" data-color-mode="light" data-light-theme="light" data-dark-theme="dark"><div class="skip-nav__SkipBox-sc-ni4c0j-1 dZstVu"><a class="skip-nav__SkipLink-sc-ni4c0j-0 KlCd prc-Link-Link-85e08" href="#search-box-input">Skip to search</a><a class="skip-nav__SkipLink-sc-ni4c0j-0 KlCd prc-Link-Link-85e08" href="#skip-to-content">Skip to content</a></div><div class="Box-sc-g0xbh4-0 GRAqy"><div class="Box-sc-g0xbh4-0 kvAluo"><div class="Box-sc-g0xbh4-0 header__NpmHeaderBar-sc-1w3uryd-0 MfMKt"></div><header class="Box-sc-g0xbh4-0 hyiqI"><div class="Box-sc-g0xbh4-0 kYLlPM"><a class="Box-sc-g0xbh4-0 krhJnz prc-Link-Link-85e08" href="/"><div class="Box-sc-g0xbh4-0 fctJho"><svg height="32" width="32" viewBox="0 0 700 700" fill="currentColor" aria-hidden="true"><polygon fill="currentColor" points="0,700 700,700 700,0 0,0"></polygon><polygon fill="#ffffff" points="150,550 350,550 350,250 450,250 450,550 550,550 550,150 150,150 "></polygon></svg></div>npm Docs</a><div class="Box-sc-g0xbh4-0 jJfzzZ"><div class="Box-sc-g0xbh4-0 bpDFns"><span class="TextInputWrapper__StyledTextInputBaseWrapper-sc-1mqhpbi-0 Yxotu TextInputWrapper__StyledTextInputWrapper-sc-1mqhpbi-1 cIYrZf text-input__TextInput-sc-becc5w-0 djfheW TextInput-wrapper" aria-busy="false"><input type="text" placeholder="Search npm Docs" aria-label="Search npm Docs" aria-activedescendant="" aria-autocomplete="list" aria-controls="search-box-menu" aria-expanded="false" aria-labelledby="search-box-label" autoComplete="off" id="search-box-input" role="combobox" data-component="input" class="UnstyledTextInput__ToggledUnstyledTextInput-sc-14ypya-0 jkNcAv" value=""/></span><div id="search-box-menu" role="listbox" aria-labelledby="search-box-label" class="Box-sc-g0xbh4-0 eXhGAS"></div></div></div></div><div class="Box-sc-g0xbh4-0 cSURfY"><div class="Box-sc-g0xbh4-0 hcIxDU"><a class="Box-sc-g0xbh4-0 jSHBUW prc-Link-Link-85e08" href="https://npmjs.com/">npmjs.com</a><a class="Box-sc-g0xbh4-0 jSHBUW prc-Link-Link-85e08" href="https://status.npmjs.com/">Status</a><a class="Box-sc-g0xbh4-0 jSHBUW prc-Link-Link-85e08" href="https://npmjs.com/support/">Support</a></div><div class="Box-sc-g0xbh4-0 llfWow"><button type="button" aria-label="Search" aria-expanded="false" class="prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":Rbaeub:-loading-announcement"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span></span></button><button type="button" aria-label="Menu" aria-expanded="false" class="Box-sc-g0xbh4-0 laQilM prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":Rdaeub:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-three-bars" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg></span></span></button></div></div></header></div><div class="Box-sc-g0xbh4-0 hgzxx"><div class="Box-sc-g0xbh4-0 gLzrmq"><div role="navigation" class="Box-sc-g0xbh4-0 jDzyDj"><div class="Box-sc-g0xbh4-0 bupXTf"><div role="list" class="Box-sc-g0xbh4-0 eFxKDQ"><h3 class="visually-hidden__VisuallyHidden-sc-71v4sl-0 iKepoC">Site navigation</h3><nav aria-label="Site" class="NavList__NavBox-sc-1c8ygf7-0"><ul class="List__ListBox-sc-1x7olzq-0 gAwGiF"><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 dNZllC Box-sc-g0xbh4-0 dNZllC prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2u2djeb:--label " id=":R2u2djeb:" style="--subitem-depth:0" href="/about-npm"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2u2djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About npm</span></div></a></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li aria-labelledby=":R2u4djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 diInBQ" tabindex="0" aria-labelledby=":R2u4djeb:--label :R2u4djeb:--trailing-visual " id=":R2u4djeb:" aria-expanded="false" aria-controls=":R2u4djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2u4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Getting started</span><span id=":R2u4djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2u4djebH1:" aria-labelledby=":R2u4djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li aria-labelledby=":R1mu4djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R1mu4djeb:--label :R1mu4djeb:--trailing-visual " id=":R1mu4djeb:" aria-expanded="false" aria-controls=":R1mu4djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Setting up your npm user account</span><span id=":R1mu4djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R1mu4djebH1:" aria-labelledby=":R1mu4djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R39mu4djeb:--label " id=":R39mu4djeb:" style="--subitem-depth:2" href="/creating-a-new-npm-user-account"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R39mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating a new user account on the public registry</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R59mu4djeb:--label " id=":R59mu4djeb:" style="--subitem-depth:2" href="/creating-a-strong-password"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R59mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating a strong password</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R79mu4djeb:--label " id=":R79mu4djeb:" style="--subitem-depth:2" href="/receiving-a-one-time-password-over-email"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R79mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Receiving a one-time password over email</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R99mu4djeb:--label " id=":R99mu4djeb:" style="--subitem-depth:2" href="/about-two-factor-authentication"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R99mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About two-factor authentication</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rb9mu4djeb:--label " id=":Rb9mu4djeb:" style="--subitem-depth:2" href="/configuring-two-factor-authentication"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rb9mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Configuring two-factor authentication</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rd9mu4djeb:--label " id=":Rd9mu4djeb:" style="--subitem-depth:2" href="/accessing-npm-using-2fa"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rd9mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Accessing npm using two-factor authentication</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rf9mu4djeb:--label " id=":Rf9mu4djeb:" style="--subitem-depth:2" href="/recovering-your-2fa-enabled-account"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rf9mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Recovering your 2FA-enabled account</span></div></a></li></ul></div></li><li aria-labelledby=":R2mu4djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R2mu4djeb:--label :R2mu4djeb:--trailing-visual " id=":R2mu4djeb:" aria-expanded="false" aria-controls=":R2mu4djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing your npm user account</span><span id=":R2mu4djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2mu4djebH1:" aria-labelledby=":R2mu4djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3amu4djeb:--label " id=":R3amu4djeb:" style="--subitem-depth:2" href="/managing-your-profile-settings"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3amu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing your profile settings</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5amu4djeb:--label " id=":R5amu4djeb:" style="--subitem-depth:2" href="/changing-your-npm-username"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5amu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Changing your npm username</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7amu4djeb:--label " id=":R7amu4djeb:" style="--subitem-depth:2" href="/deleting-your-npm-user-account"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7amu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Deleting your npm user account</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9amu4djeb:--label " id=":R9amu4djeb:" style="--subitem-depth:2" href="/requesting-your-data"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9amu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Requesting an export of your personal data</span></div></a></li></ul></div></li><li aria-labelledby=":R3mu4djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R3mu4djeb:--label :R3mu4djeb:--trailing-visual " id=":R3mu4djeb:" aria-expanded="false" aria-controls=":R3mu4djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R3mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Paying for your npm user account</span><span id=":R3mu4djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R3mu4djebH1:" aria-labelledby=":R3mu4djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3bmu4djeb:--label " id=":R3bmu4djeb:" style="--subitem-depth:2" href="/upgrading-to-a-paid-user-account-plan"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3bmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Upgrading to a paid user account plan</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5bmu4djeb:--label " id=":R5bmu4djeb:" style="--subitem-depth:2" href="/viewing-downloading-and-emailing-receipts-for-your-user-account"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5bmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Viewing, downloading, and emailing receipts for your npm user account</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7bmu4djeb:--label " id=":R7bmu4djeb:" style="--subitem-depth:2" href="/updating-user-account-billing-settings"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7bmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Updating user account billing settings</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9bmu4djeb:--label " id=":R9bmu4djeb:" style="--subitem-depth:2" href="/downgrading-to-a-free-user-account-plan"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9bmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Downgrading to a free user account plan</span></div></a></li></ul></div></li><li aria-labelledby=":R4mu4djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R4mu4djeb:--label :R4mu4djeb:--trailing-visual " id=":R4mu4djeb:" aria-expanded="false" aria-controls=":R4mu4djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R4mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Configuring your local environment</span><span id=":R4mu4djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R4mu4djebH1:" aria-labelledby=":R4mu4djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3cmu4djeb:--label " id=":R3cmu4djeb:" style="--subitem-depth:2" href="/about-npm-versions"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3cmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About npm CLI versions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5cmu4djeb:--label " id=":R5cmu4djeb:" style="--subitem-depth:2" href="/downloading-and-installing-node-js-and-npm"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5cmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Downloading and installing Node.js and npm</span></div></a></li></ul></div></li><li aria-labelledby=":R5mu4djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R5mu4djeb:--label :R5mu4djeb:--trailing-visual " id=":R5mu4djeb:" aria-expanded="false" aria-controls=":R5mu4djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R5mu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Troubleshooting</span><span id=":R5mu4djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R5mu4djebH1:" aria-labelledby=":R5mu4djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3dmu4djeb:--label " id=":R3dmu4djeb:" style="--subitem-depth:2" href="/generating-and-locating-npm-debug.log-files"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3dmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Generating and locating npm-debug.log files</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5dmu4djeb:--label " id=":R5dmu4djeb:" style="--subitem-depth:2" href="/common-errors"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5dmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Common errors</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7dmu4djeb:--label " id=":R7dmu4djeb:" style="--subitem-depth:2" href="/try-the-latest-stable-version-of-node"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7dmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Try the latest stable version of node</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9dmu4djeb:--label " id=":R9dmu4djeb:" style="--subitem-depth:2" href="/try-the-latest-stable-version-of-npm"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9dmu4djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Try the latest stable version of npm</span></div></a></li></ul></div></li></ul></div></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li aria-labelledby=":R2u6djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 diInBQ" tabindex="0" aria-labelledby=":R2u6djeb:--label :R2u6djeb:--trailing-visual " id=":R2u6djeb:" aria-expanded="false" aria-controls=":R2u6djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2u6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Packages and modules</span><span id=":R2u6djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2u6djebH1:" aria-labelledby=":R2u6djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li aria-labelledby=":R1mu6djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R1mu6djeb:--label :R1mu6djeb:--trailing-visual " id=":R1mu6djeb:" aria-expanded="false" aria-controls=":R1mu6djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Introduction to packages and modules</span><span id=":R1mu6djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R1mu6djebH1:" aria-labelledby=":R1mu6djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R39mu6djeb:--label " id=":R39mu6djeb:" style="--subitem-depth:2" href="/about-the-public-npm-registry"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R39mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About the public npm registry</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R59mu6djeb:--label " id=":R59mu6djeb:" style="--subitem-depth:2" href="/about-packages-and-modules"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R59mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About packages and modules</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R79mu6djeb:--label " id=":R79mu6djeb:" style="--subitem-depth:2" href="/about-scopes"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R79mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About scopes</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R99mu6djeb:--label " id=":R99mu6djeb:" style="--subitem-depth:2" href="/about-public-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R99mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About public packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rb9mu6djeb:--label " id=":Rb9mu6djeb:" style="--subitem-depth:2" href="/about-private-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rb9mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About private packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rd9mu6djeb:--label " id=":Rd9mu6djeb:" style="--subitem-depth:2" href="/package-scope-access-level-and-visibility"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rd9mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm package scope, access level, and visibility</span></div></a></li></ul></div></li><li aria-labelledby=":R2mu6djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R2mu6djeb:--label :R2mu6djeb:--trailing-visual " id=":R2mu6djeb:" aria-expanded="false" aria-controls=":R2mu6djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Contributing packages to the registry</span><span id=":R2mu6djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2mu6djebH1:" aria-labelledby=":R2mu6djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3amu6djeb:--label " id=":R3amu6djeb:" style="--subitem-depth:2" href="/creating-a-package-json-file"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3amu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating a package.json file</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5amu6djeb:--label " id=":R5amu6djeb:" style="--subitem-depth:2" href="/creating-node-js-modules"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5amu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating Node.js modules</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7amu6djeb:--label " id=":R7amu6djeb:" style="--subitem-depth:2" href="/about-package-readme-files"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7amu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About package README files</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9amu6djeb:--label " id=":R9amu6djeb:" style="--subitem-depth:2" href="/creating-and-publishing-unscoped-public-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9amu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating and publishing unscoped public packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbamu6djeb:--label " id=":Rbamu6djeb:" style="--subitem-depth:2" href="/creating-and-publishing-scoped-public-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbamu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating and publishing scoped public packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rdamu6djeb:--label " id=":Rdamu6djeb:" style="--subitem-depth:2" href="/creating-and-publishing-private-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rdamu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating and publishing private packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rfamu6djeb:--label " id=":Rfamu6djeb:" style="--subitem-depth:2" href="/package-name-guidelines"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rfamu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Package name guidelines</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rhamu6djeb:--label " id=":Rhamu6djeb:" style="--subitem-depth:2" href="/specifying-dependencies-and-devdependencies-in-a-package-json-file"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rhamu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Specifying dependencies and devDependencies in a package.json file</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rjamu6djeb:--label " id=":Rjamu6djeb:" style="--subitem-depth:2" href="/about-semantic-versioning"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rjamu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About semantic versioning</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rlamu6djeb:--label " id=":Rlamu6djeb:" style="--subitem-depth:2" href="/adding-dist-tags-to-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rlamu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Adding dist-tags to packages</span></div></a></li></ul></div></li><li aria-labelledby=":R3mu6djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R3mu6djeb:--label :R3mu6djeb:--trailing-visual " id=":R3mu6djeb:" aria-expanded="false" aria-controls=":R3mu6djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R3mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Updating and managing your published packages</span><span id=":R3mu6djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R3mu6djebH1:" aria-labelledby=":R3mu6djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3bmu6djeb:--label " id=":R3bmu6djeb:" style="--subitem-depth:2" href="/changing-package-visibility"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3bmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Changing package visibility</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5bmu6djeb:--label " id=":R5bmu6djeb:" style="--subitem-depth:2" href="/adding-collaborators-to-private-packages-owned-by-a-user-account"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5bmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Adding collaborators to private packages owned by a user account</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7bmu6djeb:--label " id=":R7bmu6djeb:" style="--subitem-depth:2" href="/updating-your-published-package-version-number"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7bmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Updating your published package version number</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9bmu6djeb:--label " id=":R9bmu6djeb:" style="--subitem-depth:2" href="/deprecating-and-undeprecating-packages-or-package-versions"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9bmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Deprecating and undeprecating packages or package versions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbbmu6djeb:--label " id=":Rbbmu6djeb:" style="--subitem-depth:2" href="/transferring-a-package-from-a-user-account-to-another-user-account"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbbmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Transferring a package from a user account to another user account</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rdbmu6djeb:--label " id=":Rdbmu6djeb:" style="--subitem-depth:2" href="/unpublishing-packages-from-the-registry"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rdbmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Unpublishing packages from the registry</span></div></a></li></ul></div></li><li aria-labelledby=":R4mu6djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R4mu6djeb:--label :R4mu6djeb:--trailing-visual " id=":R4mu6djeb:" aria-expanded="false" aria-controls=":R4mu6djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R4mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Getting packages from the registry</span><span id=":R4mu6djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R4mu6djebH1:" aria-labelledby=":R4mu6djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3cmu6djeb:--label " id=":R3cmu6djeb:" style="--subitem-depth:2" href="/searching-for-and-choosing-packages-to-download"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3cmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Searching for and choosing packages to download</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5cmu6djeb:--label " id=":R5cmu6djeb:" style="--subitem-depth:2" href="/downloading-and-installing-packages-locally"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5cmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Downloading and installing packages locally</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7cmu6djeb:--label " id=":R7cmu6djeb:" style="--subitem-depth:2" href="/downloading-and-installing-packages-globally"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7cmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Downloading and installing packages globally</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9cmu6djeb:--label " id=":R9cmu6djeb:" style="--subitem-depth:2" href="/resolving-eacces-permissions-errors-when-installing-packages-globally"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9cmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Resolving EACCES permissions errors when installing packages globally</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbcmu6djeb:--label " id=":Rbcmu6djeb:" style="--subitem-depth:2" href="/updating-packages-downloaded-from-the-registry"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbcmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Updating packages downloaded from the registry</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rdcmu6djeb:--label " id=":Rdcmu6djeb:" style="--subitem-depth:2" href="/using-npm-packages-in-your-projects"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rdcmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Using npm packages in your projects</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rfcmu6djeb:--label " id=":Rfcmu6djeb:" style="--subitem-depth:2" href="/using-deprecated-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rfcmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Using deprecated packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rhcmu6djeb:--label " id=":Rhcmu6djeb:" style="--subitem-depth:2" href="/uninstalling-packages-and-dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rhcmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Uninstalling packages and dependencies</span></div></a></li></ul></div></li><li aria-labelledby=":R5mu6djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R5mu6djeb:--label :R5mu6djeb:--trailing-visual " id=":R5mu6djeb:" aria-expanded="false" aria-controls=":R5mu6djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R5mu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Securing your code</span><span id=":R5mu6djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R5mu6djebH1:" aria-labelledby=":R5mu6djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3dmu6djeb:--label " id=":R3dmu6djeb:" style="--subitem-depth:2" href="/about-audit-reports"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3dmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About audit reports</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5dmu6djeb:--label " id=":R5dmu6djeb:" style="--subitem-depth:2" href="/auditing-package-dependencies-for-security-vulnerabilities"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5dmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Auditing package dependencies for security vulnerabilities</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7dmu6djeb:--label " id=":R7dmu6djeb:" style="--subitem-depth:2" href="/generating-provenance-statements"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7dmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Generating provenance statements</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9dmu6djeb:--label " id=":R9dmu6djeb:" style="--subitem-depth:2" href="/about-registry-signatures"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9dmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About ECDSA registry signatures</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbdmu6djeb:--label " id=":Rbdmu6djeb:" style="--subitem-depth:2" href="/verifying-registry-signatures"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbdmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Verifying ECDSA registry signatures</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rddmu6djeb:--label " id=":Rddmu6djeb:" style="--subitem-depth:2" href="/requiring-2fa-for-package-publishing-and-settings-modification"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rddmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Requiring 2FA for package publishing and settings modification</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rfdmu6djeb:--label " id=":Rfdmu6djeb:" style="--subitem-depth:2" href="/reporting-malware-in-an-npm-package"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rfdmu6djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Reporting malware in an npm package</span></div></a></li></ul></div></li></ul></div></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li aria-labelledby=":R2u8djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 diInBQ" tabindex="0" aria-labelledby=":R2u8djeb:--label :R2u8djeb:--trailing-visual " id=":R2u8djeb:" aria-expanded="false" aria-controls=":R2u8djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2u8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Integrations</span><span id=":R2u8djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2u8djebH1:" aria-labelledby=":R2u8djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li aria-labelledby=":R1mu8djeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R1mu8djeb:--label :R1mu8djeb:--trailing-visual " id=":R1mu8djeb:" aria-expanded="false" aria-controls=":R1mu8djebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1mu8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Integrating npm with external services</span><span id=":R1mu8djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R1mu8djebH1:" aria-labelledby=":R1mu8djeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rrmu8djeb:--label " id=":Rrmu8djeb:" style="--subitem-depth:2" href="/about-access-tokens"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rrmu8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About access tokens</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1bmu8djeb:--label " id=":R1bmu8djeb:" style="--subitem-depth:2" href="/creating-and-viewing-access-tokens"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1bmu8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating and viewing access tokens</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1rmu8djeb:--label " id=":R1rmu8djeb:" style="--subitem-depth:2" href="/revoking-access-tokens"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1rmu8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Revoking access tokens</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2bmu8djeb:--label " id=":R2bmu8djeb:" style="--subitem-depth:2" href="/using-private-packages-in-a-ci-cd-workflow"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2bmu8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Using private packages in a CI/CD workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2rmu8djeb:--label " id=":R2rmu8djeb:" style="--subitem-depth:2" href="/docker-and-private-modules"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2rmu8djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Docker and private modules</span></div></a></li></ul></div></li></ul></div></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li aria-labelledby=":R2uadjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 diInBQ" tabindex="0" aria-labelledby=":R2uadjeb:--label :R2uadjeb:--trailing-visual " id=":R2uadjeb:" aria-expanded="false" aria-controls=":R2uadjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2uadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Organizations</span><span id=":R2uadjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2uadjebH1:" aria-labelledby=":R2uadjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li aria-labelledby=":R1muadjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R1muadjeb:--label :R1muadjeb:--trailing-visual " id=":R1muadjeb:" aria-expanded="false" aria-controls=":R1muadjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating and managing organizations</span><span id=":R1muadjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R1muadjebH1:" aria-labelledby=":R1muadjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R39muadjeb:--label " id=":R39muadjeb:" style="--subitem-depth:2" href="/creating-an-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R39muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating an organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R59muadjeb:--label " id=":R59muadjeb:" style="--subitem-depth:2" href="/converting-your-user-account-to-an-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R59muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Converting your user account to an organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R79muadjeb:--label " id=":R79muadjeb:" style="--subitem-depth:2" href="/requiring-two-factor-authentication-in-your-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R79muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Requiring two-factor authentication in your organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R99muadjeb:--label " id=":R99muadjeb:" style="--subitem-depth:2" href="/renaming-an-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R99muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Renaming an organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rb9muadjeb:--label " id=":Rb9muadjeb:" style="--subitem-depth:2" href="/deleting-an-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rb9muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Deleting an organization</span></div></a></li></ul></div></li><li aria-labelledby=":R2muadjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R2muadjeb:--label :R2muadjeb:--trailing-visual " id=":R2muadjeb:" aria-expanded="false" aria-controls=":R2muadjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Paying for your organization</span><span id=":R2muadjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2muadjebH1:" aria-labelledby=":R2muadjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3amuadjeb:--label " id=":R3amuadjeb:" style="--subitem-depth:2" href="/upgrading-to-a-paid-organization-plan"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3amuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Upgrading to a paid organization plan</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5amuadjeb:--label " id=":R5amuadjeb:" style="--subitem-depth:2" href="/viewing-downloading-and-emailing-receipts-for-your-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5amuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Viewing, downloading, and emailing receipts for your organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7amuadjeb:--label " id=":R7amuadjeb:" style="--subitem-depth:2" href="/updating-organization-billing-settings"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7amuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Updating organization billing settings</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9amuadjeb:--label " id=":R9amuadjeb:" style="--subitem-depth:2" href="/downgrading-to-a-free-organization-plan"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9amuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Downgrading to a free organization plan</span></div></a></li></ul></div></li><li aria-labelledby=":R3muadjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R3muadjeb:--label :R3muadjeb:--trailing-visual " id=":R3muadjeb:" aria-expanded="false" aria-controls=":R3muadjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R3muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing organization members</span><span id=":R3muadjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R3muadjebH1:" aria-labelledby=":R3muadjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3bmuadjeb:--label " id=":R3bmuadjeb:" style="--subitem-depth:2" href="/adding-members-to-your-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3bmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Adding members to your organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5bmuadjeb:--label " id=":R5bmuadjeb:" style="--subitem-depth:2" href="/accepting-or-rejecting-an-organization-invitation"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5bmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Accepting or rejecting an organization invitation</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7bmuadjeb:--label " id=":R7bmuadjeb:" style="--subitem-depth:2" href="/organization-roles-and-permissions"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7bmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Organization roles and permissions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9bmuadjeb:--label " id=":R9bmuadjeb:" style="--subitem-depth:2" href="/managing-organization-permissions"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9bmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing organization permissions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbbmuadjeb:--label " id=":Rbbmuadjeb:" style="--subitem-depth:2" href="/removing-members-from-your-organization"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbbmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Removing members from your organization</span></div></a></li></ul></div></li><li aria-labelledby=":R4muadjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R4muadjeb:--label :R4muadjeb:--trailing-visual " id=":R4muadjeb:" aria-expanded="false" aria-controls=":R4muadjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R4muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing teams</span><span id=":R4muadjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R4muadjebH1:" aria-labelledby=":R4muadjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3cmuadjeb:--label " id=":R3cmuadjeb:" style="--subitem-depth:2" href="/about-developers-team"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3cmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About the developers team</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5cmuadjeb:--label " id=":R5cmuadjeb:" style="--subitem-depth:2" href="/creating-teams"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5cmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating teams</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7cmuadjeb:--label " id=":R7cmuadjeb:" style="--subitem-depth:2" href="/adding-organization-members-to-teams"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7cmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Adding organization members to teams</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9cmuadjeb:--label " id=":R9cmuadjeb:" style="--subitem-depth:2" href="/removing-organization-members-from-teams"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9cmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Removing organization members from teams</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbcmuadjeb:--label " id=":Rbcmuadjeb:" style="--subitem-depth:2" href="/managing-team-access-to-organization-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbcmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing team access to organization packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rdcmuadjeb:--label " id=":Rdcmuadjeb:" style="--subitem-depth:2" href="/removing-teams"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rdcmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Removing teams</span></div></a></li></ul></div></li><li aria-labelledby=":R5muadjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R5muadjeb:--label :R5muadjeb:--trailing-visual " id=":R5muadjeb:" aria-expanded="false" aria-controls=":R5muadjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R5muadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Managing organization packages</span><span id=":R5muadjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R5muadjebH1:" aria-labelledby=":R5muadjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3dmuadjeb:--label " id=":R3dmuadjeb:" style="--subitem-depth:2" href="/about-organization-scopes-and-packages"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3dmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">About organization scopes and packages</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5dmuadjeb:--label " id=":R5dmuadjeb:" style="--subitem-depth:2" href="/configuring-your-npm-client-with-your-organization-settings"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5dmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Configuring your npm client with your organization settings</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7dmuadjeb:--label " id=":R7dmuadjeb:" style="--subitem-depth:2" href="/creating-and-publishing-an-organization-scoped-package"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7dmuadjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Creating and publishing an organization scoped package</span></div></a></li></ul></div></li></ul></div></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li aria-labelledby=":R2ucdjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 diInBQ" tabindex="0" aria-labelledby=":R2ucdjeb:--label :R2ucdjeb:--trailing-visual " id=":R2ucdjeb:" aria-expanded="false" aria-controls=":R2ucdjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2ucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Policies</span><span id=":R2ucdjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2ucdjebH1:" aria-labelledby=":R2ucdjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1mucdjeb:--label " id=":R1mucdjeb:" style="--subitem-depth:1" href="/policies/terms"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Terms of Use</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2mucdjeb:--label " id=":R2mucdjeb:" style="--subitem-depth:1" href="/policies/open-source-terms"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Open Source Terms</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3mucdjeb:--label " id=":R3mucdjeb:" style="--subitem-depth:1" href="/policies/private-terms"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Private Terms</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4mucdjeb:--label " id=":R4mucdjeb:" style="--subitem-depth:1" href="/policies/conduct"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Code of Conduct</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5mucdjeb:--label " id=":R5mucdjeb:" style="--subitem-depth:1" href="/policies/disputes"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Package Name Disputes</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R6mucdjeb:--label " id=":R6mucdjeb:" style="--subitem-depth:1" href="/policies/npm-license"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R6mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm License</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7mucdjeb:--label " id=":R7mucdjeb:" style="--subitem-depth:1" href="/policies/privacy"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Privacy Policy</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R8mucdjeb:--label " id=":R8mucdjeb:" style="--subitem-depth:1" href="/policies/unpublish"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R8mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Unpublish Policy</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9mucdjeb:--label " id=":R9mucdjeb:" style="--subitem-depth:1" href="/policies/dmca"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9mucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Copyright and DMCA Policy</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Ramucdjeb:--label " id=":Ramucdjeb:" style="--subitem-depth:1" href="/policies/logos-and-usage"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Ramucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Logos and Usage</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbmucdjeb:--label " id=":Rbmucdjeb:" style="--subitem-depth:1" href="/policies/security"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbmucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Security</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 jKXlBs Box-sc-g0xbh4-0 jKXlBs prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rcmucdjeb:--label " id=":Rcmucdjeb:" style="--subitem-depth:1" href="/policies/crawlers"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rcmucdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Replication and web crawler policy</span></div></a></li></ul></div></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 dNZllC Box-sc-g0xbh4-0 dNZllC prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2uedjeb:--label " id=":R2uedjeb:" style="--subitem-depth:0" href="/threats-and-mitigations"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2uedjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Threats and mitigations</span></div></a></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 izgJJq" data-component="ActionList.Divider"></li><li class="Box-sc-g0xbh4-0 iHdhlR"><ul class="Box-sc-g0xbh4-0 hTXDNh"><li aria-labelledby=":R2ugdjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 diInBQ" tabindex="0" aria-labelledby=":R2ugdjeb:--label :R2ugdjeb:--trailing-visual " id=":R2ugdjeb:" aria-expanded="true" aria-controls=":R2ugdjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2ugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm CLI</span><span id=":R2ugdjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 dIqbBZ" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2ugdjebH1:" aria-labelledby=":R2ugdjeb:" class="Box-sc-g0xbh4-0 ieKOax"><li aria-labelledby=":R1mugdjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R1mugdjeb:--label :R1mugdjeb:--trailing-visual " id=":R1mugdjeb:" aria-expanded="false" aria-controls=":R1mugdjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1mugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">CLI Commands</span><span id=":R1mugdjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R1mugdjebH1:" aria-labelledby=":R1mugdjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1lmugdjeb:--label " id=":R1lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2lmugdjeb:--label " id=":R2lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-access"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm access</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3lmugdjeb:--label " id=":R3lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-adduser"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm adduser</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4lmugdjeb:--label " id=":R4lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-audit"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm audit</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5lmugdjeb:--label " id=":R5lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-bin"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm bin</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R6lmugdjeb:--label " id=":R6lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-bugs"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R6lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm bugs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7lmugdjeb:--label " id=":R7lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-cache"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm cache</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R8lmugdjeb:--label " id=":R8lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-ci"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R8lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm ci</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9lmugdjeb:--label " id=":R9lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-completion"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm completion</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Ralmugdjeb:--label " id=":Ralmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-config"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Ralmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm config</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rblmugdjeb:--label " id=":Rblmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-dedupe"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rblmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm dedupe</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rclmugdjeb:--label " id=":Rclmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-deprecate"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rclmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm deprecate</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rdlmugdjeb:--label " id=":Rdlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-diff"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rdlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm diff</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Relmugdjeb:--label " id=":Relmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-dist-tag"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Relmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm dist-tag</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rflmugdjeb:--label " id=":Rflmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-docs"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rflmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm docs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rglmugdjeb:--label " id=":Rglmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-doctor"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rglmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm doctor</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rhlmugdjeb:--label " id=":Rhlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-edit"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rhlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm edit</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rilmugdjeb:--label " id=":Rilmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-exec"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rilmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm exec</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rjlmugdjeb:--label " id=":Rjlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-explain"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rjlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm explain</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rklmugdjeb:--label " id=":Rklmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-explore"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rklmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm explore</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rllmugdjeb:--label " id=":Rllmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-find-dupes"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rllmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm find-dupes</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rmlmugdjeb:--label " id=":Rmlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-fund"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rmlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm fund</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rnlmugdjeb:--label " id=":Rnlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-help"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rnlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm help</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rolmugdjeb:--label " id=":Rolmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-help-search"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rolmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm help-search</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rplmugdjeb:--label " id=":Rplmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-hook"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rplmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm hook</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rqlmugdjeb:--label " id=":Rqlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-init"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rqlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm init</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rrlmugdjeb:--label " id=":Rrlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-install"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rrlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm install</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rslmugdjeb:--label " id=":Rslmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-install-ci-test"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rslmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm install-ci-test</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rtlmugdjeb:--label " id=":Rtlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-install-test"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rtlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm install-test</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rulmugdjeb:--label " id=":Rulmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-link"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rulmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm link</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rvlmugdjeb:--label " id=":Rvlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-logout"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rvlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm logout</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R10lmugdjeb:--label " id=":R10lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-ls"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R10lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm ls</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R11lmugdjeb:--label " id=":R11lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-org"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R11lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm org</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R12lmugdjeb:--label " id=":R12lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-outdated"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R12lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm outdated</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R13lmugdjeb:--label " id=":R13lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-owner"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R13lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm owner</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R14lmugdjeb:--label " id=":R14lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-pack"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R14lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm pack</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R15lmugdjeb:--label " id=":R15lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-ping"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R15lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm ping</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R16lmugdjeb:--label " id=":R16lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-pkg"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R16lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm pkg</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R17lmugdjeb:--label " id=":R17lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-prefix"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R17lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm prefix</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R18lmugdjeb:--label " id=":R18lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-profile"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R18lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm profile</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R19lmugdjeb:--label " id=":R19lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-prune"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R19lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm prune</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1almugdjeb:--label " id=":R1almugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-publish"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1almugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm publish</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1blmugdjeb:--label " id=":R1blmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-query"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1blmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm query</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1clmugdjeb:--label " id=":R1clmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-rebuild"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1clmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm rebuild</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1dlmugdjeb:--label " id=":R1dlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-repo"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1dlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm repo</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1elmugdjeb:--label " id=":R1elmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-restart"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1elmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm restart</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1flmugdjeb:--label " id=":R1flmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-root"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1flmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm root</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1glmugdjeb:--label " id=":R1glmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-run-script"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1glmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm run-script</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1hlmugdjeb:--label " id=":R1hlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-search"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1hlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm search</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1ilmugdjeb:--label " id=":R1ilmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-set-script"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1ilmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm set-script</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1jlmugdjeb:--label " id=":R1jlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-shrinkwrap"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1jlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm shrinkwrap</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1klmugdjeb:--label " id=":R1klmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-star"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1klmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm star</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1llmugdjeb:--label " id=":R1llmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-stars"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1llmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm stars</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1mlmugdjeb:--label " id=":R1mlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-start"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1mlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm start</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1nlmugdjeb:--label " id=":R1nlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-stop"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1nlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm stop</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1olmugdjeb:--label " id=":R1olmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-team"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1olmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm team</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1plmugdjeb:--label " id=":R1plmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-test"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1plmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm test</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1qlmugdjeb:--label " id=":R1qlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-token"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1qlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm token</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1rlmugdjeb:--label " id=":R1rlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-uninstall"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1rlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm uninstall</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1slmugdjeb:--label " id=":R1slmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-unpublish"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1slmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm unpublish</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1tlmugdjeb:--label " id=":R1tlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-unstar"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1tlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm unstar</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1ulmugdjeb:--label " id=":R1ulmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-update"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1ulmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm update</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1vlmugdjeb:--label " id=":R1vlmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-version"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1vlmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm version</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R20lmugdjeb:--label " id=":R20lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-view"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R20lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm view</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R21lmugdjeb:--label " id=":R21lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npm-whoami"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R21lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm whoami</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R22lmugdjeb:--label " id=":R22lmugdjeb:" style="--subitem-depth:2" href="/cli/v8/commands/npx"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R22lmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npx</span></div></a></li></ul></div></li><li aria-labelledby=":R2mugdjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R2mugdjeb:--label :R2mugdjeb:--trailing-visual " id=":R2mugdjeb:" aria-expanded="true" aria-controls=":R2mugdjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R2mugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Configuring npm</span><span id=":R2mugdjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 dIqbBZ" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R2mugdjebH1:" aria-labelledby=":R2mugdjeb:" class="Box-sc-g0xbh4-0 ieKOax"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1mmugdjeb:--label " id=":R1mmugdjeb:" style="--subitem-depth:2" href="/cli/v8/configuring-npm/install"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1mmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Install</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2mmugdjeb:--label " id=":R2mmugdjeb:" style="--subitem-depth:2" href="/cli/v8/configuring-npm/folders"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2mmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Folders</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3mmugdjeb:--label " id=":R3mmugdjeb:" style="--subitem-depth:2" href="/cli/v8/configuring-npm/npmrc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3mmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">.npmrc</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4mmugdjeb:--label " id=":R4mmugdjeb:" style="--subitem-depth:2" href="/cli/v8/configuring-npm/npm-shrinkwrap-json"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4mmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npm-shrinkwrap.json</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 giNPmu"><a aria-current="page" class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5mmugdjeb:--label " id=":R5mmugdjeb:" style="--subitem-depth:2" href="/cli/v8/configuring-npm/package-json"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5mmugdjeb:--label" class="Box-sc-g0xbh4-0 dqUEFM">package.json</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R6mmugdjeb:--label " id=":R6mmugdjeb:" style="--subitem-depth:2" href="/cli/v8/configuring-npm/package-lock-json"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R6mmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">package-lock.json</span></div></a></li></ul></div></li><li aria-labelledby=":R3mugdjeb:" class="Box-sc-g0xbh4-0 bvBlwX"><button class="Item__LiBox-sc-yeql7o-0 dHATKR" tabindex="0" aria-labelledby=":R3mugdjeb:--label :R3mugdjeb:--trailing-visual " id=":R3mugdjeb:" aria-expanded="false" aria-controls=":R3mugdjebH1:"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R3mugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Using npm</span><span id=":R3mugdjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 bAQrwU" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path></svg></span></div></div></button><div><ul id=":R3mugdjebH1:" aria-labelledby=":R3mugdjeb:" class="Box-sc-g0xbh4-0 bnyqYm"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1nmugdjeb:--label " id=":R1nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/registry"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R1nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Registry</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2nmugdjeb:--label " id=":R2nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/package-spec"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Package spec</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R3nmugdjeb:--label " id=":R3nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/config"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R3nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Config</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4nmugdjeb:--label " id=":R4nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/logging"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Logging</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5nmugdjeb:--label " id=":R5nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/scope"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Scope</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R6nmugdjeb:--label " id=":R6nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/scripts"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R6nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Scripts</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R7nmugdjeb:--label " id=":R7nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/workspaces"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R7nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Workspaces</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R8nmugdjeb:--label " id=":R8nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/orgs"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R8nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Organizations</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R9nmugdjeb:--label " id=":R9nmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/dependency-selectors"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R9nmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Dependency Selectors</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Ranmugdjeb:--label " id=":Ranmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/developers"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Ranmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Developers</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rbnmugdjeb:--label " id=":Rbnmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/removal"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rbnmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Removal</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 iWwAHR Box-sc-g0xbh4-0 iWwAHR prc-Link-Link-85e08 prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rcnmugdjeb:--label " id=":Rcnmugdjeb:" style="--subitem-depth:2" href="/cli/v8/using-npm/changelog"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":Rcnmugdjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Changelog</span></div></a></li></ul></div></li></ul></div></li></ul></li><li aria-hidden="true" class="Box-sc-g0xbh4-0 dAyDss" data-component="ActionList.Divider"></li><div class="Box-sc-g0xbh4-0 llfWow"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 dNZllC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":Rtjeb:--label :Rtjeb:--trailing-visual " id=":Rtjeb:" style="--subitem-depth:0" href="https://npmjs.com/"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":Rtjeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">npmjs.com</span><span id=":Rtjeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-link-external" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></span></div></div></a></li></div><div class="Box-sc-g0xbh4-0 llfWow"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 dNZllC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R15jeb:--label :R15jeb:--trailing-visual " id=":R15jeb:" style="--subitem-depth:0" href="https://status.npmjs.com/"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R15jeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Status</span><span id=":R15jeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-link-external" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></span></div></div></a></li></div><div class="Box-sc-g0xbh4-0 llfWow"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 dNZllC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1djeb:--label :R1djeb:--trailing-visual " id=":R1djeb:" style="--subitem-depth:0" href="https://npmjs.com/support/"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1djeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Support</span><span id=":R1djeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-link-external" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></span></div></div></a></li></div><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 dNZllC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R1ljeb:--label :R1ljeb:--trailing-visual " id=":R1ljeb:" style="--subitem-depth:0" href="https://github.com/npm/documentation"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><div class="Box-sc-g0xbh4-0 cAMcRf"><span id=":R1ljeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">GitHub</span><span id=":R1ljeb:--trailing-visual" class="Box-sc-g0xbh4-0 bXxGWK"><svg aria-hidden="true" focusable="false" class="octicon octicon-link-external" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></span></div></div></a></li></ul></nav></div></div></div></div><div class="Box-sc-g0xbh4-0 jAVvST"><main class="Box-sc-g0xbh4-0 jrNUvm"><div class="Box-sc-g0xbh4-0 goytIH"><nav class="Breadcrumbs__BreadcrumbsBase-sc-9m4wsf-1 jGmqUI" aria-label="Breadcrumbs"><ol class="Box-sc-g0xbh4-0 eItYAW"><li class="Breadcrumbs__Wrapper-sc-9m4wsf-0 bpSOTI"><a class="Breadcrumbs__StyledBreadcrumbsItem-sc-9m4wsf-2 haGPdU" sx="[object Object]" href="/cli">CLI</a></li><li class="Breadcrumbs__Wrapper-sc-9m4wsf-0 bpSOTI"><a class="Breadcrumbs__StyledBreadcrumbsItem-sc-9m4wsf-2 haGPdU" sx="[object Object]" href="/cli/v8/configuring-npm">Configuring</a></li><li class="Breadcrumbs__Wrapper-sc-9m4wsf-0 bpSOTI"><a aria-current="page" class="Breadcrumbs__StyledBreadcrumbsItem-sc-9m4wsf-2 haGPdU selected" sx="[object Object]" href="/cli/v8/configuring-npm/package-json">package.json</a></li></ol></nav><h1 class="components__StyledHeading-sc-13rww2g-0 components__h1-sc-13rww2g-1 cZjJlu dMhHzi components__StyledHeading-sc-13rww2g-0 cZjJlu">package.json</h1><div class="Box-sc-g0xbh4-0 iLGAbu">Specifics of npm&#x27;s package.json handling</div></div><div id="skip-to-content" class="Box-sc-g0xbh4-0 skip-nav__SkipNav-sc-ni4c0j-2 jUAEcl"></div><div class="Box-sc-g0xbh4-0 gtWOdv"><p id="label-versions-list-item" class="Box-sc-g0xbh4-0 bfdbXb">Select CLI Version:</p><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="Box-sc-g0xbh4-0 geUmNx prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="default" aria-describedby=":Rjdeb:-loading-announcement label-versions-list-item" id=":Rjdeb:"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x">Version 8.19.4 (Legacy)</span></span><span data-component="trailingAction" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button></div><div class="Box-sc-g0xbh4-0 fqOvvS"><details class="Box-sc-g0xbh4-0 cZSxuw prc-Details-Details-XJobb" open=""><summary data-default-summary="true">See Details</summary><summary type="button" class="Box-sc-g0xbh4-0 fqJjob prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R1kdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x">Table of contents</span></span></summary><nav class="NavList__NavBox-sc-1c8ygf7-0"><ul class="List__ListBox-sc-1x7olzq-0 gAwGiF"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R43mkdeb:--label " id=":R43mkdeb:" style="--subitem-depth:0" href="#description"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R43mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Description</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R45mkdeb:--label " id=":R45mkdeb:" style="--subitem-depth:0" href="#name"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R45mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">name</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R47mkdeb:--label " id=":R47mkdeb:" style="--subitem-depth:0" href="#version"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R47mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">version</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R49mkdeb:--label " id=":R49mkdeb:" style="--subitem-depth:0" href="#description-1"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R49mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">description</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4bmkdeb:--label " id=":R4bmkdeb:" style="--subitem-depth:0" href="#keywords"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4bmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">keywords</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4dmkdeb:--label " id=":R4dmkdeb:" style="--subitem-depth:0" href="#homepage"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4dmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">homepage</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4fmkdeb:--label " id=":R4fmkdeb:" style="--subitem-depth:0" href="#bugs"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4fmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">bugs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4hmkdeb:--label " id=":R4hmkdeb:" style="--subitem-depth:0" href="#license"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4hmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">license</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4jmkdeb:--label " id=":R4jmkdeb:" style="--subitem-depth:0" href="#people-fields-author-contributors"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4jmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">people fields: author, contributors</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4lmkdeb:--label " id=":R4lmkdeb:" style="--subitem-depth:0" href="#funding"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4lmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">funding</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4nmkdeb:--label " id=":R4nmkdeb:" style="--subitem-depth:0" href="#files"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4nmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">files</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4pmkdeb:--label " id=":R4pmkdeb:" style="--subitem-depth:0" href="#main"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4pmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">main</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4rmkdeb:--label " id=":R4rmkdeb:" style="--subitem-depth:0" href="#browser"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4rmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">browser</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4tmkdeb:--label " id=":R4tmkdeb:" style="--subitem-depth:0" href="#bin"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4tmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">bin</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4vmkdeb:--label " id=":R4vmkdeb:" style="--subitem-depth:0" href="#man"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4vmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">man</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R51mkdeb:--label " id=":R51mkdeb:" style="--subitem-depth:0" href="#directories"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R51mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">directories</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2p1mkdeb:--label " id=":R2p1mkdeb:" style="--subitem-depth:0" href="#directoriesbin"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2p1mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">directories.bin</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R391mkdeb:--label " id=":R391mkdeb:" style="--subitem-depth:0" href="#directoriesman"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R391mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">directories.man</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R53mkdeb:--label " id=":R53mkdeb:" style="--subitem-depth:0" href="#repository"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R53mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">repository</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R55mkdeb:--label " id=":R55mkdeb:" style="--subitem-depth:0" href="#scripts"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R55mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">scripts</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R57mkdeb:--label " id=":R57mkdeb:" style="--subitem-depth:0" href="#config"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R57mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">config</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R59mkdeb:--label " id=":R59mkdeb:" style="--subitem-depth:0" href="#dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R59mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4p9mkdeb:--label " id=":R4p9mkdeb:" style="--subitem-depth:0" href="#urls-as-dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4p9mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">URLs as Dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R599mkdeb:--label " id=":R599mkdeb:" style="--subitem-depth:0" href="#git-urls-as-dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R599mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Git URLs as Dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5p9mkdeb:--label " id=":R5p9mkdeb:" style="--subitem-depth:0" href="#github-urls"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5p9mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">GitHub URLs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R699mkdeb:--label " id=":R699mkdeb:" style="--subitem-depth:0" href="#local-paths"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R699mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Local Paths</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5bmkdeb:--label " id=":R5bmkdeb:" style="--subitem-depth:0" href="#devdependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5bmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">devDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5dmkdeb:--label " id=":R5dmkdeb:" style="--subitem-depth:0" href="#peerdependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5dmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">peerDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5fmkdeb:--label " id=":R5fmkdeb:" style="--subitem-depth:0" href="#peerdependenciesmeta"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5fmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">peerDependenciesMeta</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5hmkdeb:--label " id=":R5hmkdeb:" style="--subitem-depth:0" href="#bundledependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5hmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">bundleDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5jmkdeb:--label " id=":R5jmkdeb:" style="--subitem-depth:0" href="#optionaldependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5jmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">optionalDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5lmkdeb:--label " id=":R5lmkdeb:" style="--subitem-depth:0" href="#overrides"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5lmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">overrides</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5nmkdeb:--label " id=":R5nmkdeb:" style="--subitem-depth:0" href="#engines"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5nmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">engines</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5pmkdeb:--label " id=":R5pmkdeb:" style="--subitem-depth:0" href="#os"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5pmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">os</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5rmkdeb:--label " id=":R5rmkdeb:" style="--subitem-depth:0" href="#cpu"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5rmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">cpu</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5tmkdeb:--label " id=":R5tmkdeb:" style="--subitem-depth:0" href="#private"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5tmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">private</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5vmkdeb:--label " id=":R5vmkdeb:" style="--subitem-depth:0" href="#publishconfig"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5vmkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">publishConfig</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R61mkdeb:--label " id=":R61mkdeb:" style="--subitem-depth:0" href="#workspaces"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R61mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">workspaces</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R63mkdeb:--label " id=":R63mkdeb:" style="--subitem-depth:0" href="#default-values"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R63mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">DEFAULT VALUES</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R65mkdeb:--label " id=":R65mkdeb:" style="--subitem-depth:0" href="#see-also"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R65mkdeb:--label" class="Box-sc-g0xbh4-0 jtiCfm">SEE ALSO</span></div></a></li></ul></nav></details></div><h2 id="description" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#description" aria-label="Description permalink">Description<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This document is all you need to know about what&#x27;s required in your package.json file. It must be actual JSON, not just a JavaScript object literal.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">A lot of the behavior described in this document is affected by the config settings described in <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/config"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">config</code></a>.</p> <h2 id="name" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#name" aria-label="name permalink">name<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you plan to publish your package, the <em>most</em> important things in your package.json are the name and version fields as they will be required. The name and version together form an identifier that is assumed to be completely unique. If you don&#x27;t plan to publish your package, the name and version fields are optional. The name field contains your package name.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Some rules:</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li>The name must be less than or equal to 214 characters. This includes the scope for scoped packages.</li> <li>The names of scoped packages can begin with a dot or an underscore. This is not permitted without a scope.</li> <li>New packages must not have uppercase letters in the name.</li> <li>The name ends up being part of a URL, an argument on the command line, and a folder name. Therefore, the name can&#x27;t contain any non-URL-safe characters.</li> </ul> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Some tips:</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li>Don&#x27;t use the same name as a core Node module.</li> <li>Don&#x27;t put &quot;js&quot; or &quot;node&quot; in the name. It&#x27;s assumed that it&#x27;s js, since you&#x27;re writing a package.json file, and you can specify the engine using the &quot;engines&quot; field. (See below.)</li> <li>The name will probably be passed as an argument to require(), so it should be something short, but also reasonably descriptive.</li> <li>You may want to check the npm registry to see if there&#x27;s something by that name already, before you get too attached to it. <a class="prc-Link-Link-85e08" data-underline="true" href="https://www.npmjs.com/">https://www.npmjs.com/</a></li> </ul> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">A name can be optionally prefixed by a scope, e.g. <code class="code__InlineCode-sc-izuaam-0 kxKwOP">@myorg/mypackage</code>. See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/scope"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">scope</code></a> for more detail.</p> <h2 id="version" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#version" aria-label="version permalink">version<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Changes to the package should come along with changes to the version. You can show developers how much they need to adjust on a new update by using <a class="prc-Link-Link-85e08" data-underline="true" href="/about-semantic-versioning">semantic versioning</a></p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Version must be parseable by <a class="prc-Link-Link-85e08" data-underline="true" href="https://github.com/npm/node-semver">node-semver</a>, which is bundled with npm as a dependency. (<code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install semver</code> to use it yourself.)</p> <h2 id="description-1" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#description-1" aria-label="description permalink">description<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Put a description in it. It&#x27;s a string. This helps people discover your package, as it&#x27;s listed in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm search</code>.</p> <h2 id="keywords" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#keywords" aria-label="keywords permalink">keywords<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Put keywords in it. It&#x27;s an array of strings. This helps people discover your package as it&#x27;s listed in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm search</code>.</p> <h2 id="homepage" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#homepage" aria-label="homepage permalink">homepage<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The url to the project homepage.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4addeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;homepage&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://github.com/owner/project#readme&quot;</span></div></pre></div></div></div> <h2 id="bugs" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#bugs" aria-label="bugs permalink">bugs<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The url to your project&#x27;s issue tracker and / or the email address to which issues should be reported. These are helpful for people who encounter issues with your package.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">It should look like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4cddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://github.com/owner/project/issues&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;email&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;project@hostname.com&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can specify either one or both values. If you want to provide only a url, you can specify the value for &quot;bugs&quot; as a simple string instead of an object.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If a url is provided, it will be used by the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm bugs</code> command.</p> <h2 id="license" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#license" aria-label="license permalink">license<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you&#x27;re placing on it.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you&#x27;re using a common license such as BSD-2-Clause or MIT, add a current SPDX license identifier for the license you&#x27;re using, like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4fddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;BSD-3-Clause&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can check <a class="prc-Link-Link-85e08" data-underline="true" href="https://spdx.org/licenses/">the full list of SPDX license IDs</a>. Ideally you should pick one that is <a class="prc-Link-Link-85e08" data-underline="true" href="https://opensource.org/licenses/alphabetical">OSI</a> approved.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If your package is licensed under multiple common licenses, use an <a class="prc-Link-Link-85e08" data-underline="true" href="https://spdx.dev/specifications/">SPDX license expression syntax version 2.0 string</a>, like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4gtdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;(ISC OR GPL-3.0)&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you are using a license that hasn&#x27;t been assigned an SPDX identifier, or if you are using a custom license, use a string value like this one:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4htdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;SEE LICENSE IN &lt;filename&gt;&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Then include a file named <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&lt;filename&gt;</code> at the top level of the package.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Some old packages used license objects or a &quot;licenses&quot; property containing an array of license objects:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4jddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// Not valid metadata</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;ISC&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://opensource.org/licenses/ISC&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// Not valid metadata</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;licenses&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;MIT&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://www.opensource.org/licenses/mit-license.php&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;Apache-2.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://opensource.org/licenses/apache2.0.php&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Those styles are now deprecated. Instead, use SPDX expressions, like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4kddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;ISC&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4ktdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;(MIT OR Apache-2.0)&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Finally, if you do not wish to grant others the right to use a private or unpublished package under any terms:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4ltdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;license&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;UNLICENSED&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Consider also setting <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;private&quot;: true</code> to prevent accidental publication.</p> <h2 id="people-fields-author-contributors" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#people-fields-author-contributors" aria-label="people fields: author, contributors permalink">people fields: author, contributors<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The &quot;author&quot; is one person. &quot;contributors&quot; is an array of people. A &quot;person&quot; is an object with a &quot;name&quot; field and optionally &quot;url&quot; and &quot;email&quot;, like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4ntdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;Barney Rubble&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;email&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;b@rubble.com&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;http://barnyrubble.tumblr.com/&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Or you can shorten that all into a single string, and npm will parse it for you:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4otdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;author&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;Barney Rubble &lt;b@rubble.com&gt; (http://barnyrubble.tumblr.com/)&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Both email and url are optional either way.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">npm also sets a top-level &quot;maintainers&quot; field with your npm user info.</p> <h2 id="funding" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#funding" aria-label="funding permalink">funding<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can specify an object containing a URL that provides up-to-date information about ways to help fund development of your package, or a string URL, or an array of these:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R4rddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;funding&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;individual&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;http://example.com/donate&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;funding&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;patreon&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://www.patreon.com/my-account&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;funding&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;http://example.com/donate&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;funding&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;individual&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;http://example.com/donate&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;http://example.com/donateAlso&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;patreon&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://www.patreon.com/my-account&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Users can use the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm fund</code> subcommand to list the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">funding</code> URLs of all dependencies of their project, direct and indirect. A shortcut to visit each funding url is also available when providing the project name such as: <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm fund &lt;projectname&gt;</code> (when there are multiple URLs, the first one will be visited)</p> <h2 id="files" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#files" aria-label="files permalink">files<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The optional <code class="code__InlineCode-sc-izuaam-0 kxKwOP">files</code> field is an array of file patterns that describes the entries to be included when your package is installed as a dependency. File patterns follow a similar syntax to <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.gitignore</code>, but reversed: including a file, directory, or glob pattern (<code class="code__InlineCode-sc-izuaam-0 kxKwOP">*</code>, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">**/*</code>, and such) will make it so that file is included in the tarball when it&#x27;s packed. Omitting the field will make it default to <code class="code__InlineCode-sc-izuaam-0 kxKwOP">[&quot;*&quot;]</code>, which means it will include all files.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Some special files and directories are also included or excluded regardless of whether they exist in the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">files</code> array (see below).</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can also provide a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.npmignore</code> file in the root of your package or in subdirectories, which will keep files from being included. At the root of your package it will not override the &quot;files&quot; field, but in subdirectories it will. The <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.npmignore</code> file works just like a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.gitignore</code>. If there is a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.gitignore</code> file, and <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.npmignore</code> is missing, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.gitignore</code>&#x27;s contents will be used instead.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Files included with the &quot;package.json#files&quot; field <em>cannot</em> be excluded through <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.npmignore</code> or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.gitignore</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Certain files are always included, regardless of settings:</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">package.json</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">README</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">LICENSE</code> / <code class="code__InlineCode-sc-izuaam-0 kxKwOP">LICENCE</code></li> <li>The file in the &quot;main&quot; field</li> </ul> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">README</code> &amp; <code class="code__InlineCode-sc-izuaam-0 kxKwOP">LICENSE</code> can have any case and extension.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Conversely, some files are always ignored:</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.git</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">CVS</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.svn</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.hg</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.lock-wscript</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.wafpickle-N</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.*.swp</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.DS_Store</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">._*</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm-debug.log</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">.npmrc</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">node_modules</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">config.gypi</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">*.orig</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">package-lock.json</code> (use <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/configuring-npm/npm-shrinkwrap-json"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm-shrinkwrap.json</code></a> if you wish it to be published)</li> </ul> <h2 id="main" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#main" aria-label="main permalink">main<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The main field is a module ID that is the primary entry point to your program. That is, if your package is named <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code>, and a user installs it, and then does <code class="code__InlineCode-sc-izuaam-0 kxKwOP">require(&quot;foo&quot;)</code>, then your main module&#x27;s exports object will be returned.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This should be a module relative to the root of your package folder.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For most modules, it makes the most sense to have a main script and often not much else.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If <code class="code__InlineCode-sc-izuaam-0 kxKwOP">main</code> is not set it defaults to <code class="code__InlineCode-sc-izuaam-0 kxKwOP">index.js</code> in the package&#x27;s root folder.</p> <h2 id="browser" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#browser" aria-label="browser permalink">browser<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If your module is meant to be used client-side the browser field should be used instead of the main field. This is helpful to hint users that it might rely on primitives that aren&#x27;t available in Node.js modules. (e.g. <code class="code__InlineCode-sc-izuaam-0 kxKwOP">window</code>)</p> <h2 id="bin" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#bin" aria-label="bin permalink">bin<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">A lot of packages have one or more executable files that they&#x27;d like to install into the PATH. npm makes this pretty easy (in fact, it uses this feature to install the &quot;npm&quot; executable.)</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">To use this, supply a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code> field in your package.json which is a map of command name to local file name. When this package is installed globally, that file will be linked where global bins go so it is available to run by name. When this package is installed as a dependency in another package, the file will be linked where it will be available to that package either directly by <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm exec</code> or by name in other scripts when invoking them via <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm run-script</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For example, myapp could have this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R56tdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bin&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;myapp&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./cli.js&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">So, when you install myapp, it&#x27;ll create a symlink from the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">cli.js</code> script to <code class="code__InlineCode-sc-izuaam-0 kxKwOP">/usr/local/bin/myapp</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you have a single executable, and its name should be the name of the package, then you can just supply it as a string. For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R58ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;my-program&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2.5&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bin&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./path/to/program&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">would be the same as this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R59ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;my-program&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2.5&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bin&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;my-program&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./path/to/program&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Please make sure that your file(s) referenced in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code> starts with <code class="code__InlineCode-sc-izuaam-0 kxKwOP">#!/usr/bin/env node</code>, otherwise the scripts are started without the node executable!</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Note that you can also set the executable files using <a class="prc-Link-Link-85e08" data-underline="true" href="#directoriesbin">directories.bin</a>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/configuring-npm/folders#executables">folders</a> for more info on executables.</p> <h2 id="man" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#man" aria-label="man permalink">man<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Specify either a single file or an array of filenames to put in place for the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man</code> program to find.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If only a single file is provided, then it&#x27;s installed such that it is the result from <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man &lt;pkgname&gt;</code>, regardless of its actual filename. For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5ctdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2.3&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;description&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;A packaged foo fooer for fooing foos&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;main&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo.js&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;man&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./man/doc.1&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">would link the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">./man/doc.1</code> file in such that it is the target for <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man foo</code></p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If the filename doesn&#x27;t start with the package name, then it&#x27;s prefixed. So, this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5eddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2.3&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;description&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;A packaged foo fooer for fooing foos&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;main&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo.js&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;man&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./man/foo.1&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./man/bar.1&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">will create files to do <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man foo</code> and <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man foo-bar</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Man files must end with a number, and optionally a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">.gz</code> suffix if they are compressed. The number dictates which man section the file is installed into.</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5ftdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2.3&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;description&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;A packaged foo fooer for fooing foos&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;main&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo.js&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;man&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./man/foo.1&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./man/foo.2&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">will create entries for <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man foo</code> and <code class="code__InlineCode-sc-izuaam-0 kxKwOP">man 2 foo</code></p> <h2 id="directories" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#directories" aria-label="directories permalink">directories<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The CommonJS <a class="prc-Link-Link-85e08" data-underline="true" href="http://wiki.commonjs.org/wiki/Packages/1.0">Packages</a> spec details a few ways that you can indicate the structure of your package using a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">directories</code> object. If you look at <a class="prc-Link-Link-85e08" data-underline="true" href="https://registry.npmjs.org/npm/latest">npm&#x27;s package.json</a>, you&#x27;ll see that it has directories for doc, lib, and man.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">In the future, this information may be used in other creative ways.</p> <h3 id="directoriesbin" class="components__StyledHeading-sc-13rww2g-0 components__h3-sc-13rww2g-3 cZjJlu Nafes components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#directoriesbin" aria-label="directories.bin permalink">directories.bin<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h3> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you specify a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code> directory in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">directories.bin</code>, all the files in that folder will be added.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Because of the way the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code> directive works, specifying both a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code> path and setting <code class="code__InlineCode-sc-izuaam-0 kxKwOP">directories.bin</code> is an error. If you want to specify individual files, use <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code>, and for all the files in an existing <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bin</code> directory, use <code class="code__InlineCode-sc-izuaam-0 kxKwOP">directories.bin</code>.</p> <h3 id="directoriesman" class="components__StyledHeading-sc-13rww2g-0 components__h3-sc-13rww2g-3 cZjJlu Nafes components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#directoriesman" aria-label="directories.man permalink">directories.man<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h3> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">A folder that is full of man pages. Sugar to generate a &quot;man&quot; array by walking the folder.</p> <h2 id="repository" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#repository" aria-label="repository permalink">repository<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Specify the place where your code lives. This is helpful for people who want to contribute. If the git repo is on GitHub, then the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm docs</code> command will be able to find you.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Do it like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5mddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;git&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://github.com/npm/cli.git&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The URL should be a publicly available (perhaps read-only) url that can be handed directly to a VCS program without any modification. It should not be a url to an html project page that you put in your browser. It&#x27;s for computers.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For GitHub, GitHub gist, Bitbucket, or GitLab repositories you can use the same shortcut syntax you use for <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install</code>:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5ntdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;npm/npm&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;github:user/repo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;gist:11081aaa281&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;bitbucket:user/repo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;gitlab:user/repo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">package.json</code> for your package is not in the root directory (for example if it is part of a monorepo), you can specify the directory in which it lives:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5otdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;repository&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;type&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;git&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;url&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;https://github.com/facebook/react.git&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;directory&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;packages/react-dom&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <h2 id="scripts" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#scripts" aria-label="scripts permalink">scripts<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The &quot;scripts&quot; property is a dictionary containing script commands that are run at various times in the lifecycle of your package. The key is the lifecycle event, and the value is the command to run at that point.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/scripts"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">scripts</code></a> to find out more about writing package scripts.</p> <h2 id="config" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#config" aria-label="config permalink">config<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">A &quot;config&quot; object can be used to set configuration parameters used in package scripts that persist across upgrades. For instance, if a package had the following:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5rtdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;config&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;port&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;8080&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">It could also have a &quot;start&quot; command that referenced the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm_package_config_port</code> environment variable.</p> <h2 id="dependencies" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#dependencies" aria-label="dependencies permalink">dependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Dependencies are specified in a simple object that maps a package name to a version range. The version range is a string which has one or more space-separated descriptors. Dependencies can also be identified with a tarball or git URL.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><strong>Please do not put test harnesses or transpilers or other &quot;development&quot; time tools in your <code class="code__InlineCode-sc-izuaam-0 kxKwOP">dependencies</code> object.</strong> See <code class="code__InlineCode-sc-izuaam-0 kxKwOP">devDependencies</code>, below.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">See <a class="prc-Link-Link-85e08" data-underline="true" href="https://github.com/npm/node-semver#versions">semver</a> for more details about specifying version ranges.</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">version</code> Must match <code class="code__InlineCode-sc-izuaam-0 kxKwOP">version</code> exactly</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&gt;version</code> Must be greater than <code class="code__InlineCode-sc-izuaam-0 kxKwOP">version</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&gt;=version</code> etc</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&lt;version</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&lt;=version</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">~version</code> &quot;Approximately equivalent to version&quot; See <a class="prc-Link-Link-85e08" data-underline="true" href="https://github.com/npm/node-semver#versions">semver</a></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">^version</code> &quot;Compatible with version&quot; See <a class="prc-Link-Link-85e08" data-underline="true" href="https://github.com/npm/node-semver#versions">semver</a></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">1.2.x</code> 1.2.0, 1.2.1, etc., but not 1.3.0</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">http://...</code> See &#x27;URLs as Dependencies&#x27; below</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">*</code> Matches any version</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;&quot;</code> (just an empty string) Same as <code class="code__InlineCode-sc-izuaam-0 kxKwOP">*</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">version1 - version2</code> Same as <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&gt;=version1 &lt;=version2</code>.</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">range1 || range2</code> Passes if either range1 or range2 are satisfied.</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">git...</code> See &#x27;Git URLs as Dependencies&#x27; below</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">user/repo</code> See &#x27;GitHub URLs&#x27; below</li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">tag</code> A specific version tagged and published as <code class="code__InlineCode-sc-izuaam-0 kxKwOP">tag</code> See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-dist-tag"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm dist-tag</code></a></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">path/path/path</code> See <a class="prc-Link-Link-85e08" data-underline="true" href="#local-paths">Local Paths</a> below</li> </ul> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For example, these are all valid:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R5vtdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;dependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0 - 2.9999.9999&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;&gt;=1.0.2 &lt;2.1.2&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;baz&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;&gt;1.0.2 &lt;=2.3.4&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;boo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;2.0.1&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;qux&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;&lt;1.0.0 || &gt;=2.3.1 &lt;2.4.5 || &gt;=2.5.2 &lt;3.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;asd&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;http://asdf.com/asdf.tar.gz&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;til&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;~1.2&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;elf&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;~1.2.3&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;two&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;2.x&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;thr&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;3.3.x&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;lat&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;latest&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;dyl&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;file:../dyl&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <h3 id="urls-as-dependencies" class="components__StyledHeading-sc-13rww2g-0 components__h3-sc-13rww2g-3 cZjJlu Nafes components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#urls-as-dependencies" aria-label="URLs as Dependencies permalink">URLs as Dependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h3> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You may specify a tarball URL in place of a version range.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This tarball will be downloaded and installed locally to your package at install time.</p> <h3 id="git-urls-as-dependencies" class="components__StyledHeading-sc-13rww2g-0 components__h3-sc-13rww2g-3 cZjJlu Nafes components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#git-urls-as-dependencies" aria-label="Git URLs as Dependencies permalink">Git URLs as Dependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h3> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Git urls are of the form:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R62tdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-bash" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&lt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">protocol</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&gt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">://</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&lt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">user</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&gt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&lt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">password</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&gt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">@</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&lt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">hostname</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&gt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&lt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">port</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&gt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">/</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&lt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">path</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">&gt;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">#&lt;commit-ish&gt; | #semver:&lt;semver&gt;]</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&lt;protocol&gt;</code> is one of <code class="code__InlineCode-sc-izuaam-0 kxKwOP">git</code>, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">git+ssh</code>, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">git+http</code>, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">git+https</code>, or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">git+file</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If <code class="code__InlineCode-sc-izuaam-0 kxKwOP">#&lt;commit-ish&gt;</code> is provided, it will be used to clone exactly that commit. If the commit-ish has the format <code class="code__InlineCode-sc-izuaam-0 kxKwOP">#semver:&lt;semver&gt;</code>, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&lt;semver&gt;</code> can be any valid semver range or exact version, and npm will look for any tags or refs matching that range in the remote repository, much as it would for a registry dependency. If neither <code class="code__InlineCode-sc-izuaam-0 kxKwOP">#&lt;commit-ish&gt;</code> or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">#semver:&lt;semver&gt;</code> is specified, then the default branch is used.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Examples:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R64tdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-bash" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">git+ssh://git@github.com:npm/cli.git</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">#v1.0.27</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">git+ssh://git@github.com:npm/cli</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">#semver:^5.0</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">git+https://isaacs@github.com/npm/cli.git</span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">git://github.com/npm/cli.git</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">#v1.0.27</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">When installing from a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">git</code> repository, the presence of certain fields in the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">package.json</code> will cause npm to believe it needs to perform a build. To do so your repository will be cloned into a temporary directory, all of its deps installed, relevant scripts run, and the resulting directory packed and installed.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This flow will occur if your git dependency uses <code class="code__InlineCode-sc-izuaam-0 kxKwOP">workspaces</code>, or if any of the following scripts are present:</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">build</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">prepare</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">prepack</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">preinstall</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">install</code></li> <li><code class="code__InlineCode-sc-izuaam-0 kxKwOP">postinstall</code></li> </ul> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If your git repository includes pre-built artifacts, you will likely want to make sure that none of the above scripts are defined, or your dependency will be rebuilt for every installation.</p> <h3 id="github-urls" class="components__StyledHeading-sc-13rww2g-0 components__h3-sc-13rww2g-3 cZjJlu Nafes components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#github-urls" aria-label="GitHub URLs permalink">GitHub URLs<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h3> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">As of version 1.1.65, you can refer to GitHub urls as just &quot;foo&quot;: &quot;user/foo-project&quot;. Just as with git URLs, a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">commit-ish</code> suffix can be included. For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R68ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;0.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;dependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;express&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;expressjs/express&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;mocha&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;mochajs/mocha#4727d357ea&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;module&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;user/repo#feature\/branch&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <h3 id="local-paths" class="components__StyledHeading-sc-13rww2g-0 components__h3-sc-13rww2g-3 cZjJlu Nafes components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#local-paths" aria-label="Local Paths permalink">Local Paths<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h3> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">As of version 2.0.0 you can provide a path to a local directory that contains a package. Local paths can be saved using <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install -S</code> or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install --save</code>, using any of these forms:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R69tdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-bash" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">..</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">/foo/bar</span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">~/foo/bar</span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">./foo/bar</span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">/foo/bar</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">in which case they will be normalized to a relative path and added to your <code class="code__InlineCode-sc-izuaam-0 kxKwOP">package.json</code>. For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6atdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;baz&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;dependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;file:../foo/bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This feature is helpful for local offline development and creating tests that require npm installing where you don&#x27;t want to hit an external server, but should not be used when publishing packages to the public registry.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><em>note</em>: Packages linked by local path will not have their own dependencies installed when <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install</code> is ran in this case. You must run <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install</code> from inside the local path itself.</p> <h2 id="devdependencies" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#devdependencies" aria-label="devDependencies permalink">devDependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If someone is planning on downloading and using your module in their program, then they probably don&#x27;t want or need to download and build the external test or documentation framework that you use.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">In this case, it&#x27;s best to map these additional items in a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">devDependencies</code> object.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">These things will be installed when doing <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm link</code> or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install</code> from the root of a package, and can be managed like any other npm configuration param. See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/config"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">config</code></a> for more on the topic.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For build steps that are not platform-specific, such as compiling CoffeeScript or other languages to JavaScript, use the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">prepare</code> script to do this, and make the required package a devDependency.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6fddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;ethopia-waza&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;description&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;a delightfully fruity coffee varietal&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2.3&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;devDependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;coffee-script&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;~1.6.3&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;scripts&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;prepare&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;coffee -o lib/ -c src/waza.coffee&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;main&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;lib/waza.js&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The <code class="code__InlineCode-sc-izuaam-0 kxKwOP">prepare</code> script will be run before publishing, so that users can consume the functionality without requiring them to compile it themselves. In dev mode (ie, locally running <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install</code>), it&#x27;ll run this script as well, so that you can test it easily.</p> <h2 id="peerdependencies" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#peerdependencies" aria-label="peerDependencies permalink">peerDependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">In some cases, you want to express the compatibility of your package with a host tool or library, while not necessarily doing a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">require</code> of this host. This is usually referred to as a <em>plugin</em>. Notably, your module may be exposing a specific interface, expected and specified by the host documentation.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6htdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;tea-latte&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.3.5&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;peerDependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;tea&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;2.x&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This ensures your package <code class="code__InlineCode-sc-izuaam-0 kxKwOP">tea-latte</code> can be installed <em>along</em> with the second major version of the host package <code class="code__InlineCode-sc-izuaam-0 kxKwOP">tea</code> only. <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install tea-latte</code> could possibly yield the following dependency graph:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6itdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-bash" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">├── tea-latte@1.3.5</span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">└── tea@2.2.0</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">In npm versions 3 through 6, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">peerDependencies</code> were not automatically installed, and would raise a warning if an invalid version of the peer dependency was found in the tree. As of npm v7, peerDependencies <em>are</em> installed by default.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Trying to install another plugin with a conflicting requirement may cause an error if the tree cannot be resolved correctly. For this reason, make sure your plugin requirement is as broad as possible, and not to lock it down to specific patch versions.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Assuming the host complies with <a class="prc-Link-Link-85e08" data-underline="true" href="https://semver.org/">semver</a>, only changes in the host package&#x27;s major version will break your plugin. Thus, if you&#x27;ve worked with every 1.x version of the host package, use <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;^1.0&quot;</code> or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;1.x&quot;</code> to express this. If you depend on features introduced in 1.5.2, use <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;^1.5.2&quot;</code>.</p> <h2 id="peerdependenciesmeta" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#peerdependenciesmeta" aria-label="peerDependenciesMeta permalink">peerDependenciesMeta<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">When a user installs your package, npm will emit warnings if packages specified in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">peerDependencies</code> are not already installed. The <code class="code__InlineCode-sc-izuaam-0 kxKwOP">peerDependenciesMeta</code> field serves to provide npm more information on how your peer dependencies are to be used. Specifically, it allows peer dependencies to be marked as optional.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6mddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;tea-latte&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.3.5&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;peerDependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;tea&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;2.x&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;soy-milk&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.2&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;peerDependenciesMeta&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;soy-milk&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;optional&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token boolean" style="color:#36acaa">true</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Marking a peer dependency as optional ensures npm will not emit a warning if the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">soy-milk</code> package is not installed on the host. This allows you to integrate and interact with a variety of host packages without requiring all of them to be installed.</p> <h2 id="bundledependencies" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#bundledependencies" aria-label="bundleDependencies permalink">bundleDependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This defines an array of package names that will be bundled when publishing the package.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">In cases where you need to preserve npm packages locally or have them available through a single file download, you can bundle the packages in a tarball file by specifying the package names in the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bundleDependencies</code> array and executing <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm pack</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">For example:</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If we define a package.json like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6ptdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;awesome-web-framework&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;version&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bundleDependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;renderized&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;super-streams&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">we can obtain <code class="code__InlineCode-sc-izuaam-0 kxKwOP">awesome-web-framework-1.0.0.tgz</code> file by running <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm pack</code>. This file contains the dependencies <code class="code__InlineCode-sc-izuaam-0 kxKwOP">renderized</code> and <code class="code__InlineCode-sc-izuaam-0 kxKwOP">super-streams</code> which can be installed in a new project by executing <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install awesome-web-framework-1.0.0.tgz</code>. Note that the package names do not include any versions, as that information is specified in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">dependencies</code>.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If this is spelled <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;bundledDependencies&quot;</code>, then that is also honored.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Alternatively, <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;bundleDependencies&quot;</code> can be defined as a boolean value. A value of <code class="code__InlineCode-sc-izuaam-0 kxKwOP">true</code> will bundle all dependencies, a value of <code class="code__InlineCode-sc-izuaam-0 kxKwOP">false</code> will bundle none.</p> <h2 id="optionaldependencies" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#optionaldependencies" aria-label="optionalDependencies permalink">optionalDependencies<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If a dependency can be used, but you would like npm to proceed if it cannot be found or fails to install, then you may put it in the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">optionalDependencies</code> object. This is a map of package name to version or url, just like the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">dependencies</code> object. The difference is that build failures do not cause installation to fail. Running <code class="code__InlineCode-sc-izuaam-0 kxKwOP">npm install --omit=optional</code> will prevent these dependencies from being installed.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">It is still your program&#x27;s responsibility to handle the lack of the dependency. For example, something like this:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R6tddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-js" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword control-flow" style="color:#00009f">try</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword" style="color:#00009f">var</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> foo </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">=</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token function" style="color:#cf3846">require</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword" style="color:#00009f">var</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> fooVersion </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">=</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token function" style="color:#cf3846">require</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;foo/package.json&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">.</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property-access">version</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword control-flow" style="color:#00009f">catch</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">er</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> foo </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">=</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword null nil" style="color:#00009f">null</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword control-flow" style="color:#00009f">if</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token function" style="color:#cf3846">notGoodFooVersion</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">fooVersion</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> foo </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">=</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword null nil" style="color:#00009f">null</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// .. then later in your program ..</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain" style="display:inline-block"> </span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token keyword control-flow" style="color:#00009f">if</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain">foo</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> foo</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">.</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token method function property-access" style="color:#d73a49">doFooThings</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">(</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">)</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Entries in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">optionalDependencies</code> will override entries of the same name in <code class="code__InlineCode-sc-izuaam-0 kxKwOP">dependencies</code>, so it&#x27;s usually best to only put in one place.</p> <h2 id="overrides" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#overrides" aria-label="overrides permalink">overrides<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you need to make specific changes to dependencies of your dependencies, for example replacing the version of a dependency with a known security issue, replacing an existing dependency with a fork, or making sure that the same version of a package is used everywhere, then you may add an override.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Overrides provide a way to replace a package in your dependency tree with another version, or another package entirely. These changes can be scoped as specific or as vague as desired.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">To make sure the package <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code> is always installed as version <code class="code__InlineCode-sc-izuaam-0 kxKwOP">1.0.0</code> no matter what version your dependencies rely on:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R70ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;overrides&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The above is a short hand notation, the full object form can be used to allow overriding a package itself as well as a child of the package. This will cause <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code> to always be <code class="code__InlineCode-sc-izuaam-0 kxKwOP">1.0.0</code> while also making <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bar</code> at any depth beyond <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code> also <code class="code__InlineCode-sc-izuaam-0 kxKwOP">1.0.0</code>:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R71ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;overrides&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;.&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">To only override <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code> to be <code class="code__InlineCode-sc-izuaam-0 kxKwOP">1.0.0</code> when it&#x27;s a child (or grandchild, or great grandchild, etc) of the package <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bar</code>:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R72ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;overrides&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Keys can be nested to any arbitrary length. To override <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code> only when it&#x27;s a child of <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bar</code> and only when <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bar</code> is a child of <code class="code__InlineCode-sc-izuaam-0 kxKwOP">baz</code>:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R73ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;overrides&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;baz&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The key of an override can also include a version, or range of versions. To override <code class="code__InlineCode-sc-izuaam-0 kxKwOP">foo</code> to <code class="code__InlineCode-sc-izuaam-0 kxKwOP">1.0.0</code>, but only when it&#x27;s a child of <code class="code__InlineCode-sc-izuaam-0 kxKwOP">bar@2.0.0</code>:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R74ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;overrides&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar@2.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You may not set an override for a package that you directly depend on unless both the dependency and the override itself share the exact same spec. To make this limitation easier to deal with, overrides may also be defined as a reference to a spec for a direct dependency by prefixing the name of the package you wish the version to match with a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">$</code>.</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R75ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;dependencies&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;^1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;overrides&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// BAD, will throw an EOVERRIDE error</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// &quot;foo&quot;: &quot;^2.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// GOOD, specs match so override is allowed</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// &quot;foo&quot;: &quot;^1.0.0&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// BEST, the override is defined as a reference to the dependency</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;$foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token comment" style="color:#747458;font-style:italic">// the referenced package does not need to match the overridden one</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;bar&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;$foo&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <h2 id="engines" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#engines" aria-label="engines permalink">engines<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can specify the version of node that your stuff works on:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R76tdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;engines&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;node&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;&gt;=0.10.3 &lt;15&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">And, like with dependencies, if you don&#x27;t specify the version (or if you specify &quot;*&quot; as the version), then any version of node will do.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can also use the &quot;engines&quot; field to specify which versions of npm are capable of properly installing your program. For example:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R78ddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;engines&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;npm&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;~1.0.20&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Unless the user has set the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">engine-strict</code> config flag, this field is advisory only and will only produce warnings when your package is installed as a dependency.</p> <h2 id="os" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#os" aria-label="os permalink">os<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can specify which operating systems your module will run on:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R7addeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;os&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;darwin&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;linux&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">You can also block instead of allowing operating systems, just prepend the blocked os with a &#x27;!&#x27;:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R7bddeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;os&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;!win32&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The host operating system is determined by <code class="code__InlineCode-sc-izuaam-0 kxKwOP">process.platform</code></p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">It is allowed to both block and allow an item, although there isn&#x27;t any good reason to do this.</p> <h2 id="cpu" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#cpu" aria-label="cpu permalink">cpu<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If your code only runs on certain cpu architectures, you can specify which ones.</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R7dtdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;cpu&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;x64&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;ia32&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">Like the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">os</code> option, you can also block architectures:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R7etdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;cpu&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;!arm&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;!mips&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The host architecture is determined by <code class="code__InlineCode-sc-izuaam-0 kxKwOP">process.arch</code></p> <h2 id="private" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#private" aria-label="private permalink">private<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If you set <code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;private&quot;: true</code> in your package.json, then npm will refuse to publish it.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This is a way to prevent accidental publication of private repositories. If you would like to ensure that a given package is only ever published to a specific registry (for example, an internal registry), then use the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">publishConfig</code> dictionary described below to override the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">registry</code> config param at publish-time.</p> <h2 id="publishconfig" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#publishconfig" aria-label="publishConfig permalink">publishConfig<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">This is a set of config values that will be used at publish-time. It&#x27;s especially handy if you want to set the tag, registry or access, so that you can ensure that a given package is not tagged with &quot;latest&quot;, published to the global public registry or that a scoped module is private by default.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/config"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">config</code></a> to see the list of config options that can be overridden.</p> <h2 id="workspaces" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#workspaces" aria-label="workspaces permalink">workspaces<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">The optional <code class="code__InlineCode-sc-izuaam-0 kxKwOP">workspaces</code> field is an array of file patterns that describes locations within the local file system that the install client should look up to find each <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/workspaces">workspace</a> that needs to be symlinked to the top level <code class="code__InlineCode-sc-izuaam-0 kxKwOP">node_modules</code> folder.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">It can describe either the direct paths of the folders to be used as workspaces or it can define globs that will resolve to these same folders.</p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">In the following example, all folders located inside the folder <code class="code__InlineCode-sc-izuaam-0 kxKwOP">./packages</code> will be treated as workspaces as long as they have valid <code class="code__InlineCode-sc-izuaam-0 kxKwOP">package.json</code> files inside them:</p> <div class="Box-sc-g0xbh4-0 eUKtPS"><div style="color:#393A34;background-color:#f6f8fa" class="Box-sc-g0xbh4-0 bRtvlF"><button type="button" aria-label="Copy to clipboard" class="Box-sc-g0xbh4-0 dnwAiI prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R7ktdeb:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy Octicon-sc-9kayk9-0 knLhXt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 kFQlqn"><pre class="Box-sc-g0xbh4-0 bfdbXb prism-code language-json" tabindex="0"><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">{</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;name&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;workspace-example&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">,</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token property" style="color:#36acaa">&quot;workspaces&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token operator" style="color:#393A34">:</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"> </span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">[</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token string" style="color:#e3116c">&quot;./packages/*&quot;</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">]</span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span></div><div class="Box-sc-g0xbh4-0 token-line" style="color:#393A34"><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token plain"></span><span class="Text__StyledText-sc-17v1xeu-0 VTnRl token punctuation" style="color:#393A34">}</span></div></pre></div></div></div> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">See <a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/workspaces"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">workspaces</code></a> for more examples.</p> <h2 id="default-values" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#default-values" aria-label="DEFAULT VALUES permalink">DEFAULT VALUES<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">npm will default some values based on package contents.</p> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;scripts&quot;: {&quot;start&quot;: &quot;node server.js&quot;}</code></p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If there is a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">server.js</code> file in the root of your package, then npm will default the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">start</code> command to <code class="code__InlineCode-sc-izuaam-0 kxKwOP">node server.js</code>.</p> </li> <li> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;scripts&quot;:{&quot;install&quot;: &quot;node-gyp rebuild&quot;}</code></p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If there is a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">binding.gyp</code> file in the root of your package and you have not defined an <code class="code__InlineCode-sc-izuaam-0 kxKwOP">install</code> or <code class="code__InlineCode-sc-izuaam-0 kxKwOP">preinstall</code> script, npm will default the <code class="code__InlineCode-sc-izuaam-0 kxKwOP">install</code> command to compile using node-gyp.</p> </li> <li> <p class="components__Paragraph-sc-13rww2g-11 cevAMF"><code class="code__InlineCode-sc-izuaam-0 kxKwOP">&quot;contributors&quot;: [...]</code></p> <p class="components__Paragraph-sc-13rww2g-11 cevAMF">If there is an <code class="code__InlineCode-sc-izuaam-0 kxKwOP">AUTHORS</code> file in the root of your package, npm will treat each line as a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">Name &lt;email&gt; (url)</code> format, where email and url are optional. Lines which start with a <code class="code__InlineCode-sc-izuaam-0 kxKwOP">#</code> or are blank, will be ignored.</p> </li> </ul> <h2 id="see-also" class="components__StyledHeading-sc-13rww2g-0 components__h2-sc-13rww2g-2 cZjJlu elFbji components__StyledHeading-sc-13rww2g-0 cZjJlu"><a class="Box-sc-g0xbh4-0 gwWBLw prc-Link-Link-85e08" href="#see-also" aria-label="SEE ALSO permalink">SEE ALSO<svg aria-hidden="true" focusable="false" class="octicon octicon-link Octicon-sc-9kayk9-0 ituJXZ octicon-link" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></h2> <ul class="components__UnorderedList-sc-13rww2g-10 fqlkab"> <li><a class="prc-Link-Link-85e08" data-underline="true" href="https://github.com/npm/node-semver#versions">semver</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/using-npm/workspaces">workspaces</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-init">npm init</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-version">npm version</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-config">npm config</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-help">npm help</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-install">npm install</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-publish">npm publish</a></li> <li><a class="prc-Link-Link-85e08" data-underline="true" href="/cli/v8/commands/npm-uninstall">npm uninstall</a></li> </ul><div class="Box-sc-g0xbh4-0 NPOZP"><div class="Box-sc-g0xbh4-0 dqiywy"><a class="prc-Link-Link-85e08" href="https://github.com/npm/cli/edit/release/v8/docs/lib/content/configuring-npm/package-json.md"><svg aria-hidden="true" focusable="false" class="octicon octicon-pencil Octicon-sc-9kayk9-0 eoNnjt" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path></svg>Edit this page on GitHub</a><div class="Box-sc-g0xbh4-0 kYLlPM"><span class="Text__StyledText-sc-17v1xeu-0 gdmtAi">1<!-- --> <!-- -->contributor</span><a class="Box-sc-g0xbh4-0 RuqjW prc-Link-Link-85e08" href="https://github.com/lukekarrys" aria-describedby=":Rpmdeb:"><img data-component="Avatar" class="prc-Avatar-Avatar-ZRS-m" alt="lukekarrys" width="20" height="20" style="--avatarSize-regular:20px" src="https://github.com/lukekarrys.png?size=40"/></a><span class="Tooltip__StyledTooltip-sc-e45c7z-0 jOyaRH" data-direction="s" role="tooltip" aria-hidden="true" id=":Rpmdeb:">lukekarrys</span></div><span class="Text__StyledText-sc-17v1xeu-0 iuKtle">Last edited by <a class="prc-Link-Link-85e08" href="https://github.com/lukekarrys">lukekarrys</a> on<!-- --> <a class="prc-Link-Link-85e08" href="https://github.com/npm/cli/commit/f3753006e472c5d77a01d24f9ac105a8eadb09a2">October 26, 2022</a></span></div></div></main><div class="Box-sc-g0xbh4-0 csvieL"><h2 class="Box-sc-g0xbh4-0 iWGoro prc-Heading-Heading-6CmGO" id="toc-heading">Table of contents</h2><div class="Box-sc-g0xbh4-0 jJTCgy"><nav aria-labelledby="toc-heading" class="NavList__NavBox-sc-1c8ygf7-0 bORCyy"><ul class="List__ListBox-sc-1x7olzq-0 gAwGiF"><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R43mleb:--label " id=":R43mleb:" style="--subitem-depth:0" href="#description"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R43mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Description</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R45mleb:--label " id=":R45mleb:" style="--subitem-depth:0" href="#name"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R45mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">name</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R47mleb:--label " id=":R47mleb:" style="--subitem-depth:0" href="#version"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R47mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">version</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R49mleb:--label " id=":R49mleb:" style="--subitem-depth:0" href="#description-1"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R49mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">description</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4bmleb:--label " id=":R4bmleb:" style="--subitem-depth:0" href="#keywords"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4bmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">keywords</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4dmleb:--label " id=":R4dmleb:" style="--subitem-depth:0" href="#homepage"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4dmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">homepage</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4fmleb:--label " id=":R4fmleb:" style="--subitem-depth:0" href="#bugs"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4fmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">bugs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4hmleb:--label " id=":R4hmleb:" style="--subitem-depth:0" href="#license"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4hmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">license</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4jmleb:--label " id=":R4jmleb:" style="--subitem-depth:0" href="#people-fields-author-contributors"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4jmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">people fields: author, contributors</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4lmleb:--label " id=":R4lmleb:" style="--subitem-depth:0" href="#funding"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4lmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">funding</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4nmleb:--label " id=":R4nmleb:" style="--subitem-depth:0" href="#files"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4nmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">files</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4pmleb:--label " id=":R4pmleb:" style="--subitem-depth:0" href="#main"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4pmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">main</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4rmleb:--label " id=":R4rmleb:" style="--subitem-depth:0" href="#browser"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4rmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">browser</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4tmleb:--label " id=":R4tmleb:" style="--subitem-depth:0" href="#bin"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4tmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">bin</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4vmleb:--label " id=":R4vmleb:" style="--subitem-depth:0" href="#man"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4vmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">man</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R51mleb:--label " id=":R51mleb:" style="--subitem-depth:0" href="#directories"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R51mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">directories</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R2p1mleb:--label " id=":R2p1mleb:" style="--subitem-depth:0" href="#directoriesbin"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R2p1mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">directories.bin</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R391mleb:--label " id=":R391mleb:" style="--subitem-depth:0" href="#directoriesman"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R391mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">directories.man</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R53mleb:--label " id=":R53mleb:" style="--subitem-depth:0" href="#repository"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R53mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">repository</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R55mleb:--label " id=":R55mleb:" style="--subitem-depth:0" href="#scripts"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R55mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">scripts</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R57mleb:--label " id=":R57mleb:" style="--subitem-depth:0" href="#config"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R57mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">config</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R59mleb:--label " id=":R59mleb:" style="--subitem-depth:0" href="#dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R59mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R4p9mleb:--label " id=":R4p9mleb:" style="--subitem-depth:0" href="#urls-as-dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R4p9mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">URLs as Dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R599mleb:--label " id=":R599mleb:" style="--subitem-depth:0" href="#git-urls-as-dependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R599mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Git URLs as Dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5p9mleb:--label " id=":R5p9mleb:" style="--subitem-depth:0" href="#github-urls"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5p9mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">GitHub URLs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 kqgMoC prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R699mleb:--label " id=":R699mleb:" style="--subitem-depth:0" href="#local-paths"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R699mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">Local Paths</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5bmleb:--label " id=":R5bmleb:" style="--subitem-depth:0" href="#devdependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5bmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">devDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5dmleb:--label " id=":R5dmleb:" style="--subitem-depth:0" href="#peerdependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5dmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">peerDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5fmleb:--label " id=":R5fmleb:" style="--subitem-depth:0" href="#peerdependenciesmeta"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5fmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">peerDependenciesMeta</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5hmleb:--label " id=":R5hmleb:" style="--subitem-depth:0" href="#bundledependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5hmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">bundleDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5jmleb:--label " id=":R5jmleb:" style="--subitem-depth:0" href="#optionaldependencies"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5jmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">optionalDependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5lmleb:--label " id=":R5lmleb:" style="--subitem-depth:0" href="#overrides"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5lmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">overrides</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5nmleb:--label " id=":R5nmleb:" style="--subitem-depth:0" href="#engines"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5nmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">engines</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5pmleb:--label " id=":R5pmleb:" style="--subitem-depth:0" href="#os"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5pmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">os</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5rmleb:--label " id=":R5rmleb:" style="--subitem-depth:0" href="#cpu"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5rmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">cpu</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5tmleb:--label " id=":R5tmleb:" style="--subitem-depth:0" href="#private"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5tmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">private</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R5vmleb:--label " id=":R5vmleb:" style="--subitem-depth:0" href="#publishconfig"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R5vmleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">publishConfig</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R61mleb:--label " id=":R61mleb:" style="--subitem-depth:0" href="#workspaces"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R61mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">workspaces</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R63mleb:--label " id=":R63mleb:" style="--subitem-depth:0" href="#default-values"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R63mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">DEFAULT VALUES</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 itAoNO"><a class="Box-sc-g0xbh4-0 gKcxqA prc-Link-Link-85e08" tabindex="0" aria-labelledby=":R65mleb:--label " id=":R65mleb:" style="--subitem-depth:0" href="#see-also"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 fFwzwX"><span id=":R65mleb:--label" class="Box-sc-g0xbh4-0 jtiCfm">SEE ALSO</span></div></a></li></ul></nav></div></div></div></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/cli/v8/configuring-npm/package-json";/*]]>*/</script><!-- slice-start id="_gatsby-scripts-1" --> <script id="gatsby-chunk-mapping" > window.___chunkMapping="{\"app\":[\"/app-cdb66389eecf52dc7a12.js\"],\"component---src-head-js-content-file-path-content-404-mdx\":[\"/component---src-head-js-content-file-path-content-404-mdx-2f9b94c59d353b70d603.js\"],\"component---src-head-js-content-file-path-content-about-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-about-npm-index-mdx-2183dfa3b4fa8c91a651.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-index-mdx-f1373966432227bff1a1.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-access-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-access-mdx-af0580c7c85e5994f8f1.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-adduser-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-adduser-mdx-53e7d6d1dca2a7f398c0.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-audit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-audit-mdx-551d8b9d56a1ae4319d6.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-bugs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-bugs-mdx-66e5579c425f5f31fbaa.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-cache-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-cache-mdx-72cefc3246399b0c33ca.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-ci-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-ci-mdx-89abf54878aefd49a93f.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-completion-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-completion-mdx-a9c617ea24a66e319245.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-config-mdx-5f7effb319f67a2fcdf0.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-dedupe-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-dedupe-mdx-050a47e618da2103197b.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-deprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-deprecate-mdx-dcbb0fc03b27fefc2430.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-diff-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-diff-mdx-b99c6bb0a62114935a16.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-dist-tag-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-dist-tag-mdx-1631215a56044c8cce87.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-docs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-docs-mdx-5f104a549376b4165d55.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-doctor-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-doctor-mdx-db40115006cf565ecf3f.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-edit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-edit-mdx-ad8ebbf93d3c1b25d7e7.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-exec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-exec-mdx-e58ff81a1327e09c80d3.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-explain-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-explain-mdx-50beafafdb0d26344a87.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-explore-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-explore-mdx-51c8ff12b22bd2a9b62d.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-find-dupes-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-find-dupes-mdx-0a179b058af5d0a8e1d6.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-fund-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-fund-mdx-7dc27125179a13a2e827.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-help-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-help-mdx-ed1783c7db9c6068861a.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-help-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-help-search-mdx-4ba8a44c4356f58cee2c.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-hook-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-hook-mdx-a07974673a8351046cf5.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-init-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-init-mdx-be0e0bd4475d18f8731b.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-install-ci-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-install-ci-test-mdx-b883861f6126506e1199.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-install-mdx-4ccb21a477188b77673b.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-install-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-install-test-mdx-819a0e13cb6f3465c6dc.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-link-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-link-mdx-44dd2a9a2d9e937af902.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-login-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-login-mdx-aa313389f74087c9a828.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-logout-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-logout-mdx-122dc616e6a883f40d44.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-ls-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-ls-mdx-6180b06a94aa5ddfc4a9.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-mdx-71b2c9541decdc4fd499.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-org-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-org-mdx-666883cdbd616f92b0a9.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-outdated-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-outdated-mdx-43fb1d6bcf43c18bafca.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-owner-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-owner-mdx-b08904e6e3d9e243fbd0.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-pack-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-pack-mdx-f5c0c15fc07aba026958.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-ping-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-ping-mdx-7ddb85e31ad0df238546.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-pkg-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-pkg-mdx-d99b6ff0885582778b9b.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-prefix-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-prefix-mdx-b916f9ef3657c1ea20f4.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-profile-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-profile-mdx-bf24f89780807c170cf6.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-prune-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-prune-mdx-88c8c4d39e8faca02620.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-publish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-publish-mdx-b96c86392355d2d0b417.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-query-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-query-mdx-829d53df00811a80aaae.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-rebuild-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-rebuild-mdx-0ef178628bca5d3caf9f.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-repo-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-repo-mdx-f6f83e5165332591b51e.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-restart-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-restart-mdx-b8e92736ee0b3ca5daf5.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-root-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-root-mdx-6d2ea9b865bd41e6fa95.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-run-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-run-script-mdx-817d2794061834eb7a3a.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-sbom-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-sbom-mdx-74f7e7678d074fa05866.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-search-mdx-da36172cf9202dd309db.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-shrinkwrap-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-shrinkwrap-mdx-dcd9911290b5c3809a5a.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-star-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-star-mdx-223db0e7ac8c5f5a078f.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-stars-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-stars-mdx-2633c62c80afa9c4f1bd.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-start-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-start-mdx-ec78722098077eb8f834.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-stop-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-stop-mdx-edd826252458265597de.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-team-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-team-mdx-71c0597c9724ffab8c95.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-test-mdx-d8c01c399739a4144005.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-token-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-token-mdx-e7f2cdc074356f9b0076.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-uninstall-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-uninstall-mdx-046dc9775aa94795c8a7.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-unpublish-mdx-2836184167efd05dac2b.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-unstar-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-unstar-mdx-a7a6dc470f47c705e55c.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-update-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-update-mdx-24ecb73023763a60c3a4.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-version-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-version-mdx-7401ef37f226ce47d380.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-view-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-view-mdx-14ba8773c6de87e43e1a.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npm-whoami-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npm-whoami-mdx-a33cf0909b3d6177fabb.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-commands-npx-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-commands-npx-mdx-c515c81a8f49b07954d5.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-folders-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-folders-mdx-35a41746a6f09901edda.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-index-mdx-5bfabec86fe234eb3156.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-install-mdx-38a06152c1116a9e3569.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-npm-shrinkwrap-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-npm-shrinkwrap-json-mdx-854a322deb4163f3142e.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-npmrc-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-npmrc-mdx-5e2c6e1332da4535c19b.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-package-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-package-json-mdx-0ef4d1a0c7f03fa3de62.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-package-lock-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-configuring-npm-package-lock-json-mdx-7766afd44f6dbf23cc9d.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-index-mdx-98efe74a3b8de28b310a.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-changelog-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-changelog-mdx-8e9c2c4ba67c7215da3c.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-config-mdx-1b12b22bed63547f4f6f.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-dependency-selectors-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-dependency-selectors-mdx-9954ebc80d1b5673f9c3.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-developers-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-developers-mdx-946b4905553a1304f7c1.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-index-mdx-f5b17085b2ab4ed5abfb.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-logging-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-logging-mdx-c8aa3e40ac1eeea784e0.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-orgs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-orgs-mdx-33f36b39b7f3127f1b00.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-package-spec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-package-spec-mdx-fbf82948b9ebdf888ecc.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-registry-mdx-b74da289d32f7c90ccc2.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-removal-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-removal-mdx-d35bd5d1efc72b6e350a.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-scope-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-scope-mdx-250bb59d595ec5abe4b7.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-scripts-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-scripts-mdx-db7cd4d3d32cd6a5889d.js\"],\"component---src-head-js-content-file-path-content-cli-v-10-using-npm-workspaces-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-10-using-npm-workspaces-mdx-3a15eccf129b502624e9.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-index-mdx-7410a777b448554192db.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-access-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-access-mdx-4e65fb76d5f4faebc53d.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-adduser-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-adduser-mdx-0c22e40104cc0cfaa801.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-audit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-audit-mdx-b2935ff7a8b5a5f6d48b.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-bugs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-bugs-mdx-e13bd3d78ef09d95c397.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-cache-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-cache-mdx-caf8c3c61c426c7dc72c.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-ci-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-ci-mdx-ee391d60283569cc0e85.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-completion-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-completion-mdx-f6482f47d9c73d3c4f56.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-config-mdx-5ff5406f092aba2ef79d.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-dedupe-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-dedupe-mdx-75e6ab6af8d7dafd306f.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-deprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-deprecate-mdx-6a4d565f377932465f8f.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-diff-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-diff-mdx-5f536f794029692b9c86.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-dist-tag-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-dist-tag-mdx-4da25898cba8e05472e2.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-docs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-docs-mdx-9eb66d8bf90161120f1f.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-doctor-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-doctor-mdx-ddaa547026514d74788c.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-edit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-edit-mdx-387794ad25f598b7b15a.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-exec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-exec-mdx-9c6761ae39c30d7c8dbf.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-explain-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-explain-mdx-40520889d036a446e726.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-explore-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-explore-mdx-cf7eb97326409ac7ba7c.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-find-dupes-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-find-dupes-mdx-68d8909d5977423a6276.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-fund-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-fund-mdx-41f148fc4d00d6bb89d3.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-help-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-help-mdx-dae2f274590059147a6b.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-help-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-help-search-mdx-4c73d68dc0f983b86591.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-init-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-init-mdx-2a567234912661709e0c.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-install-ci-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-install-ci-test-mdx-f370518d9a858059bfec.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-install-mdx-5e9f3f910385a673f4b3.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-install-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-install-test-mdx-88dc125e751155a5888b.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-link-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-link-mdx-7dbb1020d9d1ab81bcc3.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-login-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-login-mdx-cafc38890dcb16611cda.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-logout-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-logout-mdx-3cdafc3a1e06601a33f6.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-ls-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-ls-mdx-770dc8e759e7a79e94cf.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-mdx-59c115690371ee2add7e.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-org-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-org-mdx-845a277f887bccb61ad8.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-outdated-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-outdated-mdx-209aceef0d8ecfb4dc7a.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-owner-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-owner-mdx-6738ff55fd9ce119bb9e.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-pack-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-pack-mdx-98e2cb3fd42537e6e4db.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-ping-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-ping-mdx-a6340f0c4d9f18149d47.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-pkg-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-pkg-mdx-7b28371a9ff51cf1727c.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-prefix-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-prefix-mdx-2e07da9cb469173f6bc2.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-profile-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-profile-mdx-3c1704c930326ae8f692.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-prune-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-prune-mdx-9ef2016c2383176b5cf4.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-publish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-publish-mdx-512316d5fdaed8b6a5d3.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-query-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-query-mdx-2515620ee47cef31216f.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-rebuild-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-rebuild-mdx-abad8ad7099d941976fc.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-repo-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-repo-mdx-df3c6a86e51f6005c764.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-restart-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-restart-mdx-d014a4e49e70008a28e7.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-root-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-root-mdx-d65c9d661c7c157567ee.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-run-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-run-script-mdx-a996bea0efeb26ff96de.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-sbom-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-sbom-mdx-1296735f0db9a005221a.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-search-mdx-089a40a5eff506ea5ff4.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-shrinkwrap-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-shrinkwrap-mdx-321dfaed3f06f14c05d0.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-star-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-star-mdx-cdf72ffed5f59149b4da.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-stars-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-stars-mdx-5a173b2cc45eab6df2e7.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-start-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-start-mdx-2fbe6b8742ea1ff78819.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-stop-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-stop-mdx-4d0dfaf5991487ce4126.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-team-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-team-mdx-806eb78ac55b2bc6ea29.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-test-mdx-7dbfdd2dd668293b9359.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-token-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-token-mdx-054276f3f2a0c21dda83.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-undeprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-undeprecate-mdx-2aaa23e7695693d75439.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-uninstall-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-uninstall-mdx-9420ada9e82cefad301b.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-unpublish-mdx-90f972cf4662f635695a.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-unstar-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-unstar-mdx-538a5420c06123f703eb.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-update-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-update-mdx-3c68c01717f1c9dcd056.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-version-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-version-mdx-61bc6b40d824c56d24a9.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-view-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-view-mdx-49ca236e4ecb17711155.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npm-whoami-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npm-whoami-mdx-be5b617786da3bb1d846.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-commands-npx-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-commands-npx-mdx-5a8845220b398d896972.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-folders-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-folders-mdx-c8385b6e885c141deb5d.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-index-mdx-9689be32d206e9fe3cb2.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-install-mdx-31720cb58dfc3b0d0c91.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-npm-shrinkwrap-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-npm-shrinkwrap-json-mdx-751a197859d806ccc0d0.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-npmrc-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-npmrc-mdx-e4e7119d84eda254319d.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-package-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-package-json-mdx-fb64e49822f2e6c71fe0.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-package-lock-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-configuring-npm-package-lock-json-mdx-136e61917a26b77dffdc.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-index-mdx-539930a79e14db25283d.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-changelog-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-changelog-mdx-504225db479af0415a50.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-config-mdx-eb654ca582c4930d19da.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-dependency-selectors-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-dependency-selectors-mdx-4c032e29f7f5f50df0b2.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-developers-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-developers-mdx-641a99974d886789ad7b.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-index-mdx-d8a94905d8dcb277f47e.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-logging-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-logging-mdx-40b609c0d238f93b8115.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-orgs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-orgs-mdx-a4b08723d7ed41a49b59.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-package-spec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-package-spec-mdx-3e12fe21c895310dc8d0.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-registry-mdx-8437a875f7ee3edbbba2.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-removal-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-removal-mdx-0458c07725d3eba2f89b.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-scope-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-scope-mdx-21418cd0c582e1181aea.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-scripts-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-scripts-mdx-41048317cafbb16f32a9.js\"],\"component---src-head-js-content-file-path-content-cli-v-11-using-npm-workspaces-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-11-using-npm-workspaces-mdx-23b42542f268b34fdbd9.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-index-mdx-6352c9d68c9a08097b69.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-access-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-access-mdx-08995901c82e8ad4f7ce.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-adduser-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-adduser-mdx-c0a3328e7a9264168f3b.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-audit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-audit-mdx-f73d1134ff1fa8e24225.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-bin-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-bin-mdx-1b721339db7cb14b8ff6.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-bugs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-bugs-mdx-c3a1b95d7d4f72060351.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-build-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-build-mdx-5ab256ce3ed3c33133bf.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-bundle-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-bundle-mdx-394a7acff738b5970d06.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-cache-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-cache-mdx-a907f512f7b58dad8237.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-ci-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-ci-mdx-269b0cdb389025e69b5e.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-completion-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-completion-mdx-4c176812201619ff95e7.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-config-mdx-45197902f7eb76d26d69.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-dedupe-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-dedupe-mdx-22534c01fb83c79d7a01.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-deprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-deprecate-mdx-39878e984acb32bb75d8.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-dist-tag-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-dist-tag-mdx-4001c4e1599b2027e92d.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-docs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-docs-mdx-39f0aa3b203849dbbc96.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-doctor-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-doctor-mdx-9fbc4e3113ee4da1f1a0.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-edit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-edit-mdx-7191d84613906cf0ee42.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-explore-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-explore-mdx-59b02d3b4eaf0314c076.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-fund-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-fund-mdx-ccae3a3d27847b54b144.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-help-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-help-mdx-cd5fd2a213c26efde7ae.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-help-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-help-search-mdx-8452615fc3307b3c17ee.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-hook-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-hook-mdx-e040601f1647d374857f.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-init-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-init-mdx-efd502c10eb9564a8d50.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-install-ci-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-install-ci-test-mdx-1bbfe0d79352616ba00d.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-install-mdx-a03b435bd1c32595b5a3.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-install-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-install-test-mdx-cd5714fbd1a4423df05b.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-link-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-link-mdx-3edbd2df1b5657eba2ce.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-logout-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-logout-mdx-7a5395431a1b973c77d8.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-ls-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-ls-mdx-5dcda03b0120c0690de0.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-mdx-79ed3fe7b8c6dc28ec26.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-org-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-org-mdx-042ef44baccc888001cb.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-outdated-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-outdated-mdx-87b76d88e28d1d023e3b.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-owner-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-owner-mdx-fc6195861c508833b77e.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-pack-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-pack-mdx-d6b139db520ee8e93811.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-ping-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-ping-mdx-6301f377b08813814039.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-prefix-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-prefix-mdx-ac4cb2be2b3a4932604b.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-profile-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-profile-mdx-0350c6e4746f6e7b9717.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-prune-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-prune-mdx-82dfd3708dc4520fc3c0.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-publish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-publish-mdx-51abf8bb1e06706b98dd.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-rebuild-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-rebuild-mdx-b81e5537603c9837e1eb.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-repo-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-repo-mdx-795bdc12eda0f484b739.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-restart-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-restart-mdx-8b5eeb84530ba5c33d59.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-root-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-root-mdx-3444f893fd14aa13167f.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-run-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-run-script-mdx-23eb515a7f26f0f35007.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-search-mdx-dbffc304c0878c6c428a.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-shrinkwrap-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-shrinkwrap-mdx-62a6b9d0ae755ea00d1d.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-star-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-star-mdx-65a6344ee539bfa96f71.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-stars-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-stars-mdx-f8efa7c38644aba3f68a.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-start-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-start-mdx-4c3a2c2168c1dee60ccc.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-stop-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-stop-mdx-892d5c2619dcc33ab8d7.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-team-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-team-mdx-965fafa7240e73e01981.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-test-mdx-b17ad12b8784e4717a31.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-token-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-token-mdx-0c9635d80a4c66b04595.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-uninstall-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-uninstall-mdx-b678e522414c8eb888a8.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-unpublish-mdx-894354c1aa4dd46b9081.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-update-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-update-mdx-dc69f7d4e4fc472afdc0.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-version-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-version-mdx-b3db6698bb93639efa15.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-view-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-view-mdx-775ca05ccfb1447453bb.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-commands-npm-whoami-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-commands-npm-whoami-mdx-2b28ae374c5c2fe9266c.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-folders-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-folders-mdx-1ce185dba9bffc915eea.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-index-mdx-4b54b8b4a24f193e27c1.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-install-mdx-87ddd77e1fffcad9dd29.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-npmrc-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-npmrc-mdx-c06086658a9fe60991fe.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-package-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-package-json-mdx-2d4e3ae2b8aacf89d343.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-package-lock-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-package-lock-json-mdx-8f5b53ee372f36c3ab9a.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-package-locks-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-package-locks-mdx-fa7d226eed8ac1034166.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-shrinkwrap-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-configuring-npm-shrinkwrap-json-mdx-4d367d852812d5160e4d.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-index-mdx-ca1c13f3b1727619e013.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-changelog-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-changelog-mdx-f4d6e1f7b6cbe0e880c8.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-config-mdx-4f2fa099617020f092e7.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-developers-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-developers-mdx-48a75d237dd8433ea97d.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-index-mdx-f39be80022ed83c1f2bf.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-orgs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-orgs-mdx-adcdac7851fc38ac7229.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-registry-mdx-a9c6b5bba50c72f2959f.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-removal-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-removal-mdx-bf9167f432c4575be400.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-scope-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-scope-mdx-1962273c6d5f72feeca0.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-scripts-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-scripts-mdx-7417f5a3a9ec9a524739.js\"],\"component---src-head-js-content-file-path-content-cli-v-6-using-npm-semver-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-6-using-npm-semver-mdx-ce574caedd4f2abc0b72.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-index-mdx-b8f0ea4ebcd4b4de0d56.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-access-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-access-mdx-98da124cd1eb1118cccf.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-adduser-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-adduser-mdx-42579d6e4927a6c20a89.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-audit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-audit-mdx-3f1446792a4868a1436b.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-bin-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-bin-mdx-ec9db13b0a3a1529a854.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-bugs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-bugs-mdx-2e850f952fddbdb06c9a.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-cache-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-cache-mdx-61e2a97f9471f35d0fb8.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-ci-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-ci-mdx-8479375f38eba435a3b0.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-completion-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-completion-mdx-e6b68ee3c74f57da8671.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-config-mdx-bfa9ba8224588c600d74.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-dedupe-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-dedupe-mdx-0f2ec0df5901d07bbefc.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-deprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-deprecate-mdx-a50c551c97a89827e8f3.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-diff-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-diff-mdx-841d35bc9e483ec4724b.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-dist-tag-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-dist-tag-mdx-fae7f4445dc5d0bc138b.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-docs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-docs-mdx-65e05e357a9409b3b7c0.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-doctor-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-doctor-mdx-9e013baa847e2e75096c.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-edit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-edit-mdx-4846ce1910d0207309d1.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-exec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-exec-mdx-3ded34a96e87d48e39d9.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-explain-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-explain-mdx-bbbcf8bea8487d9a15f5.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-explore-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-explore-mdx-af1b1ed336d566605d2e.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-find-dupes-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-find-dupes-mdx-b6cba52735fe9ba5f814.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-fund-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-fund-mdx-643a0dc52ee3cc0d9d2b.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-help-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-help-mdx-cfea08b7c1d0913d46e5.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-help-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-help-search-mdx-02ed3e786ef88cba47c5.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-hook-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-hook-mdx-41e19b01cedf71af1751.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-init-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-init-mdx-de55c24bac9bab11b699.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-install-ci-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-install-ci-test-mdx-7e2e5b8654102764649e.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-install-mdx-37cf4c5cc9fbeeb1ca71.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-install-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-install-test-mdx-ac5b678ec79cb5abebf4.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-link-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-link-mdx-b74a2098d63dd1e68993.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-logout-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-logout-mdx-1f71ba082de50fe25840.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-ls-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-ls-mdx-f0bf63dae447840f1898.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-mdx-8e0d01ea2599a5bb1c28.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-org-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-org-mdx-e7fbd75652fb91847434.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-outdated-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-outdated-mdx-bdc2decd883d7fffa263.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-owner-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-owner-mdx-32cca06b9e900b0bcea0.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-pack-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-pack-mdx-24e480a87a940f0ee4ba.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-ping-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-ping-mdx-cf41787620f63d86fd26.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-pkg-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-pkg-mdx-0c36b8c136a0086c4bf0.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-prefix-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-prefix-mdx-666bb8965754b4c4818a.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-profile-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-profile-mdx-4d4134f77158ca21faa3.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-prune-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-prune-mdx-165e1319cbe02cb2e1b8.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-publish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-publish-mdx-276b23755d6e47a5f1df.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-rebuild-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-rebuild-mdx-d999950bcb463e43511e.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-repo-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-repo-mdx-8723a01bd8f7d8126862.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-restart-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-restart-mdx-f6ae69b4a9bc741b25d9.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-root-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-root-mdx-d3fc7e955c95fefd780f.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-run-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-run-script-mdx-0a335e35b4648090d2c9.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-search-mdx-2e96c4adf38fc80377cb.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-set-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-set-script-mdx-6b9d4b9e6fb0cc27b381.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-shrinkwrap-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-shrinkwrap-mdx-352355376e69d45fb842.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-star-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-star-mdx-e7d63c92680464d67d27.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-stars-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-stars-mdx-c0a07965baca3666bc33.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-start-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-start-mdx-88ef678cd912d1f6e860.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-stop-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-stop-mdx-5942539332752132833f.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-team-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-team-mdx-438cd6d93f94dab334fa.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-test-mdx-6c12cf3b40c167733a96.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-token-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-token-mdx-4802b7fd82b4733b9b76.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-uninstall-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-uninstall-mdx-b0f630304ec034b13c60.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-unpublish-mdx-e71af460784fc29a9739.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-unstar-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-unstar-mdx-92406d80038d666ee7ed.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-update-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-update-mdx-e1b10f220baded7ece76.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-version-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-version-mdx-b8ef68918fe1bf112a42.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-view-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-view-mdx-ce763044fcb740222ef2.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npm-whoami-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npm-whoami-mdx-296f976656969cdecbb4.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-commands-npx-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-commands-npx-mdx-fa9136c8440d79dd90a3.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-folders-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-folders-mdx-84aa0c4c3b83b76a7e52.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-index-mdx-dccd74a61b804d5e7985.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-install-mdx-71e8099f91a4e00cdc91.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-npm-shrinkwrap-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-npm-shrinkwrap-json-mdx-65ed5c9735bc59140354.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-npmrc-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-npmrc-mdx-4d622a5ca8f8195a62d0.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-package-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-package-json-mdx-76a5bf0e79bcc0e89501.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-package-lock-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-configuring-npm-package-lock-json-mdx-b7ca07e0e8d5fe866d4f.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-index-mdx-b2cb98306c7cbe2f3f21.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-changelog-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-changelog-mdx-95da5d564fd294cbd730.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-config-mdx-3aff44df5aa87bc939d2.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-developers-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-developers-mdx-28a08beb73d4e6570d2b.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-index-mdx-27a33f9b667d03bea97a.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-orgs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-orgs-mdx-04b87e8c6761181e533d.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-registry-mdx-ba816aabdc0286227f0e.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-removal-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-removal-mdx-2f78aeaab693d93b4ae1.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-scope-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-scope-mdx-03ca12ff223eaf6fe982.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-scripts-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-scripts-mdx-8764dbcd857c297ebb3d.js\"],\"component---src-head-js-content-file-path-content-cli-v-7-using-npm-workspaces-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-7-using-npm-workspaces-mdx-a41b7a57cdc9889f4532.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-index-mdx-26a17a2d593695cd6898.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-access-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-access-mdx-eaef3278e335546cf852.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-adduser-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-adduser-mdx-1c61bc015ffc8258836c.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-audit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-audit-mdx-79c5b84255c68c7532b9.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-bin-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-bin-mdx-8f3557380103b2677f52.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-bugs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-bugs-mdx-69515e73d9d22e8cefe5.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-cache-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-cache-mdx-9ee6223867a6c4f0cf3a.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-ci-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-ci-mdx-ecad1cc17a25d6233d80.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-completion-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-completion-mdx-a013ba4a62dfb899ecce.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-config-mdx-501e1eb209aaf024fd47.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-dedupe-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-dedupe-mdx-21f664b4f849f421bd2b.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-deprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-deprecate-mdx-eb9301fced9a712c755b.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-diff-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-diff-mdx-c4dabd44f91123efa734.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-dist-tag-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-dist-tag-mdx-5494842ea8e5f6349ad1.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-docs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-docs-mdx-24d488378e2e9f419aa3.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-doctor-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-doctor-mdx-46b0a151e1faec0fe388.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-edit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-edit-mdx-46ee7a8780b249616950.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-exec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-exec-mdx-15f2fadd37c199900488.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-explain-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-explain-mdx-aeedc516a002aca03a9b.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-explore-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-explore-mdx-019a6fa18c7ab6558518.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-find-dupes-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-find-dupes-mdx-28908f96f6949573f2b6.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-fund-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-fund-mdx-c4d88dfbf0a6c336ac89.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-help-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-help-mdx-b3b32f458a59d4c8bf64.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-help-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-help-search-mdx-63e6712f16557ab1ea95.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-hook-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-hook-mdx-2592e30820831a300ad0.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-init-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-init-mdx-e2f36b2a3ab65da04021.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-install-ci-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-install-ci-test-mdx-9ddd3bf24bc2b33fe7cf.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-install-mdx-8e027e2679ac057551dd.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-install-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-install-test-mdx-4e44ba5b34c843e2516b.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-link-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-link-mdx-969588c8f4e035d751f3.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-logout-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-logout-mdx-7c4c02491df4aff66a5a.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-ls-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-ls-mdx-add0fa9b5430a5881378.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-mdx-0591f6efe60a67b6b33a.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-org-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-org-mdx-ebebb3dd3bbbab924868.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-outdated-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-outdated-mdx-ad28b4a582c8cc4ab64d.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-owner-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-owner-mdx-ff108dadb8f5347eef9c.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-pack-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-pack-mdx-c7cd33c3934d5c628511.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-ping-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-ping-mdx-14402ff443db7bdaaafe.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-pkg-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-pkg-mdx-85798672099a753c9776.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-prefix-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-prefix-mdx-205c01f39d65c02c5f21.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-profile-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-profile-mdx-59de270121dfae5ebdc5.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-prune-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-prune-mdx-528931cd4d61a2cc3722.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-publish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-publish-mdx-4aa257bc73d20b178bd3.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-query-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-query-mdx-dadc0bee90ddb2625d83.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-rebuild-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-rebuild-mdx-9f576b494ed8458a2c3c.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-repo-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-repo-mdx-8db1f3330eb1228ae36e.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-restart-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-restart-mdx-00340966071b027814dc.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-root-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-root-mdx-7e0ac1d850cc6efa42bd.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-run-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-run-script-mdx-f3dc2828f195c63d7ad1.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-search-mdx-8e8b97a412dcd7b396aa.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-set-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-set-script-mdx-788bff7db09a90a68be5.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-shrinkwrap-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-shrinkwrap-mdx-926c33056f1c83419d89.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-star-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-star-mdx-ce29346f00dcecb3fb4f.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-stars-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-stars-mdx-7bfdabf34dcffcec0f06.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-start-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-start-mdx-2523bf74089fc4bfa32e.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-stop-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-stop-mdx-943525860f8d1dbb965e.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-team-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-team-mdx-738e2ef71c8479159eae.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-test-mdx-d46b68c2a249288b9894.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-token-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-token-mdx-ff51c866284f0a09becf.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-uninstall-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-uninstall-mdx-c2f6cfa6407f7f2cbc07.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-unpublish-mdx-faf8081ae70f48b1f67f.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-unstar-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-unstar-mdx-6f56d6a60fa3fa8622c1.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-update-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-update-mdx-6e11a7de90f1abbf5bac.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-version-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-version-mdx-646842918a9cc1b41160.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-view-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-view-mdx-36a41bd008132aa9b453.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npm-whoami-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npm-whoami-mdx-61903a496af1809efd12.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-commands-npx-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-commands-npx-mdx-a234ab52ab20972991d9.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-folders-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-folders-mdx-ae4956ccbda599a7ee24.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-index-mdx-346e37a2c57bb6c7b784.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-install-mdx-9a68288aa43df25a4979.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-npm-shrinkwrap-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-npm-shrinkwrap-json-mdx-d1ef35323929ca98acf5.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-npmrc-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-npmrc-mdx-5379df0f6118a154af52.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-package-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-package-json-mdx-ab75e97106e605176be7.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-package-lock-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-configuring-npm-package-lock-json-mdx-496b6dbda01d0ae1e303.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-index-mdx-0c6a0956c5e010ae31aa.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-changelog-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-changelog-mdx-341a09fcf1dcb3b1efa1.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-config-mdx-d7607816090a25421166.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-dependency-selectors-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-dependency-selectors-mdx-5dbb764576a5757c59bb.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-developers-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-developers-mdx-4a255574736eea6594af.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-index-mdx-56d5c76b867894a0f7ea.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-logging-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-logging-mdx-1f5c4e14ebfe523612ac.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-orgs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-orgs-mdx-2fc03ef4e05fa84f04cb.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-package-spec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-package-spec-mdx-bb363cc4b5bbdaad6a12.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-registry-mdx-2375dd192255b9deceb8.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-removal-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-removal-mdx-aec6932daa4693e78f73.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-scope-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-scope-mdx-9d83793275eb7cbab107.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-scripts-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-scripts-mdx-e52aaaef65cd52e5cabd.js\"],\"component---src-head-js-content-file-path-content-cli-v-8-using-npm-workspaces-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-8-using-npm-workspaces-mdx-32c2eb8bdbd61b09d642.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-index-mdx-2a5d57922e7349e807d6.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-access-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-access-mdx-6f62bc28738a225577a5.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-adduser-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-adduser-mdx-404f389a5b6d2b006567.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-audit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-audit-mdx-21a893ca89f94c5a7cbd.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-bugs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-bugs-mdx-93770a6d0d203a061815.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-cache-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-cache-mdx-53254278b90de3aad19f.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-ci-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-ci-mdx-9989e9dda91babd501da.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-completion-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-completion-mdx-e87132908f37767cc261.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-config-mdx-912df83caec1e2708fe6.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-dedupe-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-dedupe-mdx-acb53695ca2bb02ef74f.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-deprecate-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-deprecate-mdx-386617a3b90632232b5a.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-diff-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-diff-mdx-8201dd2a298efbf106ad.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-dist-tag-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-dist-tag-mdx-b8d60f79f8155b24e501.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-docs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-docs-mdx-d1954ea1a2c336cd71cd.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-doctor-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-doctor-mdx-d6a9b53d18416cade2a7.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-edit-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-edit-mdx-8f423af53a5b83fcda45.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-exec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-exec-mdx-85340dcc9931b8ec5bef.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-explain-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-explain-mdx-62d28ba3df87fb2824d3.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-explore-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-explore-mdx-74556d4a094a61b56a23.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-find-dupes-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-find-dupes-mdx-56ec12f51a481d2fca49.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-fund-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-fund-mdx-29934aca107d1a7f51e3.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-help-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-help-mdx-af9bcbfc1de7a16b4aed.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-help-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-help-search-mdx-6f1aeec59973fdfe1c1f.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-hook-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-hook-mdx-28999ea25f64eb5a582c.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-init-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-init-mdx-cb8a8600d72abaa6e15e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-install-ci-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-install-ci-test-mdx-d1302883507c26437bdc.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-install-mdx-94d791b967fc46fbff91.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-install-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-install-test-mdx-c7613f57907f93bdab5f.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-link-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-link-mdx-93bf0bae56d13a438890.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-login-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-login-mdx-55fbf76b1c0a791c9d42.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-logout-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-logout-mdx-8faacc40a6fd9c5fca31.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-ls-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-ls-mdx-3e560183abc7ca3e3c8e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-mdx-a032ca70900bd0e60352.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-org-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-org-mdx-019aaa0186c203d28701.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-outdated-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-outdated-mdx-463a3255f6134e33ce2a.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-owner-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-owner-mdx-4caf9ec5c87c261dc002.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-pack-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-pack-mdx-f4cde2b71336f0b473a9.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-ping-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-ping-mdx-2d8ae0f31bd7d3d4fb85.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-pkg-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-pkg-mdx-11ec5c6b569451dd9026.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-prefix-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-prefix-mdx-c110b706f32603509dc3.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-profile-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-profile-mdx-7a70b8d6155f114a976c.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-prune-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-prune-mdx-0b3bd5e6a192b97b3c51.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-publish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-publish-mdx-856a3ffc047dc830f56a.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-query-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-query-mdx-fee91e734e3b29f3a6c5.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-rebuild-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-rebuild-mdx-df5f854a860877717d1d.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-repo-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-repo-mdx-d647df3fa86b3782c3ba.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-restart-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-restart-mdx-19050dd086ff95b91ea4.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-root-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-root-mdx-ed6963fd151ca77aa8a2.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-run-script-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-run-script-mdx-43b6bba7789116202569.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-sbom-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-sbom-mdx-ef846c0db824648ae9e0.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-search-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-search-mdx-da4d728b09119ae6f235.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-shrinkwrap-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-shrinkwrap-mdx-90b8d420eab7b21ed878.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-star-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-star-mdx-da044b2e77906fb1eb17.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-stars-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-stars-mdx-5e5899b36c8fcf31d68e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-start-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-start-mdx-2ec6e2f5e4474c24a78f.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-stop-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-stop-mdx-ff8df52dd4decda98e8e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-team-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-team-mdx-515f1243d4c10b10ac23.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-test-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-test-mdx-c1d85c2f0537d2493d3d.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-token-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-token-mdx-af5d8a6d42370ae916e2.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-uninstall-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-uninstall-mdx-b60efc0a3b89b84e1ba6.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-unpublish-mdx-a1bd00f213245c59f9a8.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-unstar-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-unstar-mdx-ddf1cd51c7fce45e5a7c.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-update-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-update-mdx-484e248d4b1c85bc1add.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-version-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-version-mdx-1c00cb87d4713f22a042.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-view-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-view-mdx-766cafd1978d03adf2f6.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npm-whoami-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npm-whoami-mdx-b4a57c08815e83e31057.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-commands-npx-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-commands-npx-mdx-1bee8597b4aa09fab1a0.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-folders-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-folders-mdx-9bdc0857cbefbfc0b6a7.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-index-mdx-e1d23c2d4cb32dad9fa9.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-install-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-install-mdx-a544a160825fc14bc490.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-npm-shrinkwrap-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-npm-shrinkwrap-json-mdx-6032bc848b0d89beb623.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-npmrc-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-npmrc-mdx-fb87225e1a8cb2ae32e0.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-package-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-package-json-mdx-f75242a7b244b4ae91e2.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-package-lock-json-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-configuring-npm-package-lock-json-mdx-0bb8423f27fbb041dd15.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-index-mdx-6f76ad44406ab9b324b2.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-changelog-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-changelog-mdx-97fdf1b3fe7cb87b7a6e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-config-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-config-mdx-05323e746f6a0a26b0aa.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-dependency-selectors-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-dependency-selectors-mdx-599f0c3833bf529636e8.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-developers-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-developers-mdx-89954b2d278d9b19bd2e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-index-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-index-mdx-94a7c8ff05c716621cda.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-logging-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-logging-mdx-2960318083194bf12ba1.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-orgs-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-orgs-mdx-c8566b33a918db21e9e3.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-package-spec-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-package-spec-mdx-44b4866305dc2c263fde.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-registry-mdx-3cf197efe78e2b09bdde.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-removal-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-removal-mdx-c610d07443f0d9a8e449.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-scope-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-scope-mdx-19a10a9ffed4c61891f8.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-scripts-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-scripts-mdx-2aaf6b61a89b90275b2e.js\"],\"component---src-head-js-content-file-path-content-cli-v-9-using-npm-workspaces-mdx\":[\"/component---src-head-js-content-file-path-content-cli-v-9-using-npm-workspaces-mdx-f0d70d602ba1770e6fa0.js\"],\"component---src-head-js-content-file-path-content-enterprise-index-mdx\":[\"/component---src-head-js-content-file-path-content-enterprise-index-mdx-52bd67c2587f12b11024.js\"],\"component---src-head-js-content-file-path-content-getting-started-configuring-your-local-environment-about-npm-versions-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-configuring-your-local-environment-about-npm-versions-mdx-7baf5d981730f66565a2.js\"],\"component---src-head-js-content-file-path-content-getting-started-configuring-your-local-environment-downloading-and-installing-node-js-and-npm-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-configuring-your-local-environment-downloading-and-installing-node-js-and-npm-mdx-40ea29a5da4fdfefb6b8.js\"],\"component---src-head-js-content-file-path-content-getting-started-configuring-your-local-environment-index-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-configuring-your-local-environment-index-mdx-975e6e3da76243f51382.js\"],\"component---src-head-js-content-file-path-content-getting-started-index-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-index-mdx-073b2ff6510413e8d85e.js\"],\"component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-changing-your-npm-username-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-changing-your-npm-username-mdx-53149f5b152a8b38df01.js\"],\"component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-deleting-your-npm-user-account-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-deleting-your-npm-user-account-mdx-41ae80cf85598d289337.js\"],\"component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-index-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-index-mdx-0f02e5ee450e7ec50dbf.js\"],\"component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-managing-your-profile-settings-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-managing-your-profile-settings-mdx-cb06212a01ada793e4c9.js\"],\"component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-requesting-your-data-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-managing-your-npm-user-account-requesting-your-data-mdx-51cc35f4585f1f1e17ae.js\"],\"component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-downgrading-to-a-free-user-account-plan-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-downgrading-to-a-free-user-account-plan-mdx-28b5dd10f6d37ea1edc4.js\"],\"component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-index-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-index-mdx-eee5cfe32f0c5399b928.js\"],\"component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-updating-user-account-billing-settings-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-updating-user-account-billing-settings-mdx-534ee76f9645b6ee3e6f.js\"],\"component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-upgrading-to-a-paid-user-account-plan-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-upgrading-to-a-paid-user-account-plan-mdx-1c330a3e90e328fdf24e.js\"],\"component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-viewing-downloading-and-emailing-receipts-for-your-user-account-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-paying-for-your-npm-user-account-viewing-downloading-and-emailing-receipts-for-your-user-account-mdx-97c51fde4f76a2d17c5f.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-about-two-factor-authentication-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-about-two-factor-authentication-mdx-df21726f77ef5395504c.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-accessing-npm-using-2-fa-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-accessing-npm-using-2-fa-mdx-0c6cf735decb6e5ff66b.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-configuring-two-factor-authentication-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-configuring-two-factor-authentication-mdx-c0cfd12503ead5a6833c.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-creating-a-new-npm-user-account-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-creating-a-new-npm-user-account-mdx-1f3359a62962de022485.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-creating-a-strong-password-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-creating-a-strong-password-mdx-406462d005b06a1d4c43.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-index-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-index-mdx-81b9a0b5416543480a23.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-receiving-a-one-time-password-over-email-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-receiving-a-one-time-password-over-email-mdx-1f5d2beab4b7493e757f.js\"],\"component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-recovering-your-2-fa-enabled-account-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-setting-up-your-npm-user-account-recovering-your-2-fa-enabled-account-mdx-c9cf031abc0ac49ab4e8.js\"],\"component---src-head-js-content-file-path-content-getting-started-troubleshooting-common-errors-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-troubleshooting-common-errors-mdx-a35347b19018adc25cda.js\"],\"component---src-head-js-content-file-path-content-getting-started-troubleshooting-generating-and-locating-npm-debug-log-files-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-troubleshooting-generating-and-locating-npm-debug-log-files-mdx-97b4abd12095026d1d7e.js\"],\"component---src-head-js-content-file-path-content-getting-started-troubleshooting-index-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-troubleshooting-index-mdx-caa2e85859fd5e6a5e62.js\"],\"component---src-head-js-content-file-path-content-getting-started-troubleshooting-try-the-latest-stable-version-of-node-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-troubleshooting-try-the-latest-stable-version-of-node-mdx-2a6f5486ca3f380deab6.js\"],\"component---src-head-js-content-file-path-content-getting-started-troubleshooting-try-the-latest-stable-version-of-npm-mdx\":[\"/component---src-head-js-content-file-path-content-getting-started-troubleshooting-try-the-latest-stable-version-of-npm-mdx-31c751bd95b086a73b50.js\"],\"component---src-head-js-content-file-path-content-index-mdx\":[\"/component---src-head-js-content-file-path-content-index-mdx-d060149fdfe680b73dff.js\"],\"component---src-head-js-content-file-path-content-integrations-index-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-index-mdx-94002dea62a5c68ef3f1.js\"],\"component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-about-access-tokens-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-about-access-tokens-mdx-b35dfcde224e7d3ebde3.js\"],\"component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-creating-and-viewing-access-tokens-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-creating-and-viewing-access-tokens-mdx-d2eb37584f74278f206d.js\"],\"component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-docker-and-private-modules-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-docker-and-private-modules-mdx-1ad8e255dd791f07162f.js\"],\"component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-index-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-index-mdx-2b8f7cf0cc9a5c3da6d1.js\"],\"component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-revoking-access-tokens-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-revoking-access-tokens-mdx-0ef0f55dac0b9f4e87ab.js\"],\"component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-using-private-packages-in-a-ci-cd-workflow-mdx\":[\"/component---src-head-js-content-file-path-content-integrations-integrating-npm-with-external-services-using-private-packages-in-a-ci-cd-workflow-mdx-7be47efeb264022ea989.js\"],\"component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-converting-your-user-account-to-an-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-converting-your-user-account-to-an-organization-mdx-e34798e99363e01e05a7.js\"],\"component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-creating-an-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-creating-an-organization-mdx-735a882d8d9679aecfd0.js\"],\"component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-deleting-an-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-deleting-an-organization-mdx-ec99a8c1fc71614392da.js\"],\"component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-index-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-index-mdx-7ab33bc74bee6b8f5704.js\"],\"component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-renaming-an-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-renaming-an-organization-mdx-e525350edb35db5cd1f0.js\"],\"component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-requiring-two-factor-authentication-in-your-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-creating-and-managing-organizations-requiring-two-factor-authentication-in-your-organization-mdx-11e9f085d8e78b449497.js\"],\"component---src-head-js-content-file-path-content-organizations-index-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-index-mdx-2158a240e016bc1b9704.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-members-accepting-or-rejecting-an-organization-invitation-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-members-accepting-or-rejecting-an-organization-invitation-mdx-736e05de8d50c50b04d2.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-members-adding-members-to-your-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-members-adding-members-to-your-organization-mdx-22979153e2c50fcbb4b7.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-members-index-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-members-index-mdx-2da09b0dcacb831ac12c.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-members-managing-organization-permissions-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-members-managing-organization-permissions-mdx-5587c2601e743cae925e.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-members-organization-roles-and-permissions-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-members-organization-roles-and-permissions-mdx-00f31e75c0290b54334a.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-members-removing-members-from-your-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-members-removing-members-from-your-organization-mdx-706b462bdfaf49bc018e.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-packages-about-organization-scopes-and-packages-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-packages-about-organization-scopes-and-packages-mdx-c617a73bad0ab53eb6ae.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-packages-configuring-your-npm-client-with-your-organization-settings-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-packages-configuring-your-npm-client-with-your-organization-settings-mdx-2466bede633a13ddb365.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-packages-creating-and-publishing-an-organization-scoped-package-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-packages-creating-and-publishing-an-organization-scoped-package-mdx-ab8fad763d31ffa172f1.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-organization-packages-index-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-organization-packages-index-mdx-61ec2f2b56d555f7d937.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-about-developers-team-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-about-developers-team-mdx-3da44fa1f8f01614b1a6.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-adding-organization-members-to-teams-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-adding-organization-members-to-teams-mdx-9044181b12e921ec50e9.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-creating-teams-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-creating-teams-mdx-916e205dd23092eaa5da.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-index-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-index-mdx-d2c6f14c6c4e88e309de.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-managing-team-access-to-organization-packages-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-managing-team-access-to-organization-packages-mdx-b0b5cd4c389b3c1b5533.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-removing-organization-members-from-teams-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-removing-organization-members-from-teams-mdx-02cdd81abafd93ec1e54.js\"],\"component---src-head-js-content-file-path-content-organizations-managing-teams-removing-teams-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-managing-teams-removing-teams-mdx-9ecc6a93ed31dbf8772d.js\"],\"component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-downgrading-to-a-free-organization-plan-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-downgrading-to-a-free-organization-plan-mdx-9a8f43fb6513a00868ac.js\"],\"component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-index-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-index-mdx-0c681046c9c4d6d84e75.js\"],\"component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-updating-organization-billing-settings-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-updating-organization-billing-settings-mdx-5c11e33a7bb1b9f115ab.js\"],\"component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-upgrading-to-a-paid-organization-plan-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-upgrading-to-a-paid-organization-plan-mdx-f09d432063ec89b468e4.js\"],\"component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-viewing-downloading-and-emailing-receipts-for-your-organization-mdx\":[\"/component---src-head-js-content-file-path-content-organizations-paying-for-your-organization-viewing-downloading-and-emailing-receipts-for-your-organization-mdx-9743461da8ee39198b35.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-about-package-readme-files-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-about-package-readme-files-mdx-002df8eaa9e3110710d5.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-about-semantic-versioning-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-about-semantic-versioning-mdx-638aa7c67ab7c3d47453.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-adding-dist-tags-to-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-adding-dist-tags-to-packages-mdx-d36382d4d3fd29797675.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-a-package-json-file-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-a-package-json-file-mdx-1d78e013c295a33b5adb.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-and-publishing-private-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-and-publishing-private-packages-mdx-ee5f72d115b7348cb90b.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-and-publishing-scoped-public-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-and-publishing-scoped-public-packages-mdx-7996a301b5e04a53c839.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-and-publishing-unscoped-public-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-and-publishing-unscoped-public-packages-mdx-3371cb862a510098157e.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-node-js-modules-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-creating-node-js-modules-mdx-ec28ba440d7a2c47124a.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-index-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-index-mdx-9c969b157667fb930b40.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-package-name-guidelines-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-package-name-guidelines-mdx-156c35df85283693e7de.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-specifying-dependencies-and-devdependencies-in-a-package-json-file-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-contributing-packages-to-the-registry-specifying-dependencies-and-devdependencies-in-a-package-json-file-mdx-2da2bbd3a82aeba2cfc3.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-downloading-and-installing-packages-globally-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-downloading-and-installing-packages-globally-mdx-b124c7476744dc3ec427.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-downloading-and-installing-packages-locally-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-downloading-and-installing-packages-locally-mdx-a2d18010b380ccfc36d8.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-index-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-index-mdx-20d56f15bc9fc0e8e142.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-resolving-eacces-permissions-errors-when-installing-packages-globally-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-resolving-eacces-permissions-errors-when-installing-packages-globally-mdx-2e6466df1f084792df03.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-searching-for-and-choosing-packages-to-download-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-searching-for-and-choosing-packages-to-download-mdx-ef1c7500a51078797cca.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-uninstalling-packages-and-dependencies-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-uninstalling-packages-and-dependencies-mdx-2c60d8e091de5d6a366d.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-updating-packages-downloaded-from-the-registry-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-updating-packages-downloaded-from-the-registry-mdx-69f0e39a2768f6349fd8.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-using-deprecated-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-using-deprecated-packages-mdx-c1d992d442b162f90fd6.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-using-npm-packages-in-your-projects-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-using-npm-packages-in-your-projects-mdx-9a5f3a1a0311cad569d3.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-viewing-package-provenance-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-getting-packages-from-the-registry-viewing-package-provenance-mdx-094e0c4a25d99d20a1ca.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-index-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-index-mdx-25a2085d1dea48194991.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-packages-and-modules-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-packages-and-modules-mdx-caee50ba5f1353f4c303.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-private-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-private-packages-mdx-0a81469fda474da653f4.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-public-packages-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-public-packages-mdx-6a4df7315fb895b3d7b7.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-scopes-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-scopes-mdx-35c052114a8419c56661.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-the-public-npm-registry-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-about-the-public-npm-registry-mdx-a4546658cea195e2b80d.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-index-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-index-mdx-c98020dbdcbd120ed85e.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-package-scope-access-level-and-visibility-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-introduction-to-packages-and-modules-package-scope-access-level-and-visibility-mdx-cf7f77ecf09af867f552.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-about-audit-reports-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-about-audit-reports-mdx-f48e121a702b17aca6c9.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-about-registry-signatures-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-about-registry-signatures-mdx-30af3ba567a064b857e2.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-auditing-package-dependencies-for-security-vulnerabilities-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-auditing-package-dependencies-for-security-vulnerabilities-mdx-85395e77b143cd33a3e9.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-generating-provenance-statements-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-generating-provenance-statements-mdx-16b83ee09d71c9d5612c.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-index-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-index-mdx-ae88dd7488c23ed965a8.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-reporting-malware-in-an-npm-package-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-reporting-malware-in-an-npm-package-mdx-108b36ac3ed7a90c0908.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-requiring-2-fa-for-package-publishing-and-settings-modification-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-requiring-2-fa-for-package-publishing-and-settings-modification-mdx-a0b074b69cc3c9f9d75f.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-verifying-registry-signatures-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-securing-your-code-verifying-registry-signatures-mdx-3a3ac7e523b6f01a6eb7.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-adding-collaborators-to-private-packages-owned-by-a-user-account-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-adding-collaborators-to-private-packages-owned-by-a-user-account-mdx-9a9211b880c14fe5207a.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-changing-package-visibility-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-changing-package-visibility-mdx-5ea51f0d0ac8c44ed778.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-deprecating-and-undeprecating-packages-or-package-versions-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-deprecating-and-undeprecating-packages-or-package-versions-mdx-425760cd5baf89fef1b1.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-index-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-index-mdx-72f59c6569d11b7fcda6.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-transferring-a-package-from-a-user-account-to-another-user-account-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-transferring-a-package-from-a-user-account-to-another-user-account-mdx-dc3b1c518b7e9b82dc85.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-unpublishing-packages-from-the-registry-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-unpublishing-packages-from-the-registry-mdx-93cbabfeede1014944e2.js\"],\"component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-updating-your-published-package-version-number-mdx\":[\"/component---src-head-js-content-file-path-content-packages-and-modules-updating-and-managing-your-published-packages-updating-your-published-package-version-number-mdx-eb709798e52d14ad35b6.js\"],\"component---src-head-js-content-file-path-content-policies-conduct-mdx\":[\"/component---src-head-js-content-file-path-content-policies-conduct-mdx-a48c999b28b5d528dc7f.js\"],\"component---src-head-js-content-file-path-content-policies-crawlers-mdx\":[\"/component---src-head-js-content-file-path-content-policies-crawlers-mdx-9b0bfff15c46910945e6.js\"],\"component---src-head-js-content-file-path-content-policies-disputes-mdx\":[\"/component---src-head-js-content-file-path-content-policies-disputes-mdx-37ab05ed667d1c87356f.js\"],\"component---src-head-js-content-file-path-content-policies-dmca-mdx\":[\"/component---src-head-js-content-file-path-content-policies-dmca-mdx-13234f3ea7ebadf66fca.js\"],\"component---src-head-js-content-file-path-content-policies-index-mdx\":[\"/component---src-head-js-content-file-path-content-policies-index-mdx-2eba1df6156033d47ae4.js\"],\"component---src-head-js-content-file-path-content-policies-logos-and-usage-mdx\":[\"/component---src-head-js-content-file-path-content-policies-logos-and-usage-mdx-001359036caee8be8fa1.js\"],\"component---src-head-js-content-file-path-content-policies-npm-license-mdx\":[\"/component---src-head-js-content-file-path-content-policies-npm-license-mdx-ef432949795baf8bfede.js\"],\"component---src-head-js-content-file-path-content-policies-open-source-terms-mdx\":[\"/component---src-head-js-content-file-path-content-policies-open-source-terms-mdx-39d04fe72cf3f8422ce9.js\"],\"component---src-head-js-content-file-path-content-policies-orgs-plan-mdx\":[\"/component---src-head-js-content-file-path-content-policies-orgs-plan-mdx-83c2489439c55fd8d173.js\"],\"component---src-head-js-content-file-path-content-policies-privacy-mdx\":[\"/component---src-head-js-content-file-path-content-policies-privacy-mdx-74e47d9c0c785d099af6.js\"],\"component---src-head-js-content-file-path-content-policies-private-terms-mdx\":[\"/component---src-head-js-content-file-path-content-policies-private-terms-mdx-e97cd5a05b9c92453ca4.js\"],\"component---src-head-js-content-file-path-content-policies-security-mdx\":[\"/component---src-head-js-content-file-path-content-policies-security-mdx-15c9ed6d72565f7d7971.js\"],\"component---src-head-js-content-file-path-content-policies-solo-plan-mdx\":[\"/component---src-head-js-content-file-path-content-policies-solo-plan-mdx-32556967457651705fc1.js\"],\"component---src-head-js-content-file-path-content-policies-terms-mdx\":[\"/component---src-head-js-content-file-path-content-policies-terms-mdx-81b00649a076f3d60f59.js\"],\"component---src-head-js-content-file-path-content-policies-unpublish-mdx\":[\"/component---src-head-js-content-file-path-content-policies-unpublish-mdx-1bf66fcf819ae05805dd.js\"],\"component---src-head-js-content-file-path-content-threats-and-mitigations-index-mdx\":[\"/component---src-head-js-content-file-path-content-threats-and-mitigations-index-mdx-791ac1e8d0f7e1d7f4c3.js\"]}"; </script> <script>window.___webpackCompilationHash="a2bbc0518f829e3599be";</script><script src="/webpack-runtime-12bc8cfada5abe561034.js" async></script><script src="/framework-674258b43224b9d021aa.js" async></script><script src="/727f57db-89c4b902c9ff12d940da.js" async></script><script src="/aaa5778d-190cadf584df0b3f64ca.js" async></script><script src="/fa01efef-da843accd0cce53860e1.js" async></script><script src="/app-cdb66389eecf52dc7a12.js" async></script><!-- slice-end id="_gatsby-scripts-1" --></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10