nx/docs/generated/cli/show.md
Craigory Coppola a308e1dc6b
fix(core): prevent graph output from being truncated (#23446)
<!-- Please make sure you have read the submission guidelines before
posting an PR -->
<!--
https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#-submitting-a-pr
-->

<!-- Please make sure that your commit message follows our format -->
<!-- Example: `fix(nx): must begin with lowercase` -->

## Current Behavior
--graph stdout and --file stdout aren't documented. When printing graph
to stdout, its possible for some output to get missed.

## Expected Behavior
Existing flags are documented, and `--print` is more discoverable. We
await stdout finishing before exiting the program.

## Related Issue(s)
<!-- Please link the issue being fixed so it gets closed when this is
merged. -->

Fixes #18689
2024-05-31 18:05:26 -04:00

3.3 KiB

title description
show - CLI command Show information about the workspace (e.g., list of projects)

show

Show information about the workspace (e.g., list of projects)

Usage

nx show

Install nx globally to invoke the command directly using nx, or use npx nx, yarn nx, or pnpm nx.

Examples

Show all projects in the workspace:

 nx show projects

Show all projects with names starting with "api-". The "projects" option is useful to see which projects would be selected by run-many:

 nx show projects --projects api-*

Show all projects with a serve target:

 nx show projects --with-target serve

Show affected projects in the workspace:

 nx show projects --affected

Show affected apps in the workspace:

 nx show projects --affected --type app

Show affected projects in the workspace, excluding end-to-end projects:

 nx show projects --affected --exclude=*-e2e

If in an interactive terminal, opens the project detail view. If not in an interactive terminal, defaults to JSON:

 nx show project my-app

Show detailed information about "my-app" in a json format:

 nx show project my-app --json

Show information about "my-app" in a human readable format:

 nx show project my-app --json false

Opens a web browser to explore the configuration of "my-app":

 nx show project my-app --web

Shared Options

help

Type: boolean

Show help

json

Type: boolean

Output JSON

version

Type: boolean

Show version number

Subcommands

projects

Show a list of projects in the workspace

nx show projects

Options

affected

Type: boolean

Show only affected projects

base

Type: string

Base of the current branch (usually main)

exclude

Type: string

Exclude certain projects from being processed

files

Type: string

Change the way Nx is calculating the affected command by providing directly changed files, list of files delimited by commas or spaces

head

Type: string

Latest commit of the current branch (usually HEAD)

help

Type: boolean

Show help

projects

Type: string

Show only projects that match a given pattern.

sep

Type: string

Outputs projects with the specified seperator

type

Type: string

Choices: [app, lib, e2e]

Select only projects of the given type

uncommitted

Type: boolean

Uncommitted changes

untracked

Type: boolean

Untracked changes

verbose

Type: boolean

Prints additional information about the commands (e.g., stack traces)

version

Type: boolean

Show version number

withTarget

Type: string

Show only projects that have a specific target

project

Shows resolved project configuration for a given project.

nx show project <projectName>

Options

help

Type: boolean

Show help

open

Type: boolean

Set to false to prevent the browser from opening when using --web

projectName

Type: string

Which project should be viewed?

verbose

Type: boolean

Prints additional information about the commands (e.g., stack traces)

version

Type: boolean

Show version number

web

Type: boolean

Show project details in the browser. (default when interactive)