oh-my-posh/docs/docs/segment-node.md
Jan De Dobbeleer 08f7a6a17e feat: support vue.js in node
resolves #1171
2022-02-03 12:01:59 +01:00

1.8 KiB

id title sidebar_label
node Node Node

What

Display the currently active node version.

Sample Configuration

{
  "type": "node",
  "style": "powerline",
  "powerline_symbol": "\uE0B0",
  "foreground": "#ffffff",
  "background": "#6CA35E",
  "properties": {
    "template": " \uE718 {{ .Full }} "
  }
}

Properties

  • home_enabled: boolean - display the segment in the HOME folder or not - defaults to false
  • missing_command_text: string - text to display when the command is missing - defaults to empty
  • display_mode: string - determines when the segment is displayed
    • always: The segment is always displayed
    • files: The segment is only displayed when *.js, *.ts, package.json, .nvmrc, pnpm-workspace.yaml, .pnpmfile.cjs, .npmrc or .vue files are present (default)
  • fetch_package_manager: boolean - define if the current project uses Yarn or NPM - defaults to false
  • yarn_icon: string - the icon/text to display when using Yarn - defaults to \uF61A
  • npm_icon: string - the icon/text to display when using NPM - defaults to \uE71E

Template (info)

:::note default template

{{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }}

:::

Properties

  • .Full: string - the full version
  • .Major: string - major number
  • .Minor: string - minor number
  • .Patch: string - patch number
  • .Prerelease: string - prerelease info text
  • .BuildMetadata: string - build metadata
  • .Error: string - when fetching the version string errors
  • .PackageManagerIcon: string - the Yarn on NPM icon when setting fetch_package_manager to true
  • .Mismatch: boolean - if the version in .nvmrc matches with .Full