Migrate frontend to pnpm+parcel with JS modules

This commit is contained in:
William Bouzourène 2025-05-12 15:37:53 +02:00
parent 4d8b7d6e62
commit 0b8fbea6c3
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww
30 changed files with 2289 additions and 404 deletions

View file

@ -8,17 +8,31 @@
"url": "https://git.readonly.ch/bouzoure/pop-camarades"
},
"devDependencies": {
"parcel": "^2.15.0",
"prettier": "^3.5.3",
"prettier-plugin-jinja-template": "^2.1.0"
},
"source": "frontend/index.js",
"targets": {
"default": {
"distDir": "static/assets"
}
},
"scripts": {
"jswatch": "pnpx parcel watch",
"jsbuild": "pnpx parcel build",
"godeps": "go get -u && go mod tidy",
"postgodeps": "pnpm run licenses",
"gotidy": "go mod tidy",
"prelicenses": "./licenses/install_tool.sh",
"licenses": "./licenses/fetch_licenses.sh",
"prettify": "pnpx prettier --plugin=prettier-plugin-jinja-template --parser=jinja-template --write ./views/*.html --write ./views/**/*.html",
"prebuild": "pnpm run gotidy && pnpm run licenses && pnpm run prettify",
"prebuild": "pnpm run gotidy && pnpm run licenses && pnpm run prettify && pnpm run jsbuild",
"build": "go build"
},
"dependencies": {
"bootstrap": "^5.3.6",
"bootstrap-icons": "^1.13.1",
"jquery": "^3.7.1"
}
}