Add pnpm + scripts + prettier

This commit is contained in:
William Bouzourène 2025-05-11 16:44:00 +02:00
parent 8d34bd17a2
commit d98268d9d6
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww
3 changed files with 62 additions and 1 deletions

3
.gitignore vendored
View file

@ -1,5 +1,6 @@
node_modules
.env
*.exe
pop-camarades
*.db
__debug_bin*
__debug_bin*

24
package.json Normal file
View file

@ -0,0 +1,24 @@
{
"license": "GPL-3.0-only",
"author": {
"name": "William Bouzourène",
"email": "william@bouzourene.ch"
},
"repository": {
"url": "https://git.readonly.ch/bouzoure/pop-camarades"
},
"devDependencies": {
"prettier": "^3.5.3",
"prettier-plugin-jinja-template": "^2.1.0"
},
"scripts": {
"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",
"build": "go build"
}
}

36
pnpm-lock.yaml generated Normal file
View file

@ -0,0 +1,36 @@
lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
importers:
.:
devDependencies:
prettier:
specifier: ^3.5.3
version: 3.5.3
prettier-plugin-jinja-template:
specifier: ^2.1.0
version: 2.1.0(prettier@3.5.3)
packages:
prettier-plugin-jinja-template@2.1.0:
resolution: {integrity: sha512-mzoCp2Oy9BDSug80fw3B3J4n4KQj1hRvoQOL1akqcDKBb5nvYxrik9zUEDs4AEJ6nK7QDTGoH0y9rx7AlnQ78Q==}
peerDependencies:
prettier: ^3.0.0
prettier@3.5.3:
resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
engines: {node: '>=14'}
hasBin: true
snapshots:
prettier-plugin-jinja-template@2.1.0(prettier@3.5.3):
dependencies:
prettier: 3.5.3
prettier@3.5.3: {}