Files
igaming-template/package.json
T

33 lines
1.5 KiB
JSON

{
"name": "hugo-igaming-affiliate-template",
"version": "1.0.0",
"description": "Reusable Hugo Extended static-site template for single-brand iGaming (online casino) affiliate websites. One deployment = one brand, driven entirely by config + data + content.",
"private": true,
"license": "MIT",
"scripts": {
"gen:images": "node scripts/gen-images.js",
"build:css": "tailwindcss -i ./assets/css/tailwind.src.css -o ./dist/tailwind.standalone.css --minify",
"build:js": "node -e \"const fs=require('fs'),s='node_modules/alpinejs/dist/cdn.min.js',d='assets/js/vendor/alpine.js';if(fs.existsSync(s)){fs.mkdirSync('assets/js/vendor',{recursive:true});fs.copyFileSync(s,d);console.log('vendor: copied Alpine from node_modules')}else if(fs.existsSync(d)){console.log('vendor: node_modules/alpinejs absent; using committed '+d)}else{console.error('vendor: Alpine missing - run npm install');process.exit(1)}\"",
"build": "npm run gen:images && npm run build:css && npm run build:js",
"dev": "hugo server -D",
"hugo": "hugo",
"build:site": "hugo --minify",
"clean": "node -e \"const fs=require('fs');['public','resources','dist'].forEach(d=>fs.rmSync(d,{recursive:true,force:true}))\""
},
"keywords": [
"hugo",
"igaming",
"casino",
"affiliate",
"tailwindcss",
"static-site"
],
"devDependencies": {
"autoprefixer": "^10.4.20",
"hugo-extended": "^0.140.0",
"postcss": "^8.4.49",
"postcss-cli": "^11.0.0",
"tailwindcss": "^3.4.17"
}
}