dependencyOptions top-level property
Implementation
final List<FigOption> dependencyOptions = [
FigOption(
name: ['-c', '--config'],
args: [FigArg(name: 'path', template: 'filepaths', isOptional: true)],
description: 'Load config (bunfig.toml)'),
FigOption(
name: ['-y', '--yarn'], description: 'Write a yarn.lock file (yarn v1)'),
FigOption(
name: ['-p', '--production'],
description: 'Don\'t install devDependencies'),
FigOption(name: '--no-save', description: 'Don\'t save a lockfile'),
FigOption(name: '--save', description: 'Save to package.json'),
FigOption(name: '--dry-run', description: 'Don\'t install anything'),
FigOption(
name: '--frozen-lockfile', description: 'Disallow changes to lockfile'),
FigOption(
name: ['-f', '--force'],
description:
'Always request the latest versions from the registry & reinstall all dependencies'),
FigOption(
name: '--cache-dir',
args: [FigArg(name: 'path', template: 'folder')],
description: 'Store & load cached data from a specific directory path'),
FigOption(name: '--no-cache', description: 'Ignore manifest cache entirely'),
FigOption(name: '--silent', description: 'Don\'t log anything'),
FigOption(name: '--verbose', description: 'Excessively verbose logging'),
FigOption(name: ['-g', '--global'], description: 'Install globally'),
FigOption(
name: '--cwd',
args: [FigArg(name: 'path', template: 'folder')],
description: 'Set a specific cwd'),
FigOption(
name: '--backend',
args: [
FigArg(name: 'syscall', suggestions: [
const FigSuggestion(name: 'clonefile'),
const FigSuggestion(name: 'copyfile')
])
],
description:
'Platform-specific optimizations for installing dependencies. For macOS, \'clonefile\' (default), \'copyfile\''),
FigOption(
name: '--link-native-bins',
args: [FigArg(name: 'str', isVariadic: true)],
description:
'Link \'bin\' from a matching platform-specific \'optionalDependencies\' instead. Default: esbuild, turbo'),
FigOption(name: '--help', description: 'Print the help menu'),
FigOption(name: '--no-progress', description: 'Disable the progress bar'),
FigOption(name: '--no-summary', description: 'Don\'t print a summary'),
FigOption(
name: '--no-verify',
description: 'Skip verifying integrity of newly downloaded packages'),
FigOption(
name: '--ignore-scripts',
description:
'Skip lifecycle scripts in the project\'s package.json (dependency scripts are never run)'),
FigOption(
name: ['-d', '--dev', '-D', '--development'],
description: 'Install as devDependency',
priority: 75,
isRepeatable: false),
FigOption(name: '--exact', description: 'Install exact version'),
FigOption(name: '--optional', description: 'Install as optionalDependency')
];