Files
shahikitchen-prod/scripts/sweets-sync-report.json

347 lines
9.1 KiB
JSON

{
"generatedAt": "2026-06-29T13:19:53.507Z",
"dryRun": false,
"summary": {
"sourceFolders": 26,
"sweetsDishes": 29,
"matched": 26,
"unmatchedDishes": [
{
"id": "gajar-halwa",
"names": [
"Gajar Halwa"
],
"image": "gajar-halwa.jpg"
},
{
"id": "shahi-tukra",
"names": [
"Shahi Tukra"
],
"image": "shahi-tukra.jpg"
},
{
"id": "kulfi",
"names": [
"Kulfi"
],
"image": "kulfi.jpg"
}
],
"unmatchedFolders": []
},
"mappings": [
{
"dish": "Badam Barfi",
"dishId": "badam-barfi",
"sourceFolder": "badam-barfi",
"sourceFile": "badam-barfi.jpg",
"outputFile": "badam-barfi.jpg",
"imagePath": "/images/dishes/badam-barfi.jpg",
"kb": 51,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Besan Barfi",
"dishId": "baisan-barfi",
"sourceFolder": "basen-barfi",
"sourceFile": "basen-barfi.jpg",
"outputFile": "baisan-barfi.jpg",
"imagePath": "/images/dishes/baisan-barfi.jpg",
"kb": 61.54,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Besan Patisa",
"dishId": "baisan-patisa",
"sourceFolder": "besan-patisa",
"sourceFile": "besan-patisa.jpg",
"outputFile": "baisan-patisa.jpg",
"imagePath": "/images/dishes/baisan-patisa.jpg",
"kb": 63.9,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Cham Cham",
"dishId": "cham-cham",
"sourceFolder": "cham-cham",
"sourceFile": "cham-cham.jpg",
"outputFile": "cham-cham.jpg",
"imagePath": "/images/dishes/cham-cham.jpg",
"kb": 59.59,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Chocolate Barfi",
"dishId": "chocolate-barfi",
"sourceFolder": "chochlate-barfi",
"sourceFile": "chochlate-barfi.jpg",
"outputFile": "chocolate-barfi.jpg",
"imagePath": "/images/dishes/chocolate-barfi.jpg",
"kb": 61.1,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Coconut Barfi",
"dishId": "coconut-barfi",
"sourceFolder": "coconut-barfi",
"sourceFile": "coconut-barfi.jpg",
"outputFile": "coconut-barfi.jpg",
"imagePath": "/images/dishes/coconut-barfi.jpg",
"kb": 80.77,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Cream Gulab Jamun",
"dishId": "cream-gulab-jaman",
"sourceFolder": "cream-gulab-jaman",
"sourceFile": "cream-jamun.jpg",
"outputFile": "cream-gulab-jaman.jpg",
"imagePath": "/images/dishes/cream-gulab-jaman.jpg",
"kb": 67.13,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Gajar Barfi",
"dishId": "gajar-barfi",
"sourceFolder": "gajar-barfi",
"sourceFile": "gajar-halwa.jpg",
"outputFile": "gajar-barfi.jpg",
"imagePath": "/images/dishes/gajar-barfi.jpg",
"kb": 88.23,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Gulab Jamun",
"dishId": "gulab-jaman",
"sourceFolder": "gulab-jaman",
"sourceFile": "gol-jamun.jpg",
"outputFile": "gulab-jaman.jpg",
"imagePath": "/images/dishes/gulab-jaman.jpg",
"kb": 73.47,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Habshi Halwa",
"dishId": "habshi-halwa",
"sourceFolder": "habshi-halwa",
"sourceFile": "habshi-halwa.jpg",
"outputFile": "habshi-halwa.jpg",
"imagePath": "/images/dishes/habshi-halwa.jpg",
"kb": 77.89,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Jalebi",
"dishId": "jalebi",
"sourceFolder": "jalebi",
"sourceFile": "Jalebi.jpg",
"outputFile": "jalebi.jpg",
"imagePath": "/images/dishes/jalebi.jpg",
"kb": 77.57,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Laddu",
"dishId": "laddu",
"sourceFolder": "laddu",
"sourceFile": "laddu.jpg",
"outputFile": "laddu.jpg",
"imagePath": "/images/dishes/laddu.jpg",
"kb": 73.62,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Lambay Gulab Jamun",
"dishId": "lambay-gulab-jaman",
"sourceFolder": "lambay-gulab-jaman",
"sourceFile": "lambay-jamun.jpg",
"outputFile": "lambay-gulab-jaman.jpg",
"imagePath": "/images/dishes/lambay-gulab-jaman.jpg",
"kb": 83.35,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Milk Cake Akhrot",
"dishId": "milk-cake-akhrot",
"sourceFolder": "milk-cake-akhrot",
"sourceFile": "milk-cake-akhrot.jpg",
"outputFile": "milk-cake-akhrot.jpg",
"imagePath": "/images/dishes/milk-cake-akhrot.jpg",
"kb": 67.87,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Milk Cake Khajoor",
"dishId": "milk-cake-khajoor",
"sourceFolder": "milk-cake-khajoor",
"sourceFile": "milk-cake-khajoor.jpg",
"outputFile": "milk-cake-khajoor.jpg",
"imagePath": "/images/dishes/milk-cake-khajoor.jpg",
"kb": 85.51,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Milk Cake",
"dishId": "milk-cake-plain",
"sourceFolder": "milk-cake-plain",
"sourceFile": "milk-cake-plain.jpg",
"outputFile": "milk-cake-plain.jpg",
"imagePath": "/images/dishes/milk-cake-plain.jpg",
"kb": 69.26,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Namak Paray",
"dishId": "namakpare",
"sourceFolder": "namak-paray",
"sourceFile": "namak-paray.jpg",
"outputFile": "namakpare.jpg",
"imagePath": "/images/dishes/namakpare.jpg",
"kb": 60.59,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Paira",
"dishId": "paira",
"sourceFolder": "paira",
"sourceFile": "paira.jpg",
"outputFile": "paira.jpg",
"imagePath": "/images/dishes/paira.jpg",
"kb": 66.77,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Patisa",
"dishId": "patisa",
"sourceFolder": "patisa",
"sourceFile": "patisa.jpg",
"outputFile": "patisa.jpg",
"imagePath": "/images/dishes/patisa.jpg",
"kb": 58.62,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Pink Barfi",
"dishId": "pink-barfi",
"sourceFolder": "pink-barfi",
"sourceFile": "pink-barfi.jpg",
"outputFile": "pink-barfi.jpg",
"imagePath": "/images/dishes/pink-barfi.jpg",
"kb": 58.03,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Pistachio Barfi",
"dishId": "pistachio-barfi",
"sourceFolder": "pistacho-barfi",
"sourceFile": "pista-barfi.jpg",
"outputFile": "pistachio-barfi.jpg",
"imagePath": "/images/dishes/pistachio-barfi.jpg",
"kb": 61.41,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Plain Barfi",
"dishId": "plain-barfi",
"sourceFolder": "plain-barfi",
"sourceFile": "plain-barfi.jpg",
"outputFile": "plain-barfi.jpg",
"imagePath": "/images/dishes/plain-barfi.jpg",
"kb": 55.05,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Kalakand",
"dishId": "qalakand",
"sourceFolder": "qalakand",
"sourceFile": "kalakand.jpg",
"outputFile": "qalakand.jpg",
"imagePath": "/images/dishes/qalakand.jpg",
"kb": 82.98,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Ras Gulay",
"dishId": "ras-gulay",
"sourceFolder": "ras-gulay",
"sourceFile": "ras-gulay.jpg",
"outputFile": "ras-gulay.jpg",
"imagePath": "/images/dishes/ras-gulay.jpg",
"kb": 75.29,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Rasmalai",
"dishId": "rasmalai",
"sourceFolder": "ras-malai",
"sourceFile": "ras-malai.jpg",
"outputFile": "rasmalai.jpg",
"imagePath": "/images/dishes/rasmalai.jpg",
"kb": 88.88,
"score": 1,
"matchMethod": "folder-map",
"warning": null
},
{
"dish": "Shakar Paray",
"dishId": "shakar-paray",
"sourceFolder": "shakar-paray",
"sourceFile": "shakar-paray.webp",
"outputFile": "shakar-paray.jpg",
"imagePath": "/images/dishes/shakar-paray.jpg",
"kb": 75.21,
"score": 1,
"matchMethod": "folder-map",
"warning": null
}
]
}