---
- name: 'Ensure {{ app_name }} is installed'
  chocolatey.chocolatey.win_chocolatey:
    name: nodejs
    state: present

- name: Ensure NVM is installed
  chocolatey.chocolatey.win_chocolatey:
    name: nvm
    state: present
  when: nodejs_install_nvm_windows

- name: "Ensure {{ app_name }}'s folder is removed from start menu"
  include_role:
    name: professormanhattan.startmenu

- name: Ensure NPM packages are installed
  ansible.windows.win_shell: npm install -g {{ item.name }}@latest
  loop: '{{ nodejs_npm_global_packages | default([]) }}'
