diff --git a/packages/plugin-commands-installation/src/update.ts b/packages/plugin-commands-installation/src/update.ts index 5bb18027d7..efd4b16b53 100644 --- a/packages/plugin-commands-installation/src/update.ts +++ b/packages/plugin-commands-installation/src/update.ts @@ -6,46 +6,48 @@ import R = require('ramda') import renderHelp = require('render-help') import { handler as install, InstallCommandOptions } from './install' -export const rcOptionsTypes = cliOptionsTypes +export function rcOptionsTypes () { + return R.pick([ + 'depth', + 'dev', + 'engine-strict', + 'force', + 'global-dir', + 'global-pnpmfile', + 'global', + 'ignore-pnpmfile', + 'ignore-scripts', + 'lockfile-dir', + 'lockfile-directory', + 'lockfile-only', + 'lockfile', + 'offline', + 'only', + 'optional', + 'package-import-method', + 'pnpmfile', + 'prefer-offline', + 'production', + 'recursive', + 'registry', + 'reporter', + 'resolution-strategy', + 'save', + 'save-exact', + 'shamefully-flatten', + 'shamefully-hoist', + 'shared-workspace-lockfile', + 'side-effects-cache-readonly', + 'side-effects-cache', + 'store', + 'store-dir', + 'use-running-store-server', + ], allTypes) +} export function cliOptionsTypes () { return { - ...R.pick([ - 'depth', - 'dev', - 'engine-strict', - 'force', - 'global-dir', - 'global-pnpmfile', - 'global', - 'ignore-pnpmfile', - 'ignore-scripts', - 'lockfile-dir', - 'lockfile-directory', - 'lockfile-only', - 'lockfile', - 'offline', - 'only', - 'optional', - 'package-import-method', - 'pnpmfile', - 'prefer-offline', - 'production', - 'recursive', - 'registry', - 'reporter', - 'resolution-strategy', - 'save', - 'save-exact', - 'shamefully-flatten', - 'shamefully-hoist', - 'shared-workspace-lockfile', - 'side-effects-cache-readonly', - 'side-effects-cache', - 'store', - 'store-dir', - 'use-running-store-server', - ], allTypes), + ...rcOptionsTypes(), latest: Boolean, } }