.PHONY: all install build watch package clean

SHELL := /bin/bash

all: install build

install:
	. ~/.nvm/nvm.sh && nvm use 20 && npm install

build:
	. ~/.nvm/nvm.sh && nvm use 20 && npm run build

watch:
	. ~/.nvm/nvm.sh && nvm use 20 && npm run watch

package:
	. ~/.nvm/nvm.sh && nvm use 20 && npx -y @vscode/vsce package

clean:
	rm -rf node_modules dist out *.vsix
