feat: adding in support for typescript code completion to the gnome extension.js

This commit is contained in:
Lucas Oskorep
2024-11-08 02:41:48 -05:00
parent 7de3adfaee
commit 784051afca
6 changed files with 1900 additions and 57 deletions
+30
View File
@@ -0,0 +1,30 @@
NAME=my-extension
DOMAIN=example.com
.PHONY: all pack install clean
all: dist/extension.js
node_modules: package.json
npm install
dist/extension.js dist/prefs.js: node_modules
tsc
schemas/gschemas.compiled: schemas/org.gnome.shell.extensions.$(NAME).gschema.xml
glib-compile-schemas schemas
$(NAME).zip: dist/extension.js dist/prefs.js schemas/gschemas.compiled
@cp -r schemas dist/
@cp metadata.json dist/
@(cd dist && zip ../$(NAME).zip -9r .)
pack: $(NAME).zip
install: $(NAME).zip
@touch ~/.local/share/gnome-shell/extensions/$(NAME)@$(DOMAIN)
@rm -rf ~/.local/share/gnome-shell/extensions/$(NAME)@$(DOMAIN)
@mv dist ~/.local/share/gnome-shell/extensions/$(NAME)@$(DOMAIN)
clean:
@rm -rf dist node_modules $(NAME).zip