# vim: set filetype=yaml.ansible : # ## Package: vscode-langservers-extracted ## Descriptions: language servers extracted from vscode ## Version: latest ## Methods: source ## Helpers: npm --- - name: Set vscode-langservers-extracted default facts ansible.builtin.set_fact: vscode_langservers_extracted: install_methods: - source npm_pkg: '@zed-industries/vscode-langservers-extracted' version: 4.10.7 - name: Configure vscode-langservers-extracted when: - "'vscode-langservers-extracted' not in __configured" block: - name: Set vscode-langservers-extracted install method when: - vscode_langservers_extracted_install_method is undefined ansible.builtin.set_fact: vscode_langservers_extracted_install_method: "{{ install_method if install_method in vscode_langservers_extracted.install_methods else vscode_langservers_extracted.install_methods[0] }}" - name: Configure vscode-langservers-extracted source install when: - vscode_langservers_extracted_install_method == 'source' block: - name: Configure vscode-langservers-extracted npm install ansible.builtin.set_fact: vscode_langservers_extracted_npm_install: name: "{{ vscode_langservers_extracted.npm_pkg }}" version: "{{ vscode_langservers_extracted.version }}" - name: Queue vscode-langservers-extracted install ansible.builtin.set_fact: pkg_npm: "{{ pkg_npm + [vscode_langservers_extracted_npm_install] }}" - name: Finalise vscode-langservers-extracted configuration ansible.builtin.set_fact: __configured: "{{ __configured | combine( { 'vscode-langservers-extracted': vscode_langservers_extracted_install_method } ) }}"