nx/docs/generated/devkit/CreateNodes.md
Juri Strumpflohner b51676a89a
docs(core): restructure guides into technologies sections (#31288)
Updates the docs structure, navigation etc to be easier + better suited
for showing Nx technology support beyond just TS.

**Notes:**

- API (`/nx-api`) tab is removed from the navigation (i.e. menu bar),
but pages still remain for now until we update references in `*.md`
files.
- Redirects are set up `/nx-api` to go to their respect new location
e.g. `/technologies` or `/reference/core-api`
- Old URLs still exist in the sitemap for now, but majority of them will
be redirected -- a follow-up PR can remove them.

**Preview:**
https://nx-dev-git-nx-dev-polyglot-docs-restructure-nrwl.vercel.app/docs

---------

Co-authored-by: Jack Hsu <jack.hsu@gmail.com>
2025-05-29 14:55:34 -04:00

1.3 KiB

Type alias: CreateNodes<T>

Ƭ CreateNodes<T>: readonly [projectFilePattern: string, createNodesFunction: CreateNodesFunction<T>]

A pair of file patterns and CreateNodesFunction

Nx 19.2+: Both original CreateNodes and CreateNodesV2 are supported. Nx will only invoke CreateNodesV2 if it is present. Nx 21.X : The CreateNodesV2 will be the only supported API. This typing will still exist, but be identical to CreateNodesV2. Nx will not invoke the original plugin.createNodes callback. This should give plugin authors a window to transition. Plugin authors should update their plugin's createNodes function to align with CreateNodesV2 / the updated CreateNodes. The plugin should contain something like: export createNodes = createNodesV2; during this period. This will allow the plugin to maintain compatibility with Nx 19.2 and up. Nx 22.X : The CreateNodesV2 typing will be removed, as it has replaced CreateNodes.

Deprecated

Use CreateNodesV2 instead. CreateNodesV2 will replace this API. Read more about the transition above.

Type parameters

Name Type
T unknown