ARG VARIANT=24-bookworm
FROM mcr.microsoft.com/devcontainers/typescript-node:5-${VARIANT}

ARG NPM_VERSION=11.19.0
ARG ANGULAR_CLI_VERSION=21

USER root

RUN npm install \
        --global \
        --no-audit \
        --no-fund \
        "npm@${NPM_VERSION}" \
        "@angular/cli@${ANGULAR_CLI_VERSION}" \
    && npm --version \
    && ng version \
    && npm cache clean --force

USER node