{ "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 } ] }