NAME := glacier-view
PUB := antoniofernandodj
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 extension.js language-configuration.json syntaxes/*.json references/*.md
$(VSCE) package
install: package
code --install-extension $(VSIX) --force
reinstall: uninstall install
uninstall:
-code --uninstall-extension $(PUB).$(NAME)
clean:
rm -f *.vsix