stable

Clone or download

Read-only

chore: build tracker header script separately

part of request #29264 Split the build of tracker plugin frontend assets into multiple apps Closes request #31907 Have TypeScript typechecking in dedicated task How to test: - No functional change on Tracker Flaming Parrot pages: when creation of artifacts by email is enabled, when you click on the breadcrumb dropdown for the current tracker (for example in Reports page), and you click on "Create by email", a bootstrap modal should still open and offer to copy the special email address. Notes: - Typechecking is removed from tracker workflow. I did not find how to enable typechecking only for typescript Vue files, and I guess we don't really want to typecheck javascript in Vue files. - fork-ts-checker-webpack-plugin is finally removed. All typechecking is done by "tsc" or "vue-tsc". Change-Id: I23e12050e7e942cd8e51026081b4b6b67b3872e8

Modified Files

Name
M lib/frontend/build-system-configurator/src/webpack/plugins-aliases.ts +0 −15 Go to diff View file
M package.json +0 −1 Go to diff View file
M plugins/tracker/include/Tracker/Tracker.class.php +17 −13 Go to diff View file
A plugins/tracker/scripts/header/package.json +19 −0 Go to diff View file
A plugins/tracker/scripts/header/pnpm-lock.yaml +15 −0 Go to diff View file
R plugins/tracker/scripts/header/header.ts Go to diff View file
R plugins/tracker/scripts/header/tracker-email-copy-paste-fp.ts Go to diff View file
R plugins/tracker/tsconfig.json Go to diff View file
A plugins/tracker/scripts/header/vite.config.ts +39 −0 Go to diff View file
M plugins/tracker/scripts/workflow-transitions/package.json +0 −1 Go to diff View file
M plugins/tracker/webpack.common.js +3 −7 Go to diff View file
M pnpm-lock.yaml +0 −97 Go to diff View file