NAME := glacier-gss
VERSION := $(shell node -p "require('./package.json').version")
VSIX := $(NAME)-$(VERSION).vsix
VSCE := npx --yes @vscode/vsce
.PHONY: help package install reinstall uninstall clean
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \
awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-12s\033[0m %s\n", $$1, $$2}'
package: $(VSIX)
$(VSIX): package.json language-configuration.json syntaxes/*.json snippets/*.code-snippets
$(VSCE) package
install: package
code --install-extension $(VSIX) --force
reinstall: uninstall install
uninstall:
-code --uninstall-extension antoniofernandodj.$(NAME)
clean:
rm -f *.vsix