3131GOLANGCI_LINT_PACKAGE ?= github.com/golangci/golangci-lint/v2/cmd/
[email protected] 3232GXZ_PACKAGE ?= github.com/ulikunitz/xz/cmd/
[email protected] 3333MISSPELL_PACKAGE ?= github.com/golangci/misspell/cmd/
[email protected] 34- SWAGGER_PACKAGE ?= github.com/go-swagger/go-swagger/cmd/swagger@v0.32.3
34+ SWAGGER_PACKAGE ?= github.com/go-swagger/go-swagger/cmd/swagger@717e3cb29becaaf00e56953556c6d80f8a01b286
3535XGO_PACKAGE ?= src.techknowlogick.com/xgo@latest
3636GO_LICENSES_PACKAGE ?= github.com/google/go-licenses@v1
3737GOVULNCHECK_PACKAGE ?= golang.org/x/vuln/cmd/govulncheck@v1
@@ -127,7 +127,7 @@ GO_TEST_PACKAGES ?= $(filter-out $(shell $(GO) list code.gitea.io/gitea/models/m
127127MIGRATE_TEST_PACKAGES ?= $(shell $(GO ) list code.gitea.io/gitea/models/migrations/...)
128128
129129WEBPACK_SOURCES := $(shell find web_src/js web_src/css -type f)
130- WEBPACK_CONFIGS := webpack.config.js tailwind.config.js
130+ WEBPACK_CONFIGS := webpack.config.ts tailwind.config.ts
131131WEBPACK_DEST := public/assets/js/index.js public/assets/css/index.css
132132WEBPACK_DEST_ENTRIES := public/assets/js public/assets/css public/assets/fonts
133133
@@ -153,9 +153,9 @@ TAR_EXCLUDES := .git data indexers queues log node_modules $(EXECUTABLE) $(DIST)
153153GO_DIRS := build cmd models modules routers services tests
154154WEB_DIRS := web_src/js web_src/css
155155
156- ESLINT_FILES := web_src/js tools *.js *. ts *.cjs tests/e2e
156+ ESLINT_FILES := web_src/js tools *.ts *.cjs tests/e2e
157157STYLELINT_FILES := web_src/css web_src/js/components/*.vue
158- SPELLCHECK_FILES := $(GO_DIRS ) $(WEB_DIRS ) templates options/locale/locale_en-US.ini .github $(filter-out CHANGELOG.md, $(wildcard * .go * .js * . md * .yml * .yaml * .toml) ) $(filter-out tools/misspellings.csv, $(wildcard tools/* ) )
158+ SPELLCHECK_FILES := $(GO_DIRS ) $(WEB_DIRS ) templates options/locale/locale_en-US.ini .github $(filter-out CHANGELOG.md, $(wildcard * .go * .md * .yml * .yaml * .toml) ) $(filter-out tools/misspellings.csv, $(wildcard tools/* ) )
159159EDITORCONFIG_FILES := templates .github/workflows options/locale/locale_en-US.ini
160160
161161GO_SOURCES := $(wildcard * .go)
@@ -230,7 +230,7 @@ node-check:
230230
231231.PHONY : clean-all
232232clean-all : clean # # delete backend, frontend and integration files
233- rm -rf $(WEBPACK_DEST_ENTRIES ) node_modules tools/node_modules
233+ rm -rf $(WEBPACK_DEST_ENTRIES ) node_modules
234234
235235.PHONY : clean
236236clean : # # delete backend and integration files
@@ -407,7 +407,7 @@ lint-actions: ## lint action workflow files
407407
408408.PHONY : lint-templates
409409lint-templates : .venv node_modules # # lint template files
410- @node tools/lint-templates-svg.js
410+ @node tools/lint-templates-svg.ts
411411 @uv run --frozen djlint $(shell find templates -type f -iname '* .tmpl')
412412
413413.PHONY : lint-yaml
@@ -421,7 +421,7 @@ watch: ## watch everything and continuously rebuild
421421.PHONY : watch-frontend
422422watch-frontend : node-check node_modules # # watch frontend files and continuously rebuild
423423 @rm -rf $(WEBPACK_DEST_ENTRIES )
424- NODE_ENV=development pnpm exec webpack --watch --progress
424+ NODE_ENV=development pnpm exec webpack --watch --progress --disable-interpret
425425
426426.PHONY : watch-backend
427427watch-backend : go-check # # watch backend files and continuously rebuild
@@ -847,10 +847,6 @@ node_modules: pnpm-lock.yaml
847847 pnpm install --frozen-lockfile
848848 @touch node_modules
849849
850- tools/node_modules : tools/package.json
851- cd tools && pnpm install
852- @touch tools/node_modules
853-
854850.venv : uv.lock
855851 uv sync
856852 @touch .venv
@@ -881,13 +877,13 @@ $(WEBPACK_DEST): $(WEBPACK_SOURCES) $(WEBPACK_CONFIGS) pnpm-lock.yaml
881877 @$(MAKE ) -s node-check node_modules
882878 @rm -rf $(WEBPACK_DEST_ENTRIES )
883879 @echo " Running webpack..."
884- @BROWSERSLIST_IGNORE_OLD_DATA=true pnpm exec webpack
880+ @BROWSERSLIST_IGNORE_OLD_DATA=true pnpm exec webpack --disable-interpret
885881 @touch $(WEBPACK_DEST )
886882
887883.PHONY : svg
888884svg : node-check | node_modules # # build svg files
889885 rm -rf $(SVG_DEST_DIR )
890- node tools/generate-svg.js
886+ node tools/generate-svg.ts
891887
892888.PHONY : svg-check
893889svg-check : svg
@@ -925,8 +921,8 @@ generate-gitignore: ## update gitignore files
925921 $(GO ) run build/generate-gitignores.go
926922
927923.PHONY : generate-images
928- generate-images : | node_modules tools/node_modules # # generate images (requires cairo development packages)
929- cd tools && node generate-images.js $(TAGS )
924+ generate-images : | node_modules # # generate images
925+ cd tools && node generate-images.ts $(TAGS )
930926
931927.PHONY : generate-manpage
932928generate-manpage : # # generate manpage
0 commit comments