代码拉取完成,页面将自动刷新
BASENAME?=tcl
NAME?=$(BASENAME)
VERSION?=$(shell jq -r .version package.json)
VSIX?=$(BASENAME)-$(VERSION).vsix
PKG_ID?=bitwisecook.$(BASENAME)
.DEFAULT_GOAL := vsix
node_modules/:
npm install
out/%.js: src/%.ts node_modules/ out/syntaxes
npm run webpack
clean:
rm -rf out $(VSIX)
dist-clean: clean
rm -rf node_modules
build: out/extension.js
install: package
code --install-extension $(VSIX)
uninstall:
code --uninstall-extension $(PKG_ID)
package: $(VSIX)
$(VSIX): syntax
npx vsce package
vsix: $(VSIX)
test: out/%.js
npm test
out/syntaxes:
mkdir -p $@
out/syntaxes/%.json: syntaxes/%.tmlanguage.yaml out/syntaxes
npx js-yaml $< > $@
syntax: out/syntaxes/tcl.json
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。