Back to Eslint

Npm Tabs.Macro

docs/src/_includes/components/npm_tabs.macro.html

10.3.01.8 KB
Original Source

{%- macro npm_tabs(params) -%}

npmyarnpnpmbun

npm

shell {% if params.comment %}# {{ params.comment | safe }}{{ "\n" }}{% endif -%} npm {% if conversions.toNpmCommands[params.command] %}{{ conversions.toNpmCommands[params.command] | safe }}{% else %}{{ params.command | safe }}{% endif -%}{% for arg in params.args %} {{ conversions.toNpmArgs[arg] | safe }}{% endfor %}{% for package in params.packages %} {{ package | safe }}{% endfor %}

yarn

shell {% if params.comment %}# {{ params.comment | safe }}{{ "\n" }}{% endif -%} yarn {% if params.args.includes("--global") %}{{ conversions.toYarnArgs["--global"] | safe }} {% endif -%} {% if conversions.toYarnCommands[params.command] %}{{ conversions.toYarnCommands[params.command] | safe }}{% else %}{{ params.command | safe }}{% endif -%}{% for arg in params.args %}{% if arg !== "--global" %} {{ conversions.toYarnArgs[arg] | safe }}{% endif -%}{% endfor %}{% for package in params.packages %} {{ package.replace("@eslint/config@latest", "@eslint/config") | safe }}{% endfor %}

pnpm

shell {% if params.comment %}# {{ params.comment | safe }}{{ "\n" }}{% endif -%} pnpm {% if conversions.toPnpmCommands[params.command] %}{{ conversions.toPnpmCommands[params.command] | safe }}{% else %}{{ params.command | safe }}{% endif -%}{% for arg in params.args %} {{ conversions.toPnpmArgs[arg] | safe}}{% endfor %}{% for package in params.packages %} {{ package | safe }}{% endfor %}

bun

shell {% if params.comment %}# {{params.comment | safe}}{{"\n"}}{% endif -%} bun {% if conversions.toBunCommands[params.command] %}{{ conversions.toBunCommands[params.command] | safe }}{% else %}{{ params.command | safe }}{% endif -%}{% for arg in params.args %} {{ conversions.toBunArgs[arg] | safe }}{% endfor %}{% for package in params.packages %} {{ package | safe }}{% endfor %}

{%- endmacro -%}