synopkg
Version:
Consistent dependency versions in large JavaScript Monorepos
66 lines (45 loc) • 1.56 kB
text/mdx
---
title: format
---
import { Badge } from "@astrojs/starlight/components";
import CheckOption from "@partials/option/check.mdx";
import ConfigOption from "@partials/option/config.mdx";
import DryRunOption from "@partials/option/dry-run.mdx";
import HelpOption from "@partials/option/help.mdx";
import LogLevelsOption from "@partials/option/log-levels.mdx";
import NoAnsiOption from "@partials/option/no-ansi.mdx";
import QuoteFilters from "@partials/tips/quote-filters.mdx";
import SourceOption from "@partials/option/source.mdx";
Sort package.json fields into a predictable order and nested fields alphabetically.
## Examples
```bash
# Fix every formatting issue in the monorepo
synopkg format
# List all formatting issues in the monorepo
synopkg format --check
# Check the formatting of one package
synopkg format --check --source 'packages/pingu/package.json'
# See more examples
synopkg format --help
# See a short summary of options
synopkg format -h
```
## Options
<QuoteFilters />
### --check
<CheckOption
command="format"
summary="Lint formatting instead of fixing it and exit with a status code of 1 if issues are found."
/>
### --config <Badge text="<file-path>" />
<ConfigOption command="format" />
### --dry-run
<DryRunOption command="format" />
### --log-levels <Badge text="<comma-separated-log-level-names>" />
<LogLevelsOption command="format" />
### --no-ansi
<NoAnsiOption command="format" />
### --source <Badge text="<file-pattern>" />
<SourceOption command="format" />
### --help
<HelpOption command="format" />