From 270c72f80b93ceb09316b886725b5d6df99546c2 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Wed, 8 Apr 2026 05:47:15 +0200 Subject: [PATCH] fix: move shopping catalog.json to src/lib/data to fix import resolution --- src/lib/data/shoppingCatalog.json | 390 ++++++++++++++++++++++++++ src/lib/server/shoppingCategorizer.ts | 2 +- 2 files changed, 391 insertions(+), 1 deletion(-) create mode 100644 src/lib/data/shoppingCatalog.json diff --git a/src/lib/data/shoppingCatalog.json b/src/lib/data/shoppingCatalog.json new file mode 100644 index 00000000..d14edb38 --- /dev/null +++ b/src/lib/data/shoppingCatalog.json @@ -0,0 +1,390 @@ +{ + "passionsfrucht": "passionsfrucht", + "getreideriegel": "getreideriegel", + "glasreiniger": "glasreiniger", + "gartenwerkzeug": "gartenwerkzeug", + "müesli": "mueesli", + "pinienkerne": "pinienkerne", + "creme fraiche": "creme_fraiche", + "hackfleisch": "hackfleisch", + "kekse": "kekse", + "salami": "salami", + "lippenpomade": "lippenpomade", + "putzmittel": "putzmittel", + "samen": "samen", + "wassermelone": "wassermelone", + "schokolade": "schokolade", + "käse": "kaese", + "giesskanne": "giesskanne", + "bratwurst": "bratwurst", + "garnelen": "garnelen", + "fenchel": "fenchel", + "fruchtsaft": "fruchtsaft", + "raclette": "raclette", + "brokkoli": "brokkoli", + "eistee": "eistee", + "haarspray": "haarspray", + "pflaumen": "pflaumen", + "pommes chips": "pommes_chips", + "schweinefleisch": "schweinefleisch", + "backpapier": "backpapier", + "brot": "brot", + "orangensaft": "orangensaft", + "geschirrsalz": "geschirrsalz", + "gipfeli": "gipfeli", + "strohhalme": "strohhalme", + "birnen": "birnen", + "italian to go": "italian_to_go", + "eier": "eier", + "makeup entferner": "makeup_entferner", + "kartoffeln": "kartoffeln", + "rasierklingen": "rasierklingen", + "kaffee": "kaffee", + "kohlrabi": "kohlrabi", + "frischkäse": "frischkaese", + "essiggurken": "essiggurken", + "öl": "oel", + "gelee": "gelee", + "trauben": "trauben", + "salz": "salz", + "glühbirne": "gluehbirne", + "balsamico": "balsamico", + "fisch": "fisch", + "geschenk": "geschenk", + "blumen": "blumen", + "kartoffelstock": "kartoffelstock", + "limonade": "limonade", + "schwamm": "schwamm", + "ahornsirup": "ahornsirup", + "limette": "limette", + "aubergine": "aubergine", + "mettigel": "mettigel", + "nüsse": "nuesse", + "schinken": "schinken", + "dip": "dip", + "zucchetti": "zucchetti", + "suppe": "suppe", + "rum": "rum", + "frühlingszwiebeln": "fruehlingszwiebeln", + "spargel": "spargel", + "sonnencreme": "sonnencreme", + "gnocchi": "gnocchi", + "handcreme": "handcreme", + "schnittlauch": "schnittlauch", + "rote bete": "rote_bete", + "pelati": "pelati", + "fischstäbli": "fischstaebli", + "margarine": "margarine", + "bbq sauce": "bbq_sauce", + "zigaretten": "zigaretten", + "muscheln": "muscheln", + "oregano": "oregano", + "basmatireis": "basmatireis", + "zahnseide": "zahnseide", + "tofu": "tofu", + "energy drink": "energy_drink", + "peperoni": "peperoni", + "sirup": "sirup", + "feigen": "feigen", + "haselnüsse": "haselnuesse", + "mehl": "mehl", + "haferflocken": "haferflocken", + "kokosmilch": "kokosmilch", + "apfelmus": "apfelmus", + "reis": "reis", + "mascarpone": "mascarpone", + "rasenmäher": "rasenmaeher", + "schnitzel": "schnitzel", + "chinese to go": "chinese_to_go", + "grill": "grill", + "ketchup": "ketchup", + "lachs": "lachs", + "zwiebeln": "zwiebeln", + "beeren": "beeren", + "pflaster": "pflaster", + "fischfutter": "fischfutter", + "kerzen": "kerzen", + "waffeln": "waffeln", + "vanille sauce": "vanille_sauce", + "kalbfleisch": "kalbfleisch", + "smoothie": "smoothie", + "rasierschaum": "rasierschaum", + "ingwer": "ingwer", + "hüttenkäse": "huettenkaese", + "pfirsich": "pfirsich", + "sauerrahm": "sauerrahm", + "lasagne": "lasagne", + "pinsel": "pinsel", + "hefe": "hefe", + "kuchen": "kuchen", + "prosecco": "prosecco", + "tampons": "tampons", + "thunfisch": "thunfisch", + "zucker": "zucker", + "chicken wings": "chicken_wings", + "pouletbrüstli": "pouletbruestli", + "blumenkohl": "blumenkohl", + "speisestärke": "speisestaerke", + "salat": "salat", + "brezeln": "brezeln", + "corn flakes": "corn_flakes", + "muffins": "muffins", + "knoblauch": "knoblauch", + "karotten": "karotten", + "toast": "toast", + "waschmittel": "waschmittel", + "salatsauce": "salatsauce", + "hundefutter": "hundefutter", + "soya milch": "soya_milch", + "vanillezucker": "vanillezucker", + "mundspülung": "mundspuelung", + "babynahrung": "babynahrung", + "windeln": "windeln", + "kondome": "kondome", + "couscous": "couscous", + "geschirrglanz": "geschirrglanz", + "aprikosen": "aprikosen", + "himbeeren": "himbeeren", + "indian to go": "indian_to_go", + "oliven": "oliven", + "lebkuchen": "lebkuchen", + "kürbis": "kuerbis", + "sportgetränk": "sportgetraenk", + "tonic water": "tonic_water", + "nektarine": "nektarine", + "penne": "penne", + "shampoo": "shampoo", + "whisky": "whisky", + "datteln": "datteln", + "fondue": "fondue", + "kakao": "kakao", + "olivenöl": "olivenoel", + "bohnen": "bohnen", + "pizza": "pizza", + "kiwi": "kiwi", + "poulet": "poulet", + "wasser": "wasser", + "milch": "milch", + "kirschen": "kirschen", + "mandeln": "mandeln", + "kichererbsen": "kichererbsen", + "kosmetiktücher": "kosmetiktuecher", + "kaugummi": "kaugummi", + "gesichtscreme": "gesichtscreme", + "süsskartoffeln": "suesskartoffeln", + "getrocknete tomaten": "getrocknete_tomaten", + "koriander": "koriander", + "knäckebrot": "knaeckebrot", + "champignons": "champignons", + "gemüse gefroren": "gemuese_gefroren", + "cola light": "cola_light", + "orange": "orange", + "dessert": "dessert", + "alufolie": "alufolie", + "tortilla chips": "tortilla_chips", + "melone": "melone", + "bananen": "bananen", + "preiselbeer sauce": "preiselbeer_sauce", + "zahnbürsten": "zahnbuersten", + "zimt": "zimt", + "äpfel": "aepfel", + "cola": "cola", + "bouillon": "bouillon", + "knödel": "knoedel", + "salbei": "salbei", + "radieschen": "radieschen", + "soyasauce": "soyasauce", + "rohschinken": "rohschinken", + "reibkäse": "reibkaese", + "aufschnitt": "aufschnitt", + "geschirrtabs": "geschirrtabs", + "sonnenschirm": "sonnenschirm", + "mineralwasser": "mineralwasser", + "taschentücher": "taschentuecher", + "feuchttücher": "feuchttuecher", + "erbsen": "erbsen", + "parmesan": "parmesan", + "nougatcreme": "nougatcreme", + "speck": "speck", + "avocado": "avocado", + "quark": "quark", + "paprikapulver": "paprikapulver", + "torte": "torte", + "abfallsäcke": "abfallsaecke", + "essig": "essig", + "dünger": "duenger", + "pilze": "pilze", + "batterien": "batterien", + "tomatensauce": "tomatensauce", + "rucola": "rucola", + "bier": "bier", + "blumenerde": "blumenerde", + "rhabarber": "rhabarber", + "artischocken": "artischocken", + "rosmarin": "rosmarin", + "salzstangen": "salzstangen", + "linsenmittel": "linsenmittel", + "nagellackentferner": "nagellackentferner", + "bodylotion": "bodylotion", + "apfelsaft": "apfelsaft", + "pudding": "pudding", + "vitamine": "vitamine", + "thai to go": "thai_to_go", + "guetzli": "guetzli", + "binden": "binden", + "tomatenmark": "tomatenmark", + "gurke": "gurke", + "holzkohle": "holzkohle", + "basilikum": "basilikum", + "joghurt": "joghurt", + "pop corn": "pop_corn", + "weichspüler": "weichspueler", + "butter": "butter", + "dörrobst": "doerrobst", + "rotwein": "rotwein", + "frankfurter": "frankfurter", + "schnaps": "schnaps", + "tomaten": "tomaten", + "ricotta": "ricotta", + "watterondellen": "watterondellen", + "erdbeeren": "erdbeeren", + "vogelfutter": "vogelfutter", + "thymian": "thymian", + "katzensnack": "katzensnack", + "puderzucker": "puderzucker", + "kräuterbutter": "kraeuterbutter", + "kaki": "kaki", + "insektenschutzmittel": "insektenschutzmittel", + "erdnüsse": "erdnuesse", + "pfefferkörner": "pfefferkoerner", + "schrauben": "schrauben", + "sardellen": "sardellen", + "rindfleisch": "rindfleisch", + "conditioner": "conditioner", + "pizzateig": "pizzateig", + "blauschimmelkäse": "blauschimmelkaese", + "zitrone": "zitrone", + "nägel": "naegel", + "peperoncini": "peperoncini", + "senf": "senf", + "brötchen": "broetchen", + "baumnüsse": "baumnuesse", + "nudeln": "nudeln", + "wurst": "wurst", + "griess": "griess", + "mandarinen": "mandarinen", + "weisswein": "weisswein", + "blätterteig": "blaetterteig", + "zahnstocher": "zahnstocher", + "cherrytomaten": "cherrytomaten", + "pfefferminze": "pfefferminze", + "katzenstreu": "katzenstreu", + "kohl": "kohl", + "brombeeren": "brombeeren", + "feta": "feta", + "gin": "gin", + "vodka": "vodka", + "honig": "honig", + "wc-papier": "wc_papier", + "paniermehl": "paniermehl", + "rahm": "rahm", + "mayonnaise": "mayonnaise", + "spülmittel": "spuelmittel", + "sellerie": "sellerie", + "lauch": "lauch", + "light limonade": "light_limonade", + "rindsgeschnetzeltes": "rindsgeschnetzeltes", + "wc-reiniger": "wc_reiniger", + "baguette": "baguette", + "konfitüre": "konfituere", + "schmerzmittel": "schmerzmittel", + "badreiniger": "badreiniger", + "heidelbeeren": "heidelbeeren", + "mango": "mango", + "mozzarella": "mozzarella", + "ananas": "ananas", + "propangas": "propangas", + "streichhölzer": "streichhoelzer", + "pasta sauce": "pasta_sauce", + "bratensauce": "bratensauce", + "lamm": "lamm", + "frischhaltefolie": "frischhaltefolie", + "zahnpasta": "zahnpasta", + "spaghetti": "spaghetti", + "haargel": "haargel", + "snacks": "snacks", + "petersilie": "petersilie", + "grapefruit": "grapefruit", + "servietten": "servietten", + "töpfe": "toepfe", + "linsen": "linsen", + "lattich": "lattich", + "duschmittel": "duschmittel", + "gorgonzola": "gorgonzola", + "spinat": "spinat", + "steak": "steak", + "hundesnack": "hundesnack", + "backpulver": "backpulver", + "risottoreis": "risottoreis", + "rasierer": "rasierer", + "pommes frites": "pommes_frites", + "deo": "deo", + "pflanzen": "pflanzen", + "katzenfutter": "katzenfutter", + "geschenkpapier": "geschenkpapier", + "champagner": "champagner", + "nagellack": "nagellack", + "tee": "tee", + "wattestäbchen": "wattestaebchen", + "kräuter": "kraeuter", + "seife": "seife", + "glacé": "glace", + "mais": "mais", + "haushaltspapier": "haushaltspapier", + "süssigkeiten": "suessigkeiten", + "burrata": "burrata", + "mandelmus": "mandelmus", + "silberzwiebeln": "silberzwiebeln", + "müsli": "mueesli", + "lippenpflege": "lippenpomade", + "sämereien": "samen", + "raclettekäse": "raclette", + "chips": "pommes_chips", + "croissant": "gipfeli", + "italienisches essen": "italian_to_go", + "kartoffelpüree": "kartoffelstock", + "mett für igel": "mettigel", + "zucchini": "zucchetti", + "dosentomaten": "pelati", + "fischstäbchen": "fischstaebli", + "paprika": "peperoni", + "chinesisches essen": "chinese_to_go", + "sekt": "prosecco", + "hähnchenbrust": "pouletbruestli", + "sojamilch": "soya_milch", + "klarspüler": "geschirrglanz", + "indisches essen": "indian_to_go", + "fonduekäse": "fondue", + "hähnchen": "poulet", + "süßkartoffeln": "suesskartoffeln", + "brühe": "bouillon", + "sojasauce": "soyasauce", + "müllsäcke": "abfallsaecke", + "thai essen": "thai_to_go", + "plätzchen": "guetzli", + "wattepads": "watterondellen", + "haarspülung": "conditioner", + "chili": "peperoncini", + "walnüsse": "baumnuesse", + "grieß": "griess", + "wodka": "vodka", + "toilettenpapier": "wc_papier", + "semmelbrösel": "paniermehl", + "sahne": "rahm", + "rindergeschnetzeltes": "rindsgeschnetzeltes", + "toilettenreiniger": "wc_reiniger", + "marmelade": "konfituere", + "duschgel": "duschmittel", + "eis": "glace", + "küchenrolle": "haushaltspapier" +} \ No newline at end of file diff --git a/src/lib/server/shoppingCategorizer.ts b/src/lib/server/shoppingCategorizer.ts index c451852a..4414856e 100644 --- a/src/lib/server/shoppingCategorizer.ts +++ b/src/lib/server/shoppingCategorizer.ts @@ -12,7 +12,7 @@ import { read } from '$app/server'; import { SHOPPING_CATEGORIES } from '$lib/data/shoppingCategoryItems'; import { ShoppingItemCategory } from '$models/ShoppingItemCategory'; import { dbConnect } from '$utils/db'; -import catalog from '../../../static/shopping-icons/catalog.json'; +import catalog from '$lib/data/shoppingCatalog.json'; import iconCategoriesData from '$lib/data/shoppingIconCategories.json'; import categoryEmbeddingsUrl from '$lib/data/shoppingCategoryEmbeddings.json?url'; import iconEmbeddingsUrl from '$lib/data/shoppingIconEmbeddings.json?url';