Schema for internal use only

Please do not extend this schema as it is part of Nx internal usage.

@nrwl/workspace:preset

Creates applications in a new workspace.

Usage

nx generate preset ...

By default, Nx will search for preset in the default collection provisioned in workspace.json.

You can specify the collection explicitly as follows:

nx g @nrwl/workspace:preset ...

Show what will be generated without writing to disk:

nx g preset ... --dry-run

Options

bundler

string
Default: vite
Accepted values: webpack, vite

The bundler to use for building the application.

cli

string

CLI powering the workspace.

docker

boolean
Default: false

Generate a Dockerfile

framework

string
Accepted values: express, koa, fastify, connect

The framework which the application is using

linter

string
Default: eslint
Accepted values: eslint

The tool to use for running lint checks.

name

string

The name of the application.

npmScope

string

Npm scope for importing libs.

preset

string

The name of the preset.

packageManager

string
Accepted values: npm, yarn, pnpm

The package manager used to install dependencies.

style

string
Default: css

The file extension to be used for style files.

standaloneConfig

Deprecated
boolean
Default: true

Split the project configurations into <projectRoot>/project.json rather than including it inside workspace.json.

Nx only supports standaloneConfig