{"_id":"@salla.sa/twilight-theme-engine","_rev":"88-a5d94a4c33be0220ceda410668772f5c","name":"@salla.sa/twilight-theme-engine","dist-tags":{"beta":"1.0.0-beta.9","latest":"1.0.71"},"versions":{"1.0.0-beta.4":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0-beta.4","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0-beta.4","maintainers":[{"name":"ali-subaie","email":"a.alsubaie@salla.sa"},{"name":"kamalmirzayev","email":"k.mirzayev@salla.sa"},{"name":"abady009","email":"abdullah.alkatheri09@gmail.com"},{"name":"fares.d","email":"fares.d@salla.sa"},{"name":"m.ayari","email":"m.ayari@salla.sa"},{"name":"i.bakhsh4salla","email":"i.bakhsh@salla.sa"},{"name":"ajibadeabd","email":"ajibadeabd@gmail.com"},{"name":"jamalla","email":"jamalla@salla.sa"},{"name":"owieselshaikh","email":"owias.a@salla.sa"},{"name":"watheq_alshowaiter_salla","email":"w.alshowaiter@salla.sa"},{"name":"maqalaqil","email":"m.alaqil@salla.sa"},{"name":"ibra-hassan","email":"ibra.96.hassan@gmail.com"},{"name":"anass_at","email":"anass@salla.sa"},{"name":"salahmyn","email":"salahmyn@gmail.com"},{"name":"anasred","email":"anasahmar@gmail.com"},{"name":"adelgs","email":"adel@salla.sa"},{"name":"dev-tarek","email":"abdelrahman.t.abdelhamid@gmail.com"},{"name":"shamoon1997","email":"m.shahid@salla.sa"},{"name":"mohammed_ashraaf","email":"m.alhanfei@salla.sa"},{"name":"hassankotti","email":"alhassan@salla.sa"},{"name":"mazizsalla","email":"m.aziz@salla.sa"},{"name":"canarydev41","email":"mohawadkh41@gmail.com"},{"name":"odaigawbra","email":"o.gawbra@salla.sa"},{"name":"iabdallah","email":"ibrahim.G@salla.sa"},{"name":"ahmed4324345","email":"an30458@gmail.com"},{"name":"ali-mhd","email":"ali.m@salla.sa"},{"name":"ossycodes","email":"ossyfizy009@gmail.com"},{"name":"m.farhan.salla","email":"m.farhan@salla.sa"},{"name":"s.alkhwlani","email":"yemenifree@yandex.com"},{"name":"nikhilpawar30","email":"nikhil.p@salla.sa"},{"name":"tahasalla","email":"t.kheniss@salla.sa"},{"name":"egkrinkel","email":"ahmed@salla.sa"},{"name":"omersamli","email":"o.samli@salla.sa"},{"name":"ahmed-elaziz","email":"a.elaziz@salla.sa"},{"name":"mzfrshk","email":"m.shaikh@salla.sa"},{"name":"ghofranesalla","email":"ghofrane.h@salla.sa"},{"name":"abdulrahman_salla","email":"a.yaghmour@salla.sa"},{"name":"naderm91","email":"nader.m@salla.sa"},{"name":"arshad1024","email":"s.arshad@salla.sa"},{"name":"abubakermoharram","email":"abubaker.m@salla.sa"},{"name":"a.qahtan","email":"a.qahtan@salla.sa"},{"name":"ahmed-amlas","email":"a.e.mohamed@salla.sa"},{"name":"nullish-one","email":"ibrahim.a@salla.sa"},{"name":"thaifani","email":"zaher@salla.sa"},{"name":"soao_d","email":"saud.s.hamza@gmail.com"},{"name":"dhafer","email":"dhafer@salla.sa"},{"name":"adel.elshafey","email":"adel.elshafey@salla.sa"},{"name":"malshoubaki","email":"m.alshoubaki@salla.sa"},{"name":"mohanad7afiz","email":"moh.7afiz@gmail.com"},{"name":"rashaamer87","email":"rasha@salla.sa"},{"name":"ahmed-alkatheri","email":"ahmed.alkatheri@salla.sa"},{"name":"hossamelsawy","email":"h.elsawy@salla.sa"},{"name":"dhassanali","email":"hasn1771@gmail.com"},{"name":"abdulrazzak-almohamad","email":"a.almohamad@salla.sa"},{"name":"a-athamneh-salla","email":"a.alathamneh@salla.sa"},{"name":"alkhatera-salla","email":"a.alkhater@salla.sa"},{"name":"oalachi","email":"o.alachi@salla.sa"},{"name":"m.emam.salla","email":"m.elimam@salla.sa"},{"name":"a.djedaini","email":"a.djedaini@salla.sa"},{"name":"mhd-mazen","email":"m.alsamman@salla.sa"},{"name":"zafari8","email":"zafar.h@salla.sa"},{"name":"kulth00m","email":"omkulthoom@salla.sa"},{"name":"muhammed-sh","email":"muhammedsoft88@gmail.com"},{"name":"ahmed-elnaggar","email":"ahmed.s@salla.sa"},{"name":"aminealyate","email":"m.alyate@salla.sa"},{"name":"ahmed3mmar","email":"ahmed.a@salla.sa"},{"name":"ashraf.reda","email":"ashraf@salla.sa"},{"name":"devlomingo","email":"mo7md.badr@gmail.com"},{"name":"elzakzouk","email":"a.nabil@salla.sa"},{"name":"aliarsalan177","email":"aliarsalan177@gmail.com"},{"name":"hamzasalla","email":"hamza.j@salla.sa"},{"name":"mostafaezzeldin","email":"mostafa.h@salla.sa"},{"name":"jojomak13","email":"jojomak350@gmail.com"},{"name":"dev_fouda","email":"php.dev.fouda@gmail.com"},{"name":"yalattas-salla","email":"y.ali@salla.sa"},{"name":"buhori","email":"a.buhori@salla.sa"},{"name":"mohammad-altamimi","email":"m.altamimi@salla.sa"},{"name":"maher-salla","email":"maher@salla.sa"},{"name":"ilyasabdul94","email":"ilyas.a@salla.sa"},{"name":"iahmadzain","email":"iahmadzain@gmail.com"},{"name":"hanisaeed","email":"it.hd@salla.sa"},{"name":"hazemsalla","email":"hazem.n@salla.sa"},{"name":"osameyy","email":"usama.k@salla.sa"},{"name":"abdulrhman_kassem","email":"a.kassem@salla.sa"},{"name":"eslammoo","email":"eslam.magdy@salla.sa"},{"name":"majedsalla","email":"m.al-moqbeli@salla.sa"},{"name":"mntahhan_salla","email":"m.altahhan@salla.sa"},{"name":"halsairi","email":"husam.alsairi@gmail.com"},{"name":"wael_bettayeb","email":"bettayebwael@gmail.com"},{"name":"imutahar","email":"ibrahim@salla.sa"},{"name":"yassine87","email":"yassine.belkaid87@gmail.com"},{"name":"yasser.s","email":"yasser.s@salla.sa"},{"name":"mostafanabawy","email":"mostafa.n@salla.sa"},{"name":"aboubakar.dev","email":"a.asghar@salla.sa"},{"name":"awajieh-salla","email":"a.abdulhadi@salla.sa"},{"name":"sayed-159","email":"s.abobakr@salla.sa"},{"name":"m.alfaifi","email":"m.alfaifi@salla.sa"},{"name":"aeldalys","email":"a.eldaly@salla.sa"},{"name":"m.hammad10","email":"m.hammad@salla.sa"},{"name":"z.hamane","email":"z.hamane@salla.sa"},{"name":"farah-sl","email":"a.farah@salla.sa"},{"name":"sirsayed98","email":"mohamed.sayed8899@gmail.com"},{"name":"mozedan-salla","email":"m.zedan@salla.sa"},{"name":"abdelrahman-salla","email":"a.abdelaal@salla.sa"},{"name":"mfkfawaz","email":"m.karuthedath@salla.sa"},{"name":"alquhaitsalla","email":"m.alquhait@salla.sa"},{"name":"abbasshdev","email":"abbas20alzaeem@gmail.com"},{"name":"alialjishi","email":"a.aljishi@salla.sa"},{"name":"ochanii-salla","email":"o.chanii@salla.sa"},{"name":"momen-mahmoud-mahmoud","email":"m.abdelhalim@salla.sa"},{"name":"murkbhutto","email":"m.bhutto@salla.sa"},{"name":"aliahmed-salla","email":"ali.ahmed@salla.sa"},{"name":"sagark45","email":"s.kharapkar@salla.sa"},{"name":"houssem-amri","email":"h.amri@salla.sa"},{"name":"ahmednabil","email":"a.khalil@salla.sa"},{"name":"maher-gad","email":"m.gad@salla.sa"},{"name":"soaod","email":"s.abdullah@salla.sa"},{"name":"tamir-salla","email":"t.ahmed@salla.sa"},{"name":"attia_salla","email":"a.ahmed@salla.sa"},{"name":"refal_alharbi","email":"r.a.alharbi@salla.sa"},{"name":"nabeel-salla","email":"n.alhaddad@salla.sa"},{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"usama-salla","email":"h.usama@salla.sa"},{"name":"abdulmajidashraf81","email":"a.ashraf@salla.sa"},{"name":"m-shaeel","email":"m.shaeel@salla.sa"},{"name":"ibrahimkubaisy","email":"i.alkubaisy@salla.sa"},{"name":"halwany_salla","email":"m.halwany@salla.sa"},{"name":"aladdin-salla","email":"a.al-awadat@salla.sa"},{"name":"faisal-alhus","email":"f.alhusayni@salla.sa"},{"name":"a.almomani","email":"a.almomani@salla.sa"},{"name":"emanlowndi","email":"eman@salla.sa"},{"name":"waleed.salla","email":"walid.f@salla.sa"},{"name":"hamedov93","email":"m.h.awad@salla.sa"},{"name":"harshal-sweply","email":"h.patil@salla.sa"},{"name":"sachinpm","email":"s.jagtap@sweply.com"},{"name":"sameerchoudharipm","email":"s.choudhari@sweply.com"},{"name":"ranjeetmahto","email":"r.mahto@sweply.com"},{"name":"sandeepmahadikqa","email":"s.mahadik@sweply.com"},{"name":"svmakhane","email":"s.makhane@salla.sa"},{"name":"abdomursal.salla","email":"a.mursal@salla.sa"},{"name":"mayuri1712","email":"m.londhe@salla.sa"},{"name":"ankita9096","email":"a.patil@salla.sa"},{"name":"jaykrushnasweply","email":"j.dhameliya@salla.sa"},{"name":"sultan-algarbi","email":"s.algarbi@salla.sa"},{"name":"a-wakode","email":"a.wakode@salla.sa"},{"name":"f.darzaid","email":"f.darzaid@salla.sa"},{"name":"a.alshomrani","email":"a.alshomrani@salla.sa"},{"name":"anhaar-ali-salla","email":"anhaar.a@salla.sa"},{"name":"rohan-salla","email":"rohan.p@salla.sa"},{"name":"m.adio","email":"m.Adio@salla.sa"},{"name":"tarekararsalla","email":"t.arar@salla.sa"},{"name":"emadbatwa","email":"e.batwa@salla.sa"},{"name":"mohannadhanafi-salla","email":"m.Hanafi@salla.sa"},{"name":"abo3ish-salla","email":"a.aboeish@salla.sa"},{"name":"salem-bajubair","email":"s.bajubair@salla.sa"},{"name":"m.moharram","email":"m.moharram@salla.sa"},{"name":"nyadavsweply","email":"n.yadav@salla.sa"},{"name":"mori1999","email":"p.mori@salla.sa"},{"name":"hinal.d","email":"h.dobariya@salla.sa"},{"name":"shankarsweply","email":"s.shelke@salla.sa"},{"name":"tejasborate11","email":"t.borate@salla.sa"},{"name":"yogeshkhairnar","email":"y.khairnar@salla.sa"},{"name":"y.kumavat","email":"y.kumavat@salla.sa"},{"name":"vijit123","email":"v.nagar@salla.sa"},{"name":"tejaslende","email":"t.lende@salla.sa"},{"name":"m.alsihati","email":"m.alsihati@salla.sa"},{"name":"m.yasser","email":"m.soliman@salla.sa"},{"name":"yalturkey","email":"y.alturkey@salla.sa"},{"name":"maher-abuyounes","email":"m.abuyounes@salla.sa"},{"name":"basma159","email":"b.altayeh@salla.sa"},{"name":"fatiamrouqa","email":"fatima.r@salla.sa"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"dbd32c94ccf3cd5b7cc97c50d6f3dffa38a82ac2","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0-beta.4.tgz","fileCount":998,"integrity":"sha512-a03ybM/AjhdrYhR2bBE/vF+z8wwrv07qe5gfR927hnIWiMjx4jVXgWiuuUDRL7YCAVYSyHh9I+qOH4xWtTMRrA==","signatures":[{"sig":"MEUCIDmAXKUI//NTC0nyeqlrCdNkV3CZZelflJgED77z4w7HAiEAg6cgJxbMrY3xmVcHc75NQsESW/teZFvbFojw/sCLwJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387282},"main":"./dist/index.js","type":"module","_from":"file:salla.sa-twilight-theme-engine-1.0.0-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jalmatari","email":"jalmatari@gmail.com"},"_resolved":"/private/var/folders/kp/fv188mzn17xbmxr0zkrlqzvc0000gp/T/2de6254957a9c50c3f793908d4868f92/salla.sa-twilight-theme-engine-1.0.0-beta.4.tgz","_integrity":"sha512-a03ybM/AjhdrYhR2bBE/vF+z8wwrv07qe5gfR927hnIWiMjx4jVXgWiuuUDRL7YCAVYSyHh9I+qOH4xWtTMRrA==","repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.0","jsdom":"^23.2.0","react":"19.2.4","vitest":"^4.1","esbuild":"^0.27.0","react-dom":"19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"^5.94.5","@tanstack/react-start":"^1.166.2","@tanstack/react-router":"^1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"^1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"^1.166.2"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.4","esbuild":"^0.27.0","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0-beta.4_1783971314782_0.07463792972115502","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0-beta.5","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0-beta.5","maintainers":[{"name":"ali-subaie","email":"a.alsubaie@salla.sa"},{"name":"kamalmirzayev","email":"k.mirzayev@salla.sa"},{"name":"abady009","email":"abdullah.alkatheri09@gmail.com"},{"name":"fares.d","email":"fares.d@salla.sa"},{"name":"m.ayari","email":"m.ayari@salla.sa"},{"name":"i.bakhsh4salla","email":"i.bakhsh@salla.sa"},{"name":"ajibadeabd","email":"ajibadeabd@gmail.com"},{"name":"jamalla","email":"jamalla@salla.sa"},{"name":"owieselshaikh","email":"owias.a@salla.sa"},{"name":"watheq_alshowaiter_salla","email":"w.alshowaiter@salla.sa"},{"name":"maqalaqil","email":"m.alaqil@salla.sa"},{"name":"ibra-hassan","email":"ibra.96.hassan@gmail.com"},{"name":"anass_at","email":"anass@salla.sa"},{"name":"salahmyn","email":"salahmyn@gmail.com"},{"name":"anasred","email":"anasahmar@gmail.com"},{"name":"adelgs","email":"adel@salla.sa"},{"name":"dev-tarek","email":"abdelrahman.t.abdelhamid@gmail.com"},{"name":"shamoon1997","email":"m.shahid@salla.sa"},{"name":"mohammed_ashraaf","email":"m.alhanfei@salla.sa"},{"name":"hassankotti","email":"alhassan@salla.sa"},{"name":"mazizsalla","email":"m.aziz@salla.sa"},{"name":"canarydev41","email":"mohawadkh41@gmail.com"},{"name":"odaigawbra","email":"o.gawbra@salla.sa"},{"name":"iabdallah","email":"ibrahim.G@salla.sa"},{"name":"ahmed4324345","email":"an30458@gmail.com"},{"name":"ali-mhd","email":"ali.m@salla.sa"},{"name":"ossycodes","email":"ossyfizy009@gmail.com"},{"name":"m.farhan.salla","email":"m.farhan@salla.sa"},{"name":"s.alkhwlani","email":"yemenifree@yandex.com"},{"name":"nikhilpawar30","email":"nikhil.p@salla.sa"},{"name":"tahasalla","email":"t.kheniss@salla.sa"},{"name":"egkrinkel","email":"ahmed@salla.sa"},{"name":"omersamli","email":"o.samli@salla.sa"},{"name":"ahmed-elaziz","email":"a.elaziz@salla.sa"},{"name":"mzfrshk","email":"m.shaikh@salla.sa"},{"name":"ghofranesalla","email":"ghofrane.h@salla.sa"},{"name":"abdulrahman_salla","email":"a.yaghmour@salla.sa"},{"name":"naderm91","email":"nader.m@salla.sa"},{"name":"arshad1024","email":"s.arshad@salla.sa"},{"name":"abubakermoharram","email":"abubaker.m@salla.sa"},{"name":"a.qahtan","email":"a.qahtan@salla.sa"},{"name":"ahmed-amlas","email":"a.e.mohamed@salla.sa"},{"name":"nullish-one","email":"ibrahim.a@salla.sa"},{"name":"thaifani","email":"zaher@salla.sa"},{"name":"soao_d","email":"saud.s.hamza@gmail.com"},{"name":"dhafer","email":"dhafer@salla.sa"},{"name":"adel.elshafey","email":"adel.elshafey@salla.sa"},{"name":"malshoubaki","email":"m.alshoubaki@salla.sa"},{"name":"mohanad7afiz","email":"moh.7afiz@gmail.com"},{"name":"rashaamer87","email":"rasha@salla.sa"},{"name":"ahmed-alkatheri","email":"ahmed.alkatheri@salla.sa"},{"name":"hossamelsawy","email":"h.elsawy@salla.sa"},{"name":"dhassanali","email":"hasn1771@gmail.com"},{"name":"abdulrazzak-almohamad","email":"a.almohamad@salla.sa"},{"name":"a-athamneh-salla","email":"a.alathamneh@salla.sa"},{"name":"alkhatera-salla","email":"a.alkhater@salla.sa"},{"name":"oalachi","email":"o.alachi@salla.sa"},{"name":"m.emam.salla","email":"m.elimam@salla.sa"},{"name":"a.djedaini","email":"a.djedaini@salla.sa"},{"name":"mhd-mazen","email":"m.alsamman@salla.sa"},{"name":"zafari8","email":"zafar.h@salla.sa"},{"name":"kulth00m","email":"omkulthoom@salla.sa"},{"name":"muhammed-sh","email":"muhammedsoft88@gmail.com"},{"name":"ahmed-elnaggar","email":"ahmed.s@salla.sa"},{"name":"aminealyate","email":"m.alyate@salla.sa"},{"name":"ahmed3mmar","email":"ahmed.a@salla.sa"},{"name":"ashraf.reda","email":"ashraf@salla.sa"},{"name":"devlomingo","email":"mo7md.badr@gmail.com"},{"name":"elzakzouk","email":"a.nabil@salla.sa"},{"name":"aliarsalan177","email":"aliarsalan177@gmail.com"},{"name":"hamzasalla","email":"hamza.j@salla.sa"},{"name":"mostafaezzeldin","email":"mostafa.h@salla.sa"},{"name":"jojomak13","email":"jojomak350@gmail.com"},{"name":"dev_fouda","email":"php.dev.fouda@gmail.com"},{"name":"yalattas-salla","email":"y.ali@salla.sa"},{"name":"buhori","email":"a.buhori@salla.sa"},{"name":"mohammad-altamimi","email":"m.altamimi@salla.sa"},{"name":"maher-salla","email":"maher@salla.sa"},{"name":"ilyasabdul94","email":"ilyas.a@salla.sa"},{"name":"iahmadzain","email":"iahmadzain@gmail.com"},{"name":"hanisaeed","email":"it.hd@salla.sa"},{"name":"hazemsalla","email":"hazem.n@salla.sa"},{"name":"osameyy","email":"usama.k@salla.sa"},{"name":"abdulrhman_kassem","email":"a.kassem@salla.sa"},{"name":"eslammoo","email":"eslam.magdy@salla.sa"},{"name":"majedsalla","email":"m.al-moqbeli@salla.sa"},{"name":"mntahhan_salla","email":"m.altahhan@salla.sa"},{"name":"halsairi","email":"husam.alsairi@gmail.com"},{"name":"wael_bettayeb","email":"bettayebwael@gmail.com"},{"name":"imutahar","email":"ibrahim@salla.sa"},{"name":"yassine87","email":"yassine.belkaid87@gmail.com"},{"name":"yasser.s","email":"yasser.s@salla.sa"},{"name":"mostafanabawy","email":"mostafa.n@salla.sa"},{"name":"aboubakar.dev","email":"a.asghar@salla.sa"},{"name":"awajieh-salla","email":"a.abdulhadi@salla.sa"},{"name":"sayed-159","email":"s.abobakr@salla.sa"},{"name":"m.alfaifi","email":"m.alfaifi@salla.sa"},{"name":"aeldalys","email":"a.eldaly@salla.sa"},{"name":"m.hammad10","email":"m.hammad@salla.sa"},{"name":"z.hamane","email":"z.hamane@salla.sa"},{"name":"farah-sl","email":"a.farah@salla.sa"},{"name":"sirsayed98","email":"mohamed.sayed8899@gmail.com"},{"name":"mozedan-salla","email":"m.zedan@salla.sa"},{"name":"abdelrahman-salla","email":"a.abdelaal@salla.sa"},{"name":"mfkfawaz","email":"m.karuthedath@salla.sa"},{"name":"alquhaitsalla","email":"m.alquhait@salla.sa"},{"name":"abbasshdev","email":"abbas20alzaeem@gmail.com"},{"name":"alialjishi","email":"a.aljishi@salla.sa"},{"name":"ochanii-salla","email":"o.chanii@salla.sa"},{"name":"momen-mahmoud-mahmoud","email":"m.abdelhalim@salla.sa"},{"name":"murkbhutto","email":"m.bhutto@salla.sa"},{"name":"aliahmed-salla","email":"ali.ahmed@salla.sa"},{"name":"sagark45","email":"s.kharapkar@salla.sa"},{"name":"houssem-amri","email":"h.amri@salla.sa"},{"name":"ahmednabil","email":"a.khalil@salla.sa"},{"name":"maher-gad","email":"m.gad@salla.sa"},{"name":"soaod","email":"s.abdullah@salla.sa"},{"name":"tamir-salla","email":"t.ahmed@salla.sa"},{"name":"attia_salla","email":"a.ahmed@salla.sa"},{"name":"refal_alharbi","email":"r.a.alharbi@salla.sa"},{"name":"nabeel-salla","email":"n.alhaddad@salla.sa"},{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"usama-salla","email":"h.usama@salla.sa"},{"name":"abdulmajidashraf81","email":"a.ashraf@salla.sa"},{"name":"m-shaeel","email":"m.shaeel@salla.sa"},{"name":"ibrahimkubaisy","email":"i.alkubaisy@salla.sa"},{"name":"halwany_salla","email":"m.halwany@salla.sa"},{"name":"ataa-alzahrani","email":"a.a.alzahrani@salla.sa"},{"name":"aladdin-salla","email":"a.al-awadat@salla.sa"},{"name":"faisal-alhus","email":"f.alhusayni@salla.sa"},{"name":"a.almomani","email":"a.almomani@salla.sa"},{"name":"emanlowndi","email":"eman@salla.sa"},{"name":"waleed.salla","email":"walid.f@salla.sa"},{"name":"hamedov93","email":"m.h.awad@salla.sa"},{"name":"harshal-sweply","email":"h.patil@salla.sa"},{"name":"sachinpm","email":"s.jagtap@sweply.com"},{"name":"sameerchoudharipm","email":"s.choudhari@sweply.com"},{"name":"ranjeetmahto","email":"r.mahto@sweply.com"},{"name":"sandeepmahadikqa","email":"s.mahadik@sweply.com"},{"name":"svmakhane","email":"s.makhane@salla.sa"},{"name":"abdomursal.salla","email":"a.mursal@salla.sa"},{"name":"mayuri1712","email":"m.londhe@salla.sa"},{"name":"ankita9096","email":"a.patil@salla.sa"},{"name":"jaykrushnasweply","email":"j.dhameliya@salla.sa"},{"name":"sultan-algarbi","email":"s.algarbi@salla.sa"},{"name":"a-wakode","email":"a.wakode@salla.sa"},{"name":"f.darzaid","email":"f.darzaid@salla.sa"},{"name":"a.alshomrani","email":"a.alshomrani@salla.sa"},{"name":"anhaar-ali-salla","email":"anhaar.a@salla.sa"},{"name":"rohan-salla","email":"rohan.p@salla.sa"},{"name":"m.adio","email":"m.Adio@salla.sa"},{"name":"tarekararsalla","email":"t.arar@salla.sa"},{"name":"emadbatwa","email":"e.batwa@salla.sa"},{"name":"mohannadhanafi-salla","email":"m.Hanafi@salla.sa"},{"name":"abo3ish-salla","email":"a.aboeish@salla.sa"},{"name":"salem-bajubair","email":"s.bajubair@salla.sa"},{"name":"m.moharram","email":"m.moharram@salla.sa"},{"name":"nyadavsweply","email":"n.yadav@salla.sa"},{"name":"mori1999","email":"p.mori@salla.sa"},{"name":"hinal.d","email":"h.dobariya@salla.sa"},{"name":"shankarsweply","email":"s.shelke@salla.sa"},{"name":"tejasborate11","email":"t.borate@salla.sa"},{"name":"yogeshkhairnar","email":"y.khairnar@salla.sa"},{"name":"y.kumavat","email":"y.kumavat@salla.sa"},{"name":"vijit123","email":"v.nagar@salla.sa"},{"name":"tejaslende","email":"t.lende@salla.sa"},{"name":"m.alsihati","email":"m.alsihati@salla.sa"},{"name":"m.yasser","email":"m.soliman@salla.sa"},{"name":"yalturkey","email":"y.alturkey@salla.sa"},{"name":"maher-abuyounes","email":"m.abuyounes@salla.sa"},{"name":"basma159","email":"b.altayeh@salla.sa"},{"name":"fatiamrouqa","email":"fatima.r@salla.sa"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"ac462ae67cbd9ee33fed0edfa5741d6be4ada334","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0-beta.5.tgz","fileCount":1024,"integrity":"sha512-kC/58wblh2Qt1iVvuNWEqla1jr9v9mT5z/wP7ewjrFWYs/CzJRFXssVY3PkgBzBrurldlGWhDNRR8T8fmBY+2g==","signatures":[{"sig":"MEUCIQCgKh1yurRrFVT47o4VETye5IIV2+jDTiXEVgYfvTjYHQIgVaqaNtlQG6AgwLBbxEW3/+DORF59mBmzU1OxseaCo5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2401457},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f1643ee6cf63975c4c97bb5e0295ea144bba32a6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jalmatari","email":"jalmatari@gmail.com"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"8.0.16","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"8.0.16","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0-beta.5_1784471308405_0.033052666092800775","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0-beta.6","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0-beta.6","maintainers":[{"name":"ali-subaie","email":"a.alsubaie@salla.sa"},{"name":"kamalmirzayev","email":"k.mirzayev@salla.sa"},{"name":"abady009","email":"abdullah.alkatheri09@gmail.com"},{"name":"fares.d","email":"fares.d@salla.sa"},{"name":"m.ayari","email":"m.ayari@salla.sa"},{"name":"i.bakhsh4salla","email":"i.bakhsh@salla.sa"},{"name":"ajibadeabd","email":"ajibadeabd@gmail.com"},{"name":"jamalla","email":"jamalla@salla.sa"},{"name":"owieselshaikh","email":"owias.a@salla.sa"},{"name":"watheq_alshowaiter_salla","email":"w.alshowaiter@salla.sa"},{"name":"maqalaqil","email":"m.alaqil@salla.sa"},{"name":"ibra-hassan","email":"ibra.96.hassan@gmail.com"},{"name":"anass_at","email":"anass@salla.sa"},{"name":"salahmyn","email":"salahmyn@gmail.com"},{"name":"anasred","email":"anasahmar@gmail.com"},{"name":"adelgs","email":"adel@salla.sa"},{"name":"dev-tarek","email":"abdelrahman.t.abdelhamid@gmail.com"},{"name":"shamoon1997","email":"m.shahid@salla.sa"},{"name":"mohammed_ashraaf","email":"m.alhanfei@salla.sa"},{"name":"hassankotti","email":"alhassan@salla.sa"},{"name":"mazizsalla","email":"m.aziz@salla.sa"},{"name":"canarydev41","email":"mohawadkh41@gmail.com"},{"name":"odaigawbra","email":"o.gawbra@salla.sa"},{"name":"iabdallah","email":"ibrahim.G@salla.sa"},{"name":"ahmed4324345","email":"an30458@gmail.com"},{"name":"ali-mhd","email":"ali.m@salla.sa"},{"name":"ossycodes","email":"ossyfizy009@gmail.com"},{"name":"m.farhan.salla","email":"m.farhan@salla.sa"},{"name":"s.alkhwlani","email":"yemenifree@yandex.com"},{"name":"nikhilpawar30","email":"nikhil.p@salla.sa"},{"name":"tahasalla","email":"t.kheniss@salla.sa"},{"name":"egkrinkel","email":"ahmed@salla.sa"},{"name":"omersamli","email":"o.samli@salla.sa"},{"name":"ahmed-elaziz","email":"a.elaziz@salla.sa"},{"name":"mzfrshk","email":"m.shaikh@salla.sa"},{"name":"ghofranesalla","email":"ghofrane.h@salla.sa"},{"name":"abdulrahman_salla","email":"a.yaghmour@salla.sa"},{"name":"naderm91","email":"nader.m@salla.sa"},{"name":"arshad1024","email":"s.arshad@salla.sa"},{"name":"abubakermoharram","email":"abubaker.m@salla.sa"},{"name":"a.qahtan","email":"a.qahtan@salla.sa"},{"name":"ahmed-amlas","email":"a.e.mohamed@salla.sa"},{"name":"nullish-one","email":"ibrahim.a@salla.sa"},{"name":"thaifani","email":"zaher@salla.sa"},{"name":"soao_d","email":"saud.s.hamza@gmail.com"},{"name":"dhafer","email":"dhafer@salla.sa"},{"name":"adel.elshafey","email":"adel.elshafey@salla.sa"},{"name":"malshoubaki","email":"m.alshoubaki@salla.sa"},{"name":"mohanad7afiz","email":"moh.7afiz@gmail.com"},{"name":"rashaamer87","email":"rasha@salla.sa"},{"name":"ahmed-alkatheri","email":"ahmed.alkatheri@salla.sa"},{"name":"hossamelsawy","email":"h.elsawy@salla.sa"},{"name":"dhassanali","email":"hasn1771@gmail.com"},{"name":"abdulrazzak-almohamad","email":"a.almohamad@salla.sa"},{"name":"a-athamneh-salla","email":"a.alathamneh@salla.sa"},{"name":"alkhatera-salla","email":"a.alkhater@salla.sa"},{"name":"oalachi","email":"o.alachi@salla.sa"},{"name":"m.emam.salla","email":"m.elimam@salla.sa"},{"name":"a.djedaini","email":"a.djedaini@salla.sa"},{"name":"mhd-mazen","email":"m.alsamman@salla.sa"},{"name":"zafari8","email":"zafar.h@salla.sa"},{"name":"kulth00m","email":"omkulthoom@salla.sa"},{"name":"muhammed-sh","email":"muhammedsoft88@gmail.com"},{"name":"ahmed-elnaggar","email":"ahmed.s@salla.sa"},{"name":"aminealyate","email":"m.alyate@salla.sa"},{"name":"ahmed3mmar","email":"ahmed.a@salla.sa"},{"name":"ashraf.reda","email":"ashraf@salla.sa"},{"name":"devlomingo","email":"mo7md.badr@gmail.com"},{"name":"elzakzouk","email":"a.nabil@salla.sa"},{"name":"aliarsalan177","email":"aliarsalan177@gmail.com"},{"name":"hamzasalla","email":"hamza.j@salla.sa"},{"name":"mostafaezzeldin","email":"mostafa.h@salla.sa"},{"name":"jojomak13","email":"jojomak350@gmail.com"},{"name":"dev_fouda","email":"php.dev.fouda@gmail.com"},{"name":"yalattas-salla","email":"y.ali@salla.sa"},{"name":"buhori","email":"a.buhori@salla.sa"},{"name":"mohammad-altamimi","email":"m.altamimi@salla.sa"},{"name":"maher-salla","email":"maher@salla.sa"},{"name":"ilyasabdul94","email":"ilyas.a@salla.sa"},{"name":"iahmadzain","email":"iahmadzain@gmail.com"},{"name":"hanisaeed","email":"it.hd@salla.sa"},{"name":"hazemsalla","email":"hazem.n@salla.sa"},{"name":"osameyy","email":"usama.k@salla.sa"},{"name":"abdulrhman_kassem","email":"a.kassem@salla.sa"},{"name":"eslammoo","email":"eslam.magdy@salla.sa"},{"name":"majedsalla","email":"m.al-moqbeli@salla.sa"},{"name":"mntahhan_salla","email":"m.altahhan@salla.sa"},{"name":"halsairi","email":"husam.alsairi@gmail.com"},{"name":"wael_bettayeb","email":"bettayebwael@gmail.com"},{"name":"imutahar","email":"ibrahim@salla.sa"},{"name":"yassine87","email":"yassine.belkaid87@gmail.com"},{"name":"yasser.s","email":"yasser.s@salla.sa"},{"name":"mostafanabawy","email":"mostafa.n@salla.sa"},{"name":"aboubakar.dev","email":"a.asghar@salla.sa"},{"name":"awajieh-salla","email":"a.abdulhadi@salla.sa"},{"name":"sayed-159","email":"s.abobakr@salla.sa"},{"name":"m.alfaifi","email":"m.alfaifi@salla.sa"},{"name":"aeldalys","email":"a.eldaly@salla.sa"},{"name":"m.hammad10","email":"m.hammad@salla.sa"},{"name":"z.hamane","email":"z.hamane@salla.sa"},{"name":"farah-sl","email":"a.farah@salla.sa"},{"name":"sirsayed98","email":"mohamed.sayed8899@gmail.com"},{"name":"mozedan-salla","email":"m.zedan@salla.sa"},{"name":"abdelrahman-salla","email":"a.abdelaal@salla.sa"},{"name":"mfkfawaz","email":"m.karuthedath@salla.sa"},{"name":"alquhaitsalla","email":"m.alquhait@salla.sa"},{"name":"abbasshdev","email":"abbas20alzaeem@gmail.com"},{"name":"alialjishi","email":"a.aljishi@salla.sa"},{"name":"ochanii-salla","email":"o.chanii@salla.sa"},{"name":"momen-mahmoud-mahmoud","email":"m.abdelhalim@salla.sa"},{"name":"murkbhutto","email":"m.bhutto@salla.sa"},{"name":"aliahmed-salla","email":"ali.ahmed@salla.sa"},{"name":"sagark45","email":"s.kharapkar@salla.sa"},{"name":"houssem-amri","email":"h.amri@salla.sa"},{"name":"ahmednabil","email":"a.khalil@salla.sa"},{"name":"maher-gad","email":"m.gad@salla.sa"},{"name":"soaod","email":"s.abdullah@salla.sa"},{"name":"tamir-salla","email":"t.ahmed@salla.sa"},{"name":"attia_salla","email":"a.ahmed@salla.sa"},{"name":"refal_alharbi","email":"r.a.alharbi@salla.sa"},{"name":"nabeel-salla","email":"n.alhaddad@salla.sa"},{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"usama-salla","email":"h.usama@salla.sa"},{"name":"abdulmajidashraf81","email":"a.ashraf@salla.sa"},{"name":"m-shaeel","email":"m.shaeel@salla.sa"},{"name":"ibrahimkubaisy","email":"i.alkubaisy@salla.sa"},{"name":"halwany_salla","email":"m.halwany@salla.sa"},{"name":"ataa-alzahrani","email":"a.a.alzahrani@salla.sa"},{"name":"aladdin-salla","email":"a.al-awadat@salla.sa"},{"name":"faisal-alhus","email":"f.alhusayni@salla.sa"},{"name":"a.almomani","email":"a.almomani@salla.sa"},{"name":"emanlowndi","email":"eman@salla.sa"},{"name":"waleed.salla","email":"walid.f@salla.sa"},{"name":"hamedov93","email":"m.h.awad@salla.sa"},{"name":"harshal-sweply","email":"h.patil@salla.sa"},{"name":"sachinpm","email":"s.jagtap@sweply.com"},{"name":"sameerchoudharipm","email":"s.choudhari@sweply.com"},{"name":"ranjeetmahto","email":"r.mahto@sweply.com"},{"name":"sandeepmahadikqa","email":"s.mahadik@sweply.com"},{"name":"svmakhane","email":"s.makhane@salla.sa"},{"name":"abdomursal.salla","email":"a.mursal@salla.sa"},{"name":"mayuri1712","email":"m.londhe@salla.sa"},{"name":"ankita9096","email":"a.patil@salla.sa"},{"name":"jaykrushnasweply","email":"j.dhameliya@salla.sa"},{"name":"sultan-algarbi","email":"s.algarbi@salla.sa"},{"name":"a-wakode","email":"a.wakode@salla.sa"},{"name":"f.darzaid","email":"f.darzaid@salla.sa"},{"name":"a.alshomrani","email":"a.alshomrani@salla.sa"},{"name":"anhaar-ali-salla","email":"anhaar.a@salla.sa"},{"name":"rohan-salla","email":"rohan.p@salla.sa"},{"name":"m.adio","email":"m.Adio@salla.sa"},{"name":"tarekararsalla","email":"t.arar@salla.sa"},{"name":"emadbatwa","email":"e.batwa@salla.sa"},{"name":"mohannadhanafi-salla","email":"m.Hanafi@salla.sa"},{"name":"abo3ish-salla","email":"a.aboeish@salla.sa"},{"name":"salem-bajubair","email":"s.bajubair@salla.sa"},{"name":"m.moharram","email":"m.moharram@salla.sa"},{"name":"nyadavsweply","email":"n.yadav@salla.sa"},{"name":"mori1999","email":"p.mori@salla.sa"},{"name":"hinal.d","email":"h.dobariya@salla.sa"},{"name":"shankarsweply","email":"s.shelke@salla.sa"},{"name":"tejasborate11","email":"t.borate@salla.sa"},{"name":"yogeshkhairnar","email":"y.khairnar@salla.sa"},{"name":"y.kumavat","email":"y.kumavat@salla.sa"},{"name":"vijit123","email":"v.nagar@salla.sa"},{"name":"tejaslende","email":"t.lende@salla.sa"},{"name":"m.alsihati","email":"m.alsihati@salla.sa"},{"name":"m.yasser","email":"m.soliman@salla.sa"},{"name":"yalturkey","email":"y.alturkey@salla.sa"},{"name":"maher-abuyounes","email":"m.abuyounes@salla.sa"},{"name":"basma159","email":"b.altayeh@salla.sa"},{"name":"fatiamrouqa","email":"fatima.r@salla.sa"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"2cafd2548c09934c754794f8928254bc6312e9cf","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0-beta.6.tgz","fileCount":1024,"integrity":"sha512-a7wRQrm2eIStpN4YBOvGgXhlGM754dcsD63LsbTt41a+G9wYjv+xJx9oPSSRSgCvJQ9KGJFukF1gE6ArLeGFtw==","signatures":[{"sig":"MEYCIQD/FXqHXFrE49WCZSgybGll1A/t72BTg/k0Fncp5FVvwAIhAPqLygw3fPRwCxjTkghZtlzDbgNwmQlfxWlpQyAoYO2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2404709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f1643ee6cf63975c4c97bb5e0295ea144bba32a6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jalmatari","email":"jalmatari@gmail.com"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"8.0.16","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"8.0.16","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0-beta.6_1784473426613_0.4665992289801584","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0-beta.7","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0-beta.7","maintainers":[{"name":"ali-subaie","email":"a.alsubaie@salla.sa"},{"name":"kamalmirzayev","email":"k.mirzayev@salla.sa"},{"name":"abady009","email":"abdullah.alkatheri09@gmail.com"},{"name":"fares.d","email":"fares.d@salla.sa"},{"name":"m.ayari","email":"m.ayari@salla.sa"},{"name":"i.bakhsh4salla","email":"i.bakhsh@salla.sa"},{"name":"ajibadeabd","email":"ajibadeabd@gmail.com"},{"name":"jamalla","email":"jamalla@salla.sa"},{"name":"owieselshaikh","email":"owias.a@salla.sa"},{"name":"watheq_alshowaiter_salla","email":"w.alshowaiter@salla.sa"},{"name":"maqalaqil","email":"m.alaqil@salla.sa"},{"name":"ibra-hassan","email":"ibra.96.hassan@gmail.com"},{"name":"anass_at","email":"anass@salla.sa"},{"name":"salahmyn","email":"salahmyn@gmail.com"},{"name":"anasred","email":"anasahmar@gmail.com"},{"name":"adelgs","email":"adel@salla.sa"},{"name":"dev-tarek","email":"abdelrahman.t.abdelhamid@gmail.com"},{"name":"shamoon1997","email":"m.shahid@salla.sa"},{"name":"mohammed_ashraaf","email":"m.alhanfei@salla.sa"},{"name":"hassankotti","email":"alhassan@salla.sa"},{"name":"mazizsalla","email":"m.aziz@salla.sa"},{"name":"canarydev41","email":"mohawadkh41@gmail.com"},{"name":"odaigawbra","email":"o.gawbra@salla.sa"},{"name":"iabdallah","email":"ibrahim.G@salla.sa"},{"name":"ahmed4324345","email":"an30458@gmail.com"},{"name":"ali-mhd","email":"ali.m@salla.sa"},{"name":"ossycodes","email":"ossyfizy009@gmail.com"},{"name":"m.farhan.salla","email":"m.farhan@salla.sa"},{"name":"s.alkhwlani","email":"yemenifree@yandex.com"},{"name":"nikhilpawar30","email":"nikhil.p@salla.sa"},{"name":"tahasalla","email":"t.kheniss@salla.sa"},{"name":"egkrinkel","email":"ahmed@salla.sa"},{"name":"omersamli","email":"o.samli@salla.sa"},{"name":"ahmed-elaziz","email":"a.elaziz@salla.sa"},{"name":"mzfrshk","email":"m.shaikh@salla.sa"},{"name":"ghofranesalla","email":"ghofrane.h@salla.sa"},{"name":"abdulrahman_salla","email":"a.yaghmour@salla.sa"},{"name":"naderm91","email":"nader.m@salla.sa"},{"name":"arshad1024","email":"s.arshad@salla.sa"},{"name":"abubakermoharram","email":"abubaker.m@salla.sa"},{"name":"a.qahtan","email":"a.qahtan@salla.sa"},{"name":"ahmed-amlas","email":"a.e.mohamed@salla.sa"},{"name":"nullish-one","email":"ibrahim.a@salla.sa"},{"name":"thaifani","email":"zaher@salla.sa"},{"name":"soao_d","email":"saud.s.hamza@gmail.com"},{"name":"dhafer","email":"dhafer@salla.sa"},{"name":"adel.elshafey","email":"adel.elshafey@salla.sa"},{"name":"malshoubaki","email":"m.alshoubaki@salla.sa"},{"name":"mohanad7afiz","email":"moh.7afiz@gmail.com"},{"name":"rashaamer87","email":"rasha@salla.sa"},{"name":"ahmed-alkatheri","email":"ahmed.alkatheri@salla.sa"},{"name":"hossamelsawy","email":"h.elsawy@salla.sa"},{"name":"dhassanali","email":"hasn1771@gmail.com"},{"name":"abdulrazzak-almohamad","email":"a.almohamad@salla.sa"},{"name":"a-athamneh-salla","email":"a.alathamneh@salla.sa"},{"name":"alkhatera-salla","email":"a.alkhater@salla.sa"},{"name":"oalachi","email":"o.alachi@salla.sa"},{"name":"m.emam.salla","email":"m.elimam@salla.sa"},{"name":"a.djedaini","email":"a.djedaini@salla.sa"},{"name":"mhd-mazen","email":"m.alsamman@salla.sa"},{"name":"zafari8","email":"zafar.h@salla.sa"},{"name":"kulth00m","email":"omkulthoom@salla.sa"},{"name":"muhammed-sh","email":"muhammedsoft88@gmail.com"},{"name":"ahmed-elnaggar","email":"ahmed.s@salla.sa"},{"name":"aminealyate","email":"m.alyate@salla.sa"},{"name":"ahmed3mmar","email":"ahmed.a@salla.sa"},{"name":"ashraf.reda","email":"ashraf@salla.sa"},{"name":"devlomingo","email":"mo7md.badr@gmail.com"},{"name":"elzakzouk","email":"a.nabil@salla.sa"},{"name":"aliarsalan177","email":"aliarsalan177@gmail.com"},{"name":"hamzasalla","email":"hamza.j@salla.sa"},{"name":"mostafaezzeldin","email":"mostafa.h@salla.sa"},{"name":"jojomak13","email":"jojomak350@gmail.com"},{"name":"dev_fouda","email":"php.dev.fouda@gmail.com"},{"name":"yalattas-salla","email":"y.ali@salla.sa"},{"name":"buhori","email":"a.buhori@salla.sa"},{"name":"mohammad-altamimi","email":"m.altamimi@salla.sa"},{"name":"maher-salla","email":"maher@salla.sa"},{"name":"ilyasabdul94","email":"ilyas.a@salla.sa"},{"name":"iahmadzain","email":"iahmadzain@gmail.com"},{"name":"hanisaeed","email":"it.hd@salla.sa"},{"name":"hazemsalla","email":"hazem.n@salla.sa"},{"name":"osameyy","email":"usama.k@salla.sa"},{"name":"abdulrhman_kassem","email":"a.kassem@salla.sa"},{"name":"eslammoo","email":"eslam.magdy@salla.sa"},{"name":"majedsalla","email":"m.al-moqbeli@salla.sa"},{"name":"mntahhan_salla","email":"m.altahhan@salla.sa"},{"name":"halsairi","email":"husam.alsairi@gmail.com"},{"name":"wael_bettayeb","email":"bettayebwael@gmail.com"},{"name":"imutahar","email":"ibrahim@salla.sa"},{"name":"yassine87","email":"yassine.belkaid87@gmail.com"},{"name":"yasser.s","email":"yasser.s@salla.sa"},{"name":"mostafanabawy","email":"mostafa.n@salla.sa"},{"name":"aboubakar.dev","email":"a.asghar@salla.sa"},{"name":"awajieh-salla","email":"a.abdulhadi@salla.sa"},{"name":"sayed-159","email":"s.abobakr@salla.sa"},{"name":"m.alfaifi","email":"m.alfaifi@salla.sa"},{"name":"aeldalys","email":"a.eldaly@salla.sa"},{"name":"m.hammad10","email":"m.hammad@salla.sa"},{"name":"z.hamane","email":"z.hamane@salla.sa"},{"name":"farah-sl","email":"a.farah@salla.sa"},{"name":"sirsayed98","email":"mohamed.sayed8899@gmail.com"},{"name":"mozedan-salla","email":"m.zedan@salla.sa"},{"name":"abdelrahman-salla","email":"a.abdelaal@salla.sa"},{"name":"mfkfawaz","email":"m.karuthedath@salla.sa"},{"name":"alquhaitsalla","email":"m.alquhait@salla.sa"},{"name":"abbasshdev","email":"abbas20alzaeem@gmail.com"},{"name":"alialjishi","email":"a.aljishi@salla.sa"},{"name":"ochanii-salla","email":"o.chanii@salla.sa"},{"name":"momen-mahmoud-mahmoud","email":"m.abdelhalim@salla.sa"},{"name":"murkbhutto","email":"m.bhutto@salla.sa"},{"name":"aliahmed-salla","email":"ali.ahmed@salla.sa"},{"name":"sagark45","email":"s.kharapkar@salla.sa"},{"name":"houssem-amri","email":"h.amri@salla.sa"},{"name":"ahmednabil","email":"a.khalil@salla.sa"},{"name":"maher-gad","email":"m.gad@salla.sa"},{"name":"soaod","email":"s.abdullah@salla.sa"},{"name":"tamir-salla","email":"t.ahmed@salla.sa"},{"name":"attia_salla","email":"a.ahmed@salla.sa"},{"name":"refal_alharbi","email":"r.a.alharbi@salla.sa"},{"name":"nabeel-salla","email":"n.alhaddad@salla.sa"},{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"usama-salla","email":"h.usama@salla.sa"},{"name":"abdulmajidashraf81","email":"a.ashraf@salla.sa"},{"name":"m-shaeel","email":"m.shaeel@salla.sa"},{"name":"ibrahimkubaisy","email":"i.alkubaisy@salla.sa"},{"name":"halwany_salla","email":"m.halwany@salla.sa"},{"name":"ataa-alzahrani","email":"a.a.alzahrani@salla.sa"},{"name":"aladdin-salla","email":"a.al-awadat@salla.sa"},{"name":"faisal-alhus","email":"f.alhusayni@salla.sa"},{"name":"a.almomani","email":"a.almomani@salla.sa"},{"name":"emanlowndi","email":"eman@salla.sa"},{"name":"waleed.salla","email":"walid.f@salla.sa"},{"name":"hamedov93","email":"m.h.awad@salla.sa"},{"name":"harshal-sweply","email":"h.patil@salla.sa"},{"name":"sachinpm","email":"s.jagtap@sweply.com"},{"name":"sameerchoudharipm","email":"s.choudhari@sweply.com"},{"name":"ranjeetmahto","email":"r.mahto@sweply.com"},{"name":"sandeepmahadikqa","email":"s.mahadik@sweply.com"},{"name":"svmakhane","email":"s.makhane@salla.sa"},{"name":"abdomursal.salla","email":"a.mursal@salla.sa"},{"name":"mayuri1712","email":"m.londhe@salla.sa"},{"name":"ankita9096","email":"a.patil@salla.sa"},{"name":"jaykrushnasweply","email":"j.dhameliya@salla.sa"},{"name":"sultan-algarbi","email":"s.algarbi@salla.sa"},{"name":"a-wakode","email":"a.wakode@salla.sa"},{"name":"f.darzaid","email":"f.darzaid@salla.sa"},{"name":"a.alshomrani","email":"a.alshomrani@salla.sa"},{"name":"anhaar-ali-salla","email":"anhaar.a@salla.sa"},{"name":"rohan-salla","email":"rohan.p@salla.sa"},{"name":"m.adio","email":"m.Adio@salla.sa"},{"name":"tarekararsalla","email":"t.arar@salla.sa"},{"name":"emadbatwa","email":"e.batwa@salla.sa"},{"name":"mohannadhanafi-salla","email":"m.Hanafi@salla.sa"},{"name":"abo3ish-salla","email":"a.aboeish@salla.sa"},{"name":"salem-bajubair","email":"s.bajubair@salla.sa"},{"name":"m.moharram","email":"m.moharram@salla.sa"},{"name":"nyadavsweply","email":"n.yadav@salla.sa"},{"name":"mori1999","email":"p.mori@salla.sa"},{"name":"hinal.d","email":"h.dobariya@salla.sa"},{"name":"shankarsweply","email":"s.shelke@salla.sa"},{"name":"tejasborate11","email":"t.borate@salla.sa"},{"name":"yogeshkhairnar","email":"y.khairnar@salla.sa"},{"name":"y.kumavat","email":"y.kumavat@salla.sa"},{"name":"vijit123","email":"v.nagar@salla.sa"},{"name":"tejaslende","email":"t.lende@salla.sa"},{"name":"m.alsihati","email":"m.alsihati@salla.sa"},{"name":"m.yasser","email":"m.soliman@salla.sa"},{"name":"yalturkey","email":"y.alturkey@salla.sa"},{"name":"maher-abuyounes","email":"m.abuyounes@salla.sa"},{"name":"basma159","email":"b.altayeh@salla.sa"},{"name":"fatiamrouqa","email":"fatima.r@salla.sa"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"a83e070a3fbfda2278d8db10a80ab182b2dae86d","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0-beta.7.tgz","fileCount":1024,"integrity":"sha512-S6feYbJk2+hkHSng2Dd/tUH9q1Dssw3Xn4JKrIxsv4XJ4qk+bH4tqNemSW/nLfNVj3C96nwd7+wxq7kn8gvVow==","signatures":[{"sig":"MEYCIQCyarx3rT+DETDrX0xgvV1jtQSBD+xk2J0ZWWey3C82SwIhAOlgiY221s2NBdveZgAqusHYZ8zkehnMln1Km/pCSv9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2405736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f1643ee6cf63975c4c97bb5e0295ea144bba32a6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jalmatari","email":"jalmatari@gmail.com"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"8.0.16","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"8.0.16","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0-beta.7_1784474358595_0.7148033142716477","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0-beta.8","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0-beta.8","maintainers":[{"name":"ali-subaie","email":"a.alsubaie@salla.sa"},{"name":"kamalmirzayev","email":"k.mirzayev@salla.sa"},{"name":"abady009","email":"abdullah.alkatheri09@gmail.com"},{"name":"fares.d","email":"fares.d@salla.sa"},{"name":"m.ayari","email":"m.ayari@salla.sa"},{"name":"i.bakhsh4salla","email":"i.bakhsh@salla.sa"},{"name":"ajibadeabd","email":"ajibadeabd@gmail.com"},{"name":"jamalla","email":"jamalla@salla.sa"},{"name":"owieselshaikh","email":"owias.a@salla.sa"},{"name":"watheq_alshowaiter_salla","email":"w.alshowaiter@salla.sa"},{"name":"maqalaqil","email":"m.alaqil@salla.sa"},{"name":"ibra-hassan","email":"ibra.96.hassan@gmail.com"},{"name":"anass_at","email":"anass@salla.sa"},{"name":"salahmyn","email":"salahmyn@gmail.com"},{"name":"anasred","email":"anasahmar@gmail.com"},{"name":"adelgs","email":"adel@salla.sa"},{"name":"dev-tarek","email":"abdelrahman.t.abdelhamid@gmail.com"},{"name":"shamoon1997","email":"m.shahid@salla.sa"},{"name":"mohammed_ashraaf","email":"m.alhanfei@salla.sa"},{"name":"hassankotti","email":"alhassan@salla.sa"},{"name":"mazizsalla","email":"m.aziz@salla.sa"},{"name":"canarydev41","email":"mohawadkh41@gmail.com"},{"name":"odaigawbra","email":"o.gawbra@salla.sa"},{"name":"iabdallah","email":"ibrahim.G@salla.sa"},{"name":"ahmed4324345","email":"an30458@gmail.com"},{"name":"ali-mhd","email":"ali.m@salla.sa"},{"name":"ossycodes","email":"ossyfizy009@gmail.com"},{"name":"m.farhan.salla","email":"m.farhan@salla.sa"},{"name":"s.alkhwlani","email":"yemenifree@yandex.com"},{"name":"nikhilpawar30","email":"nikhil.p@salla.sa"},{"name":"tahasalla","email":"t.kheniss@salla.sa"},{"name":"egkrinkel","email":"ahmed@salla.sa"},{"name":"omersamli","email":"o.samli@salla.sa"},{"name":"ahmed-elaziz","email":"a.elaziz@salla.sa"},{"name":"mzfrshk","email":"m.shaikh@salla.sa"},{"name":"ghofranesalla","email":"ghofrane.h@salla.sa"},{"name":"abdulrahman_salla","email":"a.yaghmour@salla.sa"},{"name":"naderm91","email":"nader.m@salla.sa"},{"name":"arshad1024","email":"s.arshad@salla.sa"},{"name":"abubakermoharram","email":"abubaker.m@salla.sa"},{"name":"a.qahtan","email":"a.qahtan@salla.sa"},{"name":"ahmed-amlas","email":"a.e.mohamed@salla.sa"},{"name":"nullish-one","email":"ibrahim.a@salla.sa"},{"name":"thaifani","email":"zaher@salla.sa"},{"name":"soao_d","email":"saud.s.hamza@gmail.com"},{"name":"dhafer","email":"dhafer@salla.sa"},{"name":"adel.elshafey","email":"adel.elshafey@salla.sa"},{"name":"malshoubaki","email":"m.alshoubaki@salla.sa"},{"name":"mohanad7afiz","email":"moh.7afiz@gmail.com"},{"name":"rashaamer87","email":"rasha@salla.sa"},{"name":"ahmed-alkatheri","email":"ahmed.alkatheri@salla.sa"},{"name":"hossamelsawy","email":"h.elsawy@salla.sa"},{"name":"dhassanali","email":"hasn1771@gmail.com"},{"name":"abdulrazzak-almohamad","email":"a.almohamad@salla.sa"},{"name":"a-athamneh-salla","email":"a.alathamneh@salla.sa"},{"name":"alkhatera-salla","email":"a.alkhater@salla.sa"},{"name":"oalachi","email":"o.alachi@salla.sa"},{"name":"m.emam.salla","email":"m.elimam@salla.sa"},{"name":"a.djedaini","email":"a.djedaini@salla.sa"},{"name":"mhd-mazen","email":"m.alsamman@salla.sa"},{"name":"zafari8","email":"zafar.h@salla.sa"},{"name":"kulth00m","email":"omkulthoom@salla.sa"},{"name":"muhammed-sh","email":"muhammedsoft88@gmail.com"},{"name":"ahmed-elnaggar","email":"ahmed.s@salla.sa"},{"name":"aminealyate","email":"m.alyate@salla.sa"},{"name":"ahmed3mmar","email":"ahmed.a@salla.sa"},{"name":"ashraf.reda","email":"ashraf@salla.sa"},{"name":"devlomingo","email":"mo7md.badr@gmail.com"},{"name":"elzakzouk","email":"a.nabil@salla.sa"},{"name":"aliarsalan177","email":"aliarsalan177@gmail.com"},{"name":"hamzasalla","email":"hamza.j@salla.sa"},{"name":"mostafaezzeldin","email":"mostafa.h@salla.sa"},{"name":"jojomak13","email":"jojomak350@gmail.com"},{"name":"dev_fouda","email":"php.dev.fouda@gmail.com"},{"name":"yalattas-salla","email":"y.ali@salla.sa"},{"name":"buhori","email":"a.buhori@salla.sa"},{"name":"mohammad-altamimi","email":"m.altamimi@salla.sa"},{"name":"maher-salla","email":"maher@salla.sa"},{"name":"ilyasabdul94","email":"ilyas.a@salla.sa"},{"name":"iahmadzain","email":"iahmadzain@gmail.com"},{"name":"hanisaeed","email":"it.hd@salla.sa"},{"name":"hazemsalla","email":"hazem.n@salla.sa"},{"name":"osameyy","email":"usama.k@salla.sa"},{"name":"abdulrhman_kassem","email":"a.kassem@salla.sa"},{"name":"eslammoo","email":"eslam.magdy@salla.sa"},{"name":"majedsalla","email":"m.al-moqbeli@salla.sa"},{"name":"mntahhan_salla","email":"m.altahhan@salla.sa"},{"name":"halsairi","email":"husam.alsairi@gmail.com"},{"name":"wael_bettayeb","email":"bettayebwael@gmail.com"},{"name":"imutahar","email":"ibrahim@salla.sa"},{"name":"yassine87","email":"yassine.belkaid87@gmail.com"},{"name":"yasser.s","email":"yasser.s@salla.sa"},{"name":"mostafanabawy","email":"mostafa.n@salla.sa"},{"name":"aboubakar.dev","email":"a.asghar@salla.sa"},{"name":"awajieh-salla","email":"a.abdulhadi@salla.sa"},{"name":"sayed-159","email":"s.abobakr@salla.sa"},{"name":"m.alfaifi","email":"m.alfaifi@salla.sa"},{"name":"aeldalys","email":"a.eldaly@salla.sa"},{"name":"m.hammad10","email":"m.hammad@salla.sa"},{"name":"z.hamane","email":"z.hamane@salla.sa"},{"name":"farah-sl","email":"a.farah@salla.sa"},{"name":"sirsayed98","email":"mohamed.sayed8899@gmail.com"},{"name":"mozedan-salla","email":"m.zedan@salla.sa"},{"name":"abdelrahman-salla","email":"a.abdelaal@salla.sa"},{"name":"mfkfawaz","email":"m.karuthedath@salla.sa"},{"name":"alquhaitsalla","email":"m.alquhait@salla.sa"},{"name":"abbasshdev","email":"abbas20alzaeem@gmail.com"},{"name":"alialjishi","email":"a.aljishi@salla.sa"},{"name":"ochanii-salla","email":"o.chanii@salla.sa"},{"name":"momen-mahmoud-mahmoud","email":"m.abdelhalim@salla.sa"},{"name":"murkbhutto","email":"m.bhutto@salla.sa"},{"name":"aliahmed-salla","email":"ali.ahmed@salla.sa"},{"name":"sagark45","email":"s.kharapkar@salla.sa"},{"name":"houssem-amri","email":"h.amri@salla.sa"},{"name":"ahmednabil","email":"a.khalil@salla.sa"},{"name":"maher-gad","email":"m.gad@salla.sa"},{"name":"soaod","email":"s.abdullah@salla.sa"},{"name":"tamir-salla","email":"t.ahmed@salla.sa"},{"name":"attia_salla","email":"a.ahmed@salla.sa"},{"name":"refal_alharbi","email":"r.a.alharbi@salla.sa"},{"name":"nabeel-salla","email":"n.alhaddad@salla.sa"},{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"usama-salla","email":"h.usama@salla.sa"},{"name":"abdulmajidashraf81","email":"a.ashraf@salla.sa"},{"name":"m-shaeel","email":"m.shaeel@salla.sa"},{"name":"ibrahimkubaisy","email":"i.alkubaisy@salla.sa"},{"name":"halwany_salla","email":"m.halwany@salla.sa"},{"name":"ataa-alzahrani","email":"a.a.alzahrani@salla.sa"},{"name":"aladdin-salla","email":"a.al-awadat@salla.sa"},{"name":"faisal-alhus","email":"f.alhusayni@salla.sa"},{"name":"a.almomani","email":"a.almomani@salla.sa"},{"name":"emanlowndi","email":"eman@salla.sa"},{"name":"waleed.salla","email":"walid.f@salla.sa"},{"name":"hamedov93","email":"m.h.awad@salla.sa"},{"name":"harshal-sweply","email":"h.patil@salla.sa"},{"name":"sachinpm","email":"s.jagtap@sweply.com"},{"name":"sameerchoudharipm","email":"s.choudhari@sweply.com"},{"name":"ranjeetmahto","email":"r.mahto@sweply.com"},{"name":"sandeepmahadikqa","email":"s.mahadik@sweply.com"},{"name":"svmakhane","email":"s.makhane@salla.sa"},{"name":"abdomursal.salla","email":"a.mursal@salla.sa"},{"name":"mayuri1712","email":"m.londhe@salla.sa"},{"name":"ankita9096","email":"a.patil@salla.sa"},{"name":"jaykrushnasweply","email":"j.dhameliya@salla.sa"},{"name":"sultan-algarbi","email":"s.algarbi@salla.sa"},{"name":"a-wakode","email":"a.wakode@salla.sa"},{"name":"f.darzaid","email":"f.darzaid@salla.sa"},{"name":"a.alshomrani","email":"a.alshomrani@salla.sa"},{"name":"anhaar-ali-salla","email":"anhaar.a@salla.sa"},{"name":"rohan-salla","email":"rohan.p@salla.sa"},{"name":"m.adio","email":"m.Adio@salla.sa"},{"name":"tarekararsalla","email":"t.arar@salla.sa"},{"name":"emadbatwa","email":"e.batwa@salla.sa"},{"name":"mohannadhanafi-salla","email":"m.Hanafi@salla.sa"},{"name":"abo3ish-salla","email":"a.aboeish@salla.sa"},{"name":"salem-bajubair","email":"s.bajubair@salla.sa"},{"name":"m.moharram","email":"m.moharram@salla.sa"},{"name":"nyadavsweply","email":"n.yadav@salla.sa"},{"name":"mori1999","email":"p.mori@salla.sa"},{"name":"hinal.d","email":"h.dobariya@salla.sa"},{"name":"shankarsweply","email":"s.shelke@salla.sa"},{"name":"tejasborate11","email":"t.borate@salla.sa"},{"name":"yogeshkhairnar","email":"y.khairnar@salla.sa"},{"name":"y.kumavat","email":"y.kumavat@salla.sa"},{"name":"vijit123","email":"v.nagar@salla.sa"},{"name":"tejaslende","email":"t.lende@salla.sa"},{"name":"m.alsihati","email":"m.alsihati@salla.sa"},{"name":"m.yasser","email":"m.soliman@salla.sa"},{"name":"yalturkey","email":"y.alturkey@salla.sa"},{"name":"maher-abuyounes","email":"m.abuyounes@salla.sa"},{"name":"basma159","email":"b.altayeh@salla.sa"},{"name":"fatiamrouqa","email":"fatima.r@salla.sa"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"1595d4aa9475c5b5da73323f1b48273b42e94ad8","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0-beta.8.tgz","fileCount":1024,"integrity":"sha512-IFjYS2yGkciQUPNIhEI/hinmrk89MuviIPhVNpxdGe9kZWwEcSIEg1Hxe+Ak52iwZZlamG/k/f9zNGtjYmLfhg==","signatures":[{"sig":"MEQCIG3obiLUd+q4X+iY4BCNR/d9lnpP+ktjZ/N4Vmlc1N6zAiBN55G8vpyXQlcfl3VqRSV7nWAEpAGeEQ20D5GTMRLoEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2406302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f1643ee6cf63975c4c97bb5e0295ea144bba32a6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jalmatari","email":"jalmatari@gmail.com"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"8.0.16","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"8.0.16","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0-beta.8_1784476903601_0.7192751426506672","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0-beta.9","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0-beta.9","maintainers":[{"name":"ali-subaie","email":"a.alsubaie@salla.sa"},{"name":"kamalmirzayev","email":"k.mirzayev@salla.sa"},{"name":"abady009","email":"abdullah.alkatheri09@gmail.com"},{"name":"fares.d","email":"fares.d@salla.sa"},{"name":"m.ayari","email":"m.ayari@salla.sa"},{"name":"i.bakhsh4salla","email":"i.bakhsh@salla.sa"},{"name":"ajibadeabd","email":"ajibadeabd@gmail.com"},{"name":"jamalla","email":"jamalla@salla.sa"},{"name":"owieselshaikh","email":"owias.a@salla.sa"},{"name":"watheq_alshowaiter_salla","email":"w.alshowaiter@salla.sa"},{"name":"maqalaqil","email":"m.alaqil@salla.sa"},{"name":"ibra-hassan","email":"ibra.96.hassan@gmail.com"},{"name":"anass_at","email":"anass@salla.sa"},{"name":"salahmyn","email":"salahmyn@gmail.com"},{"name":"anasred","email":"anasahmar@gmail.com"},{"name":"adelgs","email":"adel@salla.sa"},{"name":"dev-tarek","email":"abdelrahman.t.abdelhamid@gmail.com"},{"name":"shamoon1997","email":"m.shahid@salla.sa"},{"name":"mohammed_ashraaf","email":"m.alhanfei@salla.sa"},{"name":"hassankotti","email":"alhassan@salla.sa"},{"name":"mazizsalla","email":"m.aziz@salla.sa"},{"name":"canarydev41","email":"mohawadkh41@gmail.com"},{"name":"odaigawbra","email":"o.gawbra@salla.sa"},{"name":"iabdallah","email":"ibrahim.G@salla.sa"},{"name":"ahmed4324345","email":"an30458@gmail.com"},{"name":"ali-mhd","email":"ali.m@salla.sa"},{"name":"ossycodes","email":"ossyfizy009@gmail.com"},{"name":"m.farhan.salla","email":"m.farhan@salla.sa"},{"name":"s.alkhwlani","email":"yemenifree@yandex.com"},{"name":"nikhilpawar30","email":"nikhil.p@salla.sa"},{"name":"tahasalla","email":"t.kheniss@salla.sa"},{"name":"egkrinkel","email":"ahmed@salla.sa"},{"name":"omersamli","email":"o.samli@salla.sa"},{"name":"ahmed-elaziz","email":"a.elaziz@salla.sa"},{"name":"mzfrshk","email":"m.shaikh@salla.sa"},{"name":"ghofranesalla","email":"ghofrane.h@salla.sa"},{"name":"abdulrahman_salla","email":"a.yaghmour@salla.sa"},{"name":"naderm91","email":"nader.m@salla.sa"},{"name":"arshad1024","email":"s.arshad@salla.sa"},{"name":"abubakermoharram","email":"abubaker.m@salla.sa"},{"name":"a.qahtan","email":"a.qahtan@salla.sa"},{"name":"ahmed-amlas","email":"a.e.mohamed@salla.sa"},{"name":"nullish-one","email":"ibrahim.a@salla.sa"},{"name":"thaifani","email":"zaher@salla.sa"},{"name":"soao_d","email":"saud.s.hamza@gmail.com"},{"name":"dhafer","email":"dhafer@salla.sa"},{"name":"adel.elshafey","email":"adel.elshafey@salla.sa"},{"name":"malshoubaki","email":"m.alshoubaki@salla.sa"},{"name":"mohanad7afiz","email":"moh.7afiz@gmail.com"},{"name":"rashaamer87","email":"rasha@salla.sa"},{"name":"ahmed-alkatheri","email":"ahmed.alkatheri@salla.sa"},{"name":"hossamelsawy","email":"h.elsawy@salla.sa"},{"name":"dhassanali","email":"hasn1771@gmail.com"},{"name":"abdulrazzak-almohamad","email":"a.almohamad@salla.sa"},{"name":"a-athamneh-salla","email":"a.alathamneh@salla.sa"},{"name":"alkhatera-salla","email":"a.alkhater@salla.sa"},{"name":"oalachi","email":"o.alachi@salla.sa"},{"name":"m.emam.salla","email":"m.elimam@salla.sa"},{"name":"a.djedaini","email":"a.djedaini@salla.sa"},{"name":"mhd-mazen","email":"m.alsamman@salla.sa"},{"name":"zafari8","email":"zafar.h@salla.sa"},{"name":"kulth00m","email":"omkulthoom@salla.sa"},{"name":"muhammed-sh","email":"muhammedsoft88@gmail.com"},{"name":"ahmed-elnaggar","email":"ahmed.s@salla.sa"},{"name":"aminealyate","email":"m.alyate@salla.sa"},{"name":"ahmed3mmar","email":"ahmed.a@salla.sa"},{"name":"ashraf.reda","email":"ashraf@salla.sa"},{"name":"devlomingo","email":"mo7md.badr@gmail.com"},{"name":"elzakzouk","email":"a.nabil@salla.sa"},{"name":"aliarsalan177","email":"aliarsalan177@gmail.com"},{"name":"hamzasalla","email":"hamza.j@salla.sa"},{"name":"mostafaezzeldin","email":"mostafa.h@salla.sa"},{"name":"jojomak13","email":"jojomak350@gmail.com"},{"name":"dev_fouda","email":"php.dev.fouda@gmail.com"},{"name":"yalattas-salla","email":"y.ali@salla.sa"},{"name":"buhori","email":"a.buhori@salla.sa"},{"name":"mohammad-altamimi","email":"m.altamimi@salla.sa"},{"name":"maher-salla","email":"maher@salla.sa"},{"name":"ilyasabdul94","email":"ilyas.a@salla.sa"},{"name":"iahmadzain","email":"iahmadzain@gmail.com"},{"name":"hanisaeed","email":"it.hd@salla.sa"},{"name":"hazemsalla","email":"hazem.n@salla.sa"},{"name":"osameyy","email":"usama.k@salla.sa"},{"name":"abdulrhman_kassem","email":"a.kassem@salla.sa"},{"name":"eslammoo","email":"eslam.magdy@salla.sa"},{"name":"majedsalla","email":"m.al-moqbeli@salla.sa"},{"name":"mntahhan_salla","email":"m.altahhan@salla.sa"},{"name":"halsairi","email":"husam.alsairi@gmail.com"},{"name":"wael_bettayeb","email":"bettayebwael@gmail.com"},{"name":"imutahar","email":"ibrahim@salla.sa"},{"name":"yassine87","email":"yassine.belkaid87@gmail.com"},{"name":"yasser.s","email":"yasser.s@salla.sa"},{"name":"mostafanabawy","email":"mostafa.n@salla.sa"},{"name":"aboubakar.dev","email":"a.asghar@salla.sa"},{"name":"awajieh-salla","email":"a.abdulhadi@salla.sa"},{"name":"sayed-159","email":"s.abobakr@salla.sa"},{"name":"m.alfaifi","email":"m.alfaifi@salla.sa"},{"name":"aeldalys","email":"a.eldaly@salla.sa"},{"name":"m.hammad10","email":"m.hammad@salla.sa"},{"name":"z.hamane","email":"z.hamane@salla.sa"},{"name":"farah-sl","email":"a.farah@salla.sa"},{"name":"sirsayed98","email":"mohamed.sayed8899@gmail.com"},{"name":"mozedan-salla","email":"m.zedan@salla.sa"},{"name":"abdelrahman-salla","email":"a.abdelaal@salla.sa"},{"name":"mfkfawaz","email":"m.karuthedath@salla.sa"},{"name":"alquhaitsalla","email":"m.alquhait@salla.sa"},{"name":"abbasshdev","email":"abbas20alzaeem@gmail.com"},{"name":"alialjishi","email":"a.aljishi@salla.sa"},{"name":"ochanii-salla","email":"o.chanii@salla.sa"},{"name":"momen-mahmoud-mahmoud","email":"m.abdelhalim@salla.sa"},{"name":"murkbhutto","email":"m.bhutto@salla.sa"},{"name":"aliahmed-salla","email":"ali.ahmed@salla.sa"},{"name":"sagark45","email":"s.kharapkar@salla.sa"},{"name":"houssem-amri","email":"h.amri@salla.sa"},{"name":"ahmednabil","email":"a.khalil@salla.sa"},{"name":"maher-gad","email":"m.gad@salla.sa"},{"name":"soaod","email":"s.abdullah@salla.sa"},{"name":"tamir-salla","email":"t.ahmed@salla.sa"},{"name":"attia_salla","email":"a.ahmed@salla.sa"},{"name":"refal_alharbi","email":"r.a.alharbi@salla.sa"},{"name":"nabeel-salla","email":"n.alhaddad@salla.sa"},{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"usama-salla","email":"h.usama@salla.sa"},{"name":"abdulmajidashraf81","email":"a.ashraf@salla.sa"},{"name":"m-shaeel","email":"m.shaeel@salla.sa"},{"name":"ibrahimkubaisy","email":"i.alkubaisy@salla.sa"},{"name":"halwany_salla","email":"m.halwany@salla.sa"},{"name":"ataa-alzahrani","email":"a.a.alzahrani@salla.sa"},{"name":"aladdin-salla","email":"a.al-awadat@salla.sa"},{"name":"nasralli","email":"c.nasralli@salla.sa"},{"name":"faisal-alhus","email":"f.alhusayni@salla.sa"},{"name":"a.almomani","email":"a.almomani@salla.sa"},{"name":"emanlowndi","email":"eman@salla.sa"},{"name":"waleed.salla","email":"walid.f@salla.sa"},{"name":"hamedov93","email":"m.h.awad@salla.sa"},{"name":"harshal-sweply","email":"h.patil@salla.sa"},{"name":"sachinpm","email":"s.jagtap@sweply.com"},{"name":"sameerchoudharipm","email":"s.choudhari@sweply.com"},{"name":"ranjeetmahto","email":"r.mahto@sweply.com"},{"name":"sandeepmahadikqa","email":"s.mahadik@sweply.com"},{"name":"svmakhane","email":"s.makhane@salla.sa"},{"name":"abdomursal.salla","email":"a.mursal@salla.sa"},{"name":"mayuri1712","email":"m.londhe@salla.sa"},{"name":"ankita9096","email":"a.patil@salla.sa"},{"name":"jaykrushnasweply","email":"j.dhameliya@salla.sa"},{"name":"sultan-algarbi","email":"s.algarbi@salla.sa"},{"name":"a-wakode","email":"a.wakode@salla.sa"},{"name":"f.darzaid","email":"f.darzaid@salla.sa"},{"name":"a.alshomrani","email":"a.alshomrani@salla.sa"},{"name":"anhaar-ali-salla","email":"anhaar.a@salla.sa"},{"name":"rohan-salla","email":"rohan.p@salla.sa"},{"name":"m.adio","email":"m.Adio@salla.sa"},{"name":"tarekararsalla","email":"t.arar@salla.sa"},{"name":"emadbatwa","email":"e.batwa@salla.sa"},{"name":"mohannadhanafi-salla","email":"m.Hanafi@salla.sa"},{"name":"abo3ish-salla","email":"a.aboeish@salla.sa"},{"name":"salem-bajubair","email":"s.bajubair@salla.sa"},{"name":"m.moharram","email":"m.moharram@salla.sa"},{"name":"nyadavsweply","email":"n.yadav@salla.sa"},{"name":"mori1999","email":"p.mori@salla.sa"},{"name":"hinal.d","email":"h.dobariya@salla.sa"},{"name":"shankarsweply","email":"s.shelke@salla.sa"},{"name":"tejasborate11","email":"t.borate@salla.sa"},{"name":"yogeshkhairnar","email":"y.khairnar@salla.sa"},{"name":"y.kumavat","email":"y.kumavat@salla.sa"},{"name":"vijit123","email":"v.nagar@salla.sa"},{"name":"tejaslende","email":"t.lende@salla.sa"},{"name":"m.alsihati","email":"m.alsihati@salla.sa"},{"name":"m.yasser","email":"m.soliman@salla.sa"},{"name":"yalturkey","email":"y.alturkey@salla.sa"},{"name":"maher-abuyounes","email":"m.abuyounes@salla.sa"},{"name":"basma159","email":"b.altayeh@salla.sa"},{"name":"fatiamrouqa","email":"fatima.r@salla.sa"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"18d5dece492ed3c1a850a110858c2ccc5a4e8118","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0-beta.9.tgz","fileCount":1026,"integrity":"sha512-TMgPLci6i6XsBYLuUtcV1mFv81cCH4bAxUIfOmju0S3Xypwdpp9cgoOJTUcowr+jRPMsf/vGD34PFsqDB6xIEQ==","signatures":[{"sig":"MEYCIQCjQ7V1lQKoiwNs0gda7pD5X3O5XuvXMbWNuDB/11FW1QIhAMS+RIDXXvrtYwDOlCgCOJw/cgSTZw6RMzR2I5bmSNNm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2414637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"c8323e962f96df47e61dd750412df4bee884f3f9","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jalmatari","email":"jalmatari@gmail.com"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"11.13.0","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","vite":"8.0.16","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"8.0.16","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0-beta.9_1784549277503_0.707667718314537","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.0","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.0","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"cdae03a6e9d04af6471e0740a793cb2a7a569c18","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.0.tgz","fileCount":1034,"integrity":"sha512-Q09CgK84QT8GaSyIERBfUCarSr/G0YVnFnhBS6BGvzdsju/1WWsms3fkpNL4qVqVj7qUerjyPKn3epXycjVF4A==","signatures":[{"sig":"MEUCIC4LDkLhrfR2xS2T5i/hymkcTr0+3C8qDXj5X0vwcWSKAiEAtIzxmzp7DdLxFN44QRKONJk1R6rbgWiOgA8fju7s1SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2485212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"5aecd38121a9e99741e0b113eef178711d7146d6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.0.16","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"8.0.16","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.0_1785059081974_0.19244734869296676","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.1","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.1","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"ae2ea705d95004a577119a4d9facdd76f85b82d8","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.1.tgz","fileCount":1034,"integrity":"sha512-0UFKowi/F495jrGpADzVfVOBebdMT6uRhyQOYbVYwCDmkvTJHqUP6EuMA/nEbLPy/zvx9X5gM70Hq1J2j4p7ew==","signatures":[{"sig":"MEQCIAe4HGEERSjPzri8YTbnR2cVAQvmS2hiPQmTykSpjKIkAiArkA2VCSU0VyiC7TCnQkLUSm/VZDcYwF67YA0hBIZshA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2485210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"dc2dd19b0a080d31f89c211d7c838ae3a9333f95","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"6.4.3","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"6.4.3","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.1_1785154987657_0.5191392503303467","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.2","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.2","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"cdd27206fc337a9e800bd314c059a99198052d28","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.2.tgz","fileCount":1036,"integrity":"sha512-mbndFjPDR5PU15i1ow/RkpDnQuAAMVDRwXiyDrE4mWiUWN+RPeSSixSOG2Kfx0q1D+MYBWIwt29IVjF7xOb9yg==","signatures":[{"sig":"MEYCIQCA03vd83xqAMYYD6uJ+/dH0Q0umQlr43jO8qUm4tIygQIhAMcxf3vLhWu8Qd/NrojaEtIIYzigwff0fPZvFZ0kpq8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496823},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"3359b3a34acdae1e98fbde9979e3b0647032b5fd","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"6.4.3","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"6.4.3","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.2_1785234297831_0.875122512130311","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.3","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.3","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"a4d0aaa3b92cb54e832b89bf07cea0395d0f6e9c","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.3.tgz","fileCount":1036,"integrity":"sha512-B9SBsoykXyacuE3MbSCf5iu068OyhfZfDkGd7UXiJi8dgNFa1DaBgkQp5Q+6EWblPT42NlNUTNkPIXp8R+g5iA==","signatures":[{"sig":"MEUCIHfTJPorXA+B1S8EB4iLk8J0oQs4VJjZZeI5/62H59yLAiEAlC28GFgQp0Zr10QvGSY+Iy/KahVLSIH2pLt93d4vLn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"077ec08e7fd786741d5fb340e3b5ac8c08cc352d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"6.4.3","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"6.4.3","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.3_1785236305540_0.9137355606008586","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.4","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.4","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"b886eb3d532369d2d2e8dcbdfd6e111a40b120a6","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.4.tgz","fileCount":1036,"integrity":"sha512-+t3MyEzTlP4lWTEsVQOPYpENlzzP37s52FAWikIYP8hY1ynHEv0KHeYITZ5TLcUi/5ezinBpu977Mtq2OVgMNA==","signatures":[{"sig":"MEUCIGPOWYcxj/lREAllPTPhe4AAmvh9qhWEuKL5qgx1boY7AiEA9y78ZMFQsPFISOwkkOeTU/W50TfYaM2OATaEvvzLoPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"ef1ffb0164803a14ebecde24ea26ce2294f16f5e","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"6.4.3","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"6.4.3","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.4_1785238851135_0.561822743438738","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.5","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.5","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"6915de4df9568166d4f89e9e2cb03f92e22d8581","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.5.tgz","fileCount":1036,"integrity":"sha512-UejuzLWyoEAeJo5/PjyHLmfDAIow/ki2f9eT1eUbhWr8juJNPrLrEMp8uno5bjdYaDn6816GcB2t2coEHrdjdg==","signatures":[{"sig":"MEUCIQCUwhpRrcRaVQJzAQshjYbDdUoWxp8aLMrnoPLcPFGvqQIgP4rJbqm0LFbgF7rfq9gkEEDBqCVcjI1GrfTvHGNAlHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"503cbc9188353887fc6c496ac71f1b29d2f5f84d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"6.4.3","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^7.28.5","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"6.4.3","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.5_1785253653783_0.8318268693383029","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.6","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.6","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"987bbe415530c8c3c1ad16a57fd015afec3a661e","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.6.tgz","fileCount":1036,"integrity":"sha512-gQAjQg+pd0gay/Nyn5Pg+uq9JdShL5SEY/yKdimcRk7sTPU0OYt8XEabckskjn7mXRrJgt9f0O+BAsygC9HcgQ==","signatures":[{"sig":"MEYCIQDzBQ4cwyx+q/AKwRZq8mlag3z/DZejuHSqW5y7MKA8GAIhAObx4g5ooZ3bXBF22Qy/ZngOEB/CDaZ6iN+SBBfBmsx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"4bbe91aa955964eb0c63a82f75907dc9c4413e8f","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"6.4.3","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"6.4.3","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.6_1785258456955_0.2809442091076264","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.7","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.7","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"8f3589966ea212f35fe5ff6167fbd4bcb2d37b7f","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.7.tgz","fileCount":1036,"integrity":"sha512-KX7YubHeO3aFlqzaPONeI5JYvK2sc+Y6UxQ6nUkbNrEL7gjcOx7z8P6qo/BnoI7cHrhqEM/ylS49lRpbHOXWvQ==","signatures":[{"sig":"MEQCIE6mBrjQSYgbQMuWD58EytJAwx7AxwKX9BKRGfqTTpxNAiAcEgkysTMTLCNt75IouxX1+RCSVv/HaYehz8r6nAUQNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"0f4412badcb1c364f2222114981621630e14c792","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.7_1785265611428_0.11797342123371113","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.8","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.8","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"1851cd7ebf6d8bbcf766c963c7959ae425a52e07","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.8.tgz","fileCount":1036,"integrity":"sha512-mZurwh7UEz8V0aMeR8sAfJ4uUx7Yw172Cc6hqpV4ssf6xujdIvnIoYknZ46NujWYY+2n/6DBNDXPlXCDG9GAjw==","signatures":[{"sig":"MEUCIQCmTeJTx/qkZBrzwmePD/+IKHCNdrNvpwXfCaMouxJYOwIgeghKoKk021UZT1SBCmi+GNtqZz/3X4oNeHaK/GJKAvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"8a452a9bbb9ceabd71900e25c407c3421f8881d2","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.8_1785335047502_0.041588355243957986","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.9","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.9","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"82f20cbe4e4c07d4c7ffe0b1ca4aaf2c152b5bf1","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.9.tgz","fileCount":1036,"integrity":"sha512-fUrV42AHyV/g+os0MJYlAayIKtWTIt7vTx6wfmBQzHaI5DHm/uIiJ7Ls5eAteu5VWoKMwkdMDII5zII0pi7Y/A==","signatures":[{"sig":"MEYCIQCNOcgwTCde7DYfGWKiAq4J6Erw62eHvRoJwlPf4ZeWPwIhAK5HFYV6XUFxsPvnBIp0x3hbp0gtkualkAlw1VxqXfC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2498531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"031a63221e735bee277457139530702264a3bd68","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.9_1785338653371_0.06431456042879069","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.10","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.10","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"805b953832d0d67fd0dbd81f76239e5a44f59cbb","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.10.tgz","fileCount":1038,"integrity":"sha512-4IJUYFJYtbj3jLBQ0sxzacRr00N8fasg5/Op8fpoWUEd0W3Ur48HmmK4wLK6cY5Ml3zL23Ui/vhANGWV1ZYXlg==","signatures":[{"sig":"MEQCIFdaD1J96sE7RqS00LA2skbsajGob1RGo2oaGfxUxZ+0AiBau1uCLtYRzPPhXvctChBB2CDnipuuh8Ia3y4JHPkQXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2514060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"5bd7431ed78d77366f1b534b3107bfa7e11560bd","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"^4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.10_1785357668691_0.7497994248588977","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.11","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.11","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"98392117d45d6543c19e7479e1dc63e4b6d07ba9","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.11.tgz","fileCount":1038,"integrity":"sha512-n1WnhqauyZEZk9sPNP/hCjIGNHG5y8YH5fNF2AeR9KjlDE8d1nXkDJY7W/dQsr2W/qlmQN1zKSGvGihF/fARmw==","signatures":[{"sig":"MEQCIGNo0dnfXrkPvU98uoLmUCD+PlVNcu0sUApaWaG529JoAiB6J+BXeKVXRvoh7sAUMXJL4vXAU5MR5smOsXXB0V1JPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2514447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"83b537280ceb86b184813152c727ee428b328c3e","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"^4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.11_1785433814965_0.4169530046257297","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.12","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.12","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"51bfc74b37f73e23a73b3d19d87885f7a4c2f741","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.12.tgz","fileCount":1038,"integrity":"sha512-Ee0ijLNiYiI7izn1ymcvukSJzrhGdhcRHuE4oA0l2212KFQjUd/Cjz4of1TWLy5C5ZHnouYsBv6QVLwH4D4EgA==","signatures":[{"sig":"MEUCIA55wEJ0yfrk6A/sHLPtmQr/Oco953Gws+JoJ5+0aSsEAiEAytJL4bIv4iqEMlDy2unzRisdyZ9vcUqbl1dDD7ppLBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2520499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"3cb37dedcf7dfd4dea2aec663a3e86c43245fbc3","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"^4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.12_1785588594240_0.8005030060530747","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.13","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.13","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"e5ec58a0f92f32cf2db07b3cd8d32fa022c5515f","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.13.tgz","fileCount":1038,"integrity":"sha512-SHvufoYUHQGBNndCzvJ9NKRxVq/2qbqe+LYSv7LdBFLTG8s0/5vvLGltmPahqbOatUuVcQ0yTCeTLwNF91/8cQ==","signatures":[{"sig":"MEUCIQCPRq3dX5YdVkXCfhhH3HVhFVyepxmKNPRIFb6/Djp3ogIgQo2bThq3ffETRYuBl7Lh4ly2+THgzGouy8BMy4XTS4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2520499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"eaf09d94664e310b0c22cbaa3d368108d5d6c5e1","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"^4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.166.2","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.166.2","@tanstack/react-router":"~1.166.2","@tanstack/router-plugin":"~1.166.2","@tanstack/react-router-ssr-query":"~1.166.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.13_1785678593944_0.6539926959556406","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.14","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.14","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"3366c470cd95b573ee7dcc510832578675cbfde4","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.14.tgz","fileCount":1038,"integrity":"sha512-8eLPQRkSCTDU1kBZ24foh+JHC2pbUSd3POZSlWcbMksPH9V5sUcIkulaN4f2LYepNsvKrasHyY1BefC4hfQGVw==","signatures":[{"sig":"MEUCIAynwBoKRULQ0681G8nlRwaEtKjQoWvrle/LLpJEyU/5AiEAukH8mwfU4AOjaJ7EUzMt93ib95yMwQj0g1tS9zKw0Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2520506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f06c5830e5b9577a701f87e1030d4dedf8189d88","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"^4.118.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.50.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.14_1785689209830_0.4995855324341125","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.15","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.15","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"2b81c62e0fe3e75c83fdc686eb1131db26964e20","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.15.tgz","fileCount":1038,"integrity":"sha512-RzD5kjRoEjWiA3bvwoZ42wWQDAeX5DkQF6i4KzOrd50KsD5BQuVpPOEeEe+XfTgpcw4GSxBMcOjgIJKkJr1Svw==","signatures":[{"sig":"MEYCIQD+UScpTSrWds8RqJTNGQVEAGgU+k6iHBtBS6ih2ZCGEAIhAMoAOs589w7kslEERa5E8kKRyTDajDKEndKMRpUpLHoS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2520505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"b52f3dd06a1333b7569b74e093dd3daf20b6be9a","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.15_1785690204183_0.04183032153574762","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.16","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.16","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"b75273339269a1983f150800cf2f4da6027b1c93","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.16.tgz","fileCount":1040,"integrity":"sha512-j0uq80P+gJHSwwMt3FkpyhEaC71844mE2HTds3X92hvlkTc2LYe2i4PBF+3nPlIKht88KNf6bHzxCZAh6tKT3A==","signatures":[{"sig":"MEYCIQDQ9XfUZCGkuXOn8IzuWx/kotcyjInujEGIiq1Iez6s4QIhAMzyp1iCjIGzZVp6qsLlCF/wb6uwh1Kwza2KO7OTrdYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2532201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f0cfc1ddfd973d1962cee7ac0943b166dacc545f","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.16_1785755779807_0.5966318261523964","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.17","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.17","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"296285c8dba6bf97b9ccc4ea1a9f13c5af2cd7fc","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.17.tgz","fileCount":1041,"integrity":"sha512-/OEFFQ2xPTYYCa1OMVuo3Lh/ViEHzk3aIq76GTSWLVkOu8ao7ZlybZVMxF2DBOLL5FUkNjgrmV4BOmsx/WQTPA==","signatures":[{"sig":"MEUCIQCrB77U5W3GYl6i4kz77k9MlDMJVkyW2yydFz+nBA+6qwIgLA5qtXHqkl+W6DvXHNuEuQcQoumYc5RhsXqJ0kiGCPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2541144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"1259ad1d73a1e871ca69e90a29bcac904ca0e7f6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.17_1785773301330_0.598658096268404","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.18","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.18","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"5c675f975b53f8e923291af33a288679320eada1","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.18.tgz","fileCount":1041,"integrity":"sha512-6iMjSrzjara/+K+cMxjA467km/hNOJEmCCVntyVaSh1UVIO/hYvl3ivxLSEWDz+4sf9Vn3KhuYKZHu+As4IJsg==","signatures":[{"sig":"MEUCIQCPIjW4YJReqsnSWPLp/EwNT1ZyKwTNwiurEFNChCZKFgIgS0z77jQtbHUxrH/ZFo/gEKb1Z2jyIW+yfB/un5wntak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2541256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"d0657d4e7fb2ae6d00411f61d0f2c87356ddef28","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.18_1785825932243_0.6348408043351808","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.19","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.19","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"8ba181d83de3bd28163b1ea283a558c587f82377","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.19.tgz","fileCount":1041,"integrity":"sha512-bXEGAwWnCQX/YFBb67i20Gqn/DBKOXhNv7O7sT4J03tOQ2oqUMuaEO7heSMrRCo0UmmodP+i3ASTYicbZUfu5A==","signatures":[{"sig":"MEYCIQCzvSOkUFbTajlDrMvBTiikMieUDCQJqD+cPWa0TxjY3AIhANKoTYPXTgrlffChgCaVxRu18vEvN3lr9bsjvOxcIrXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"821890a98063edb964647ec9c3f45433eab2d00c","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.19_1785883052157_0.7049144346073191","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.20","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.20","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"aef3fbf939a65d3abaab4c69d07ed66da1329c6a","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.20.tgz","fileCount":1041,"integrity":"sha512-eu+W1+MSuiW+WOKUcPv6gAaUg2f1jgMdqTbaGgXR8Li06aC6621lIyEOpQi0EBj8uFkTVE9insteEoqYCMEfWw==","signatures":[{"sig":"MEQCIFgXzjG7/vO8hnTWbmlzm93KFijF19ju6CYMDfiIFPSgAiB4+3WDctBDInlSAQf5+IovH+DoISMEPO8+t4gcBUHIHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"13953dbc85d4428dacfe569e0a52064862f1612d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^23.2.0","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.20_1785925247662_0.8614796621771443","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.21","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.21","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"20cceb41020789e95d59123884844e9f062e398c","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.21.tgz","fileCount":1041,"integrity":"sha512-Sh8i/8h11pmgpRB46n5BHv4mQMyiNwlmSgbX5RIKwU3EKbmPc9uV3Vm4H/59pQ8zXPJ6r2JA2Spvznr+DRoX4A==","signatures":[{"sig":"MEQCID3VlPYjO8wyjIyE90N7uu79dNlxditmpt+T1vmucIf2AiAURJ+J4JUJn9sCn2xLtEtQCpgwFbwZQ8d0O/KmFZz9XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"39a4e893be5db90639df8f701062ecfced325f62","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.1.5","jsdom":"^30.0.1","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.23","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.23","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.21_1786344533655_0.20458657060023833","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.22","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.22","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"eb31a01b27c160b9b43eb16b9133d626d9294520","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.22.tgz","fileCount":1041,"integrity":"sha512-Vtjk1CHY7F//baP1G/p3j7HkClznS6l6zNPaBZTMHHXMx0crqc1/JGsQSqA1R0nqSNcByd0izZbp2R91mWINYA==","signatures":[{"sig":"MEUCIQCSZpR2kpyFt+2awy2+TlsMci1X3HRph8zqlQ5WPkS1XwIgRPAjdw/jxvcUwNR1AouUyGROy/nCUCZ8t5BiE+OVCew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"2037eb76a21bdde143acd1be245b12ee2781b67f","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^1.14.3","sonner":"^2.0.7","i18next":"^25.8.14","wrangler":"~4.75.0","oxc-parser":"^0.97.0","react-i18next":"^16.5.5","@sentry/cloudflare":"^10.64.0","@cloudflare/vite-plugin":"~1.29.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.64.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.4","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.4","esbuild":"0.28.1","react-dom":"^19.2.4","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.94.5","@tanstack/react-start":"~1.168.34","@tanstack/react-router":"~1.170.18","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.22_1786346340231_0.1411172259278206","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.23","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.23","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"ec42bfe9f881a8179a444f41dfd8b274ec0a761b","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.23.tgz","fileCount":1041,"integrity":"sha512-Ek8wG0APC9q0va0fn2SGgDOCLQaymsciyjYQsWIaQOpBXxBOYQHmTHy/kmOQh1YmKXi5dkWOShpC8AwDlcyhqQ==","signatures":[{"sig":"MEUCIDQAYQm1EHt6DINxBSJ2dt9c/8QgC6Pk970WxFYxEfVrAiEA03IYTgCgo4UD0tiZd0otkE10EpeF8pC3aPyRmgF6A7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2548772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"39ec8ed782395fc4b36d34ce5df244bdbd1f7818","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"~4.119.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.23_1786387811354_0.8909058352414354","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.24","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.24","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"f37b94772728d6ec9ba4c4b0663cb584a45038f6","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.24.tgz","fileCount":1057,"integrity":"sha512-xIXtEzpyU9qJEP5VuOWBRDyDTMh/sGtyCLZ462t18p99U2T6QEDVwrab0Yk4RHYGIUfr+6Sgxm8iDTUu4YqCTA==","signatures":[{"sig":"MEQCIHMeKrdvXSPoNlgT3ov3u3rlES9ch+Y1mHBdxOKj4QajAiB+Bt51VTXWAr7W4EOZ1z57+wtOaUvBxqCcmLarbP1o1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"d66b97ad6c232a21bb6260c759b7b5d94f323e93","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"~4.119.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.24_1786523182697_0.7334726779219878","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.25","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.25","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"80129c764afe0907ce25a3adb13b430ad3bf0d2a","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.25.tgz","fileCount":1057,"integrity":"sha512-MKYHOgHJsXSWeQGXTfFR0HYcKWJp3AmZpakYZ98g3R3su1cxW068SMKN99VN/j/ViSUD1EFPZqgUmnmKrXAHxQ==","signatures":[{"sig":"MEUCIGZDdHowwKDIGC1avehwNTJfSxRq3xGzXUr1kV0WpSGiAiEAkm2rtim7/x8kRlnnBEGj2DinUKaqOZnJjMJ9y/XoUI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"34ce5cf0f8a733c7ff89d6d952c12e8244524864","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"4.121.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.25_1786527721852_0.978484816256284","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.26","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.26","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"e9a8e283d76378488b740fbeb688242ae471aa34","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.26.tgz","fileCount":1057,"integrity":"sha512-iG5F7jsbCdYf9HswzlzFncn9AUfuhV93WaKFGy9fzhGS1q3DUW8gajVFa/fQw7AWjsL1X5PvlZGVV6F/1wMDOg==","signatures":[{"sig":"MEUCIQCBhlQHWrrNxUh7/NWXkW5GNap5nDy7dVV1tC7SBRiuKQIgJverbMnhDWhkXS/okn6ZZkt3JcxdNG4xM4Zx3d8ihds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2659309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"02e55f1646338287b94c617f6a32006420d02d07","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"4.121.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.26_1786650883012_0.8139561887661817","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.27","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.27","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"59b03caf73f6c2d18ae73b23c10db7663c388a25","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.27.tgz","fileCount":1059,"integrity":"sha512-yjaNHjANc9GBwsggGsz7CJ1I2Fx+s1aXNCrlBfnGNQwKTNmicHoQ5IDz//6kjOe5xMaucBk8nk+lsIW+BdW/gg==","signatures":[{"sig":"MEQCIASEyoAOkz3yhmkqLiuz73uUnOBWRBi8PJupqoN2aj8zAiAeCpuy2OvBVmK2yjVWfV1kGo9nWa4ToYnLkgfReLfS5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2661719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"41a18786c6851d508dea973203843386776297cf","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"4.121.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.27_1786652894357_0.5769997116662124","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.28","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.28","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"0900e6810c13eef0d04c58e6164850e1c19066c0","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.28.tgz","fileCount":1061,"integrity":"sha512-Q/RSvdEHLhwhe5Xj5Mh1N+39Am2XIjimBvy7uA7BvJSJfMFtdlBXsj9jrzixuwInSD7wQw0vAsz0haw5FjdG6g==","signatures":[{"sig":"MEQCIEbD/0WlxerFKDtmPEU26XKSQoMc+RU9GSqD3yfCekGAAiBRwxvM+5xnwoDReurvhi6GpGl8Pa9Uk6dHLPy6gdR8EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2666955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"b22844d22635030d6c8f0ba222e4814797c17170","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"4.121.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.28_1786658763965_0.5059527905285874","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.29","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.29","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"46b167d713f0be133602cbdc9b1c284b7f16aad8","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.29.tgz","fileCount":1061,"integrity":"sha512-7nEf5IloTUAVtrLBn26YA0EpjTFEYguqUBzmXnW6TJLyF3fa4Ht3ZQbCdZD17k7EzIRzW/QgMX79+epS6yElLA==","signatures":[{"sig":"MEQCIEvDAoo2kWW/pzEYBebYGpeZ/fb/kZBRHzZXXiAukJqBAiBlENj/f+tH00VumxxA74q0hLec1zQ71lBYd6ee1C3MXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"65f3bde6a376c1858a3db13f17ab95b8c6dc3b65","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.7","i18next":"^26.3.6","wrangler":"4.121.0","oxc-parser":"^0.143.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.69.0","@cloudflare/vite-plugin":"~1.51.0","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.69.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.1","react-dom":"^19.2.8","typescript":"^5.9.3","@types/node":"^20.19.35","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.26","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.1","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.38","@tanstack/react-router":"~1.170.21","@tanstack/router-plugin":"~1.168.26","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.29_1786728144349_0.6159219103163147","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.30","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.30","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"e6ffa367db088888c7584e9176138d427f5fc2b1","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.30.tgz","fileCount":1061,"integrity":"sha512-T4bxEflZl46kCf1hyYXvN+63D0IF28yxedMw7vHia5xmChhgbT5lrrpXkv9CYi1AnlLUhgwLNGX4gtsgEwfjhA==","signatures":[{"sig":"MEQCIFgFm1/Zn2ko3u2G+AG5/ziYk0EcPWfl5LgwuPzqOJ3OAiBdfJ9r7emkJHcoMrW5f14KYoDK082zgPT5vCncvXJYHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"fb963f3d1c5b4d00005b569e2440c70bbb72b76d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.3.6","wrangler":"4.123.0","oxc-parser":"^0.144.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.52.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.1","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.44","@tanstack/react-router":"~1.170.27","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.30","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.44","@tanstack/react-router":"~1.170.27","@tanstack/router-plugin":"~1.168.30","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.30_1787657026025_0.6874019633473636","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.31","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.31","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"85e0e4e89ed40546ac8c0b068c9dc671aecdafdc","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.31.tgz","fileCount":1061,"integrity":"sha512-cZAZBfUKc94Bn+SNsYWDElBIPsslqtwC6hc5Ut9lwkW6/GxDJNDbvKXRImbMxQLFbufdH7yfN8ngWV2hYQGaNQ==","signatures":[{"sig":"MEUCIQCBJbguTWWM92IK9x44HkBc3QsgPgi45YmDFVN0epY9hQIgTxhn+05WwgcD5xgpvbDuosQAfNfJ5Jos5245aV9KUNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"ba3699f5d7ac56ebb4b36593499c520035906c14","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.3.6","wrangler":"4.123.0","oxc-parser":"^0.144.0","react-i18next":"^17.0.11","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.52.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.44","@tanstack/react-router":"~1.170.27","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.44","@tanstack/react-router":"~1.170.27","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.31_1787854509476_0.6265306105962531","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.32","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.32","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"646a89f6854696f16d967a6fa2c451eecbc2f519","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.32.tgz","fileCount":1061,"integrity":"sha512-TqrRyhzSEBQIJWmtcKYFhyqYL2F02K1B99knkAc+d25ZzAxCsE0AHyAAbJlKgb4FdvtxVm/Rfkv1Du61JtSmDQ==","signatures":[{"sig":"MEYCIQCVirbwYlKY/o7CZrry5zmxfAUQj4P31GcxA349ZChY+AIhAPd5mAtBUiyuvLFZj56JtrVbbrDaKkClqLh7o/bBVPcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"c81ae9278d3530a386cc21caebe546e6ede2b1e0","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.32_1787857131999_0.12741027222770684","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.33","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.33","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"a07cba4da8314acd409a85f2a5c9c253976d96d7","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.33.tgz","fileCount":1061,"integrity":"sha512-8Bt08OBBsiF6XYLEHVvE5avTDdTxBdh1hpjkUoV/pEOEnuhRJRk2D+Hmcl47TWMvyri5bb/BX4fHqK/7RKSOOw==","signatures":[{"sig":"MEQCIBuz2d6D12iiI4yOeEmMmxFzuDX7Op1J0ckA3LD6Uy67AiBV9KY9cXnxrNHjOl0Icou+8r6QFuH1QMsBY+hS73WdpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2676235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"17a57b69426fba615320058ed8133a88bbaf5fa0","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.33_1788082414625_0.8298390147847521","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.34","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.34","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"064c3a6024d1a30736fb6150084b0f3ef08e8582","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.34.tgz","fileCount":1061,"integrity":"sha512-npXlkGNqI1uEywoXU8AbPHSk57t4W5dcc4TP+n4fqt4JHbR0UU5mKyoGxHn1RersYLAt6P/rsUqoYnBds00G3Q==","signatures":[{"sig":"MEYCIQCuWnOgj3RFlvVTT/AxKAel6mkVU6btP1fMZY+MXwcdpQIhAO4OPi4vAaa9Q0Y9Maor8k6tQDMvWl933AME8ihE5fKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2684130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"5b2f41c2aaef323031b54006aaf9cde1b2afc636","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.34_1788263973851_0.3614248894481422","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.35","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.35","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"f607fdf8c41f316c2ac684e8bde246e4883c6899","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.35.tgz","fileCount":1061,"integrity":"sha512-e2R9BHkvgq8onVZKFK83TqSO0VydeOdAZBPvHGew55nHVdqz/2GZVXXF/QV0xUo1I7PNLBCXh05lCtBukmzKrQ==","signatures":[{"sig":"MEYCIQCo/bXHFJK4mZc2M8RqbJZN8Btb1p/rwZw2/dHXYcsJNQIhAMNWe5KL1seU4YsNGgik8UD4kd2TvKAxpl4AkXq7KJvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2684426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"ae601960ecc1b495ddb23fa3336e8c0eeeba4ab8","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.35_1788266291918_0.9351688350789842","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.36","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.36","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"e96d83e530796fb8575115bd0b56ec7002c7e2b9","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.36.tgz","fileCount":1063,"integrity":"sha512-QGXuxn7HJ9KAp2gxi26g3t0hIalPVcYLlIzMp1H2OHivFvlBC9ZAAFbRYyX1AFNPMhvTH3/VFUSeIyrKZTkDpA==","signatures":[{"sig":"MEQCIF3f0u6Ygo8B4FIq+c7TdLSAYkHBt6UXsp22q1uQs4KIAiBc28TYA0th4LJatzvquUXqvzGFRjFRNMQAbTD56E0izg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2705122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"d1d60cfde7915663859ce5116fae88f9b7bbc72f","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.36_1788420362135_0.2473149965384145","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.37","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.37","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"c850974d0c20d03ba09334287a7c9dde2351b952","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.37.tgz","fileCount":1067,"integrity":"sha512-c+S2W2QL41cjL/BAZ6uqP4zxjreN5gMfxuKMEwIw2thq42CHRafkj/9kJ0ReFyltZZaZn4Vhxr87bWz/HwNtlA==","signatures":[{"sig":"MEUCICF2p8JoNXF97Mo4tR8+Z54uudCxbmpl0u8+wCcuZKgyAiEA8BbjVh35LucQUAwcia7tkM/6oF2qnbX+z2x0XEJHm1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"4d222520902283bce6ca4c0d38f91f2eabc38094","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.37_1788444948424_0.861768724932038","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.38","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.38","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"0268ef23de5ff8e2d2851ec960aa238493506ead","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.38.tgz","fileCount":1067,"integrity":"sha512-NT2m9daID9B+po4Of633+ULyiQApsuTKOI0S2/Lmf9rusM/NyToulO59/9rPU7hs7QEgA1ANZ/CeatAhoBENyQ==","signatures":[{"sig":"MEQCIFfdqDSatm+WgF1VI86LBBk2JU+otRHhedkBEuzxFpQpAiAJ3gf4feWA7N4MvLEO6Iy9Dozwut9MpLBqGO/PTV9zHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2724180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"da2b7be2e8d0d7d940bdca1f0ad47bbdec0b5055","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.38_1788692746778_0.5773846519568624","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.39","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.39","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"2095129af9d9a99cf212100aedb0dcfa92496dfa","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.39.tgz","fileCount":1071,"integrity":"sha512-ZaNbqj8z8ISNG94LaUC4xUAEKXBTbOphK4R07xKPWodQoBjvqzhjFYz3wCzwyODJnGGEZxvWmTdFzpf+Ls4hGw==","signatures":[{"sig":"MEUCIQCWVRhmoJJofmiBDKlqQeG8aXnWpEuLURqkt3tEYTqeugIgNeKy4jhCIYCRdO4B7zkT2DM0CrYLinYV4H8Adz3mEJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2726542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"5e6b56af35f5bffa9b177fc19ad401029ed3308e","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.39_1788731102823_0.28493916825905585","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.40","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.40","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"7b7dd3f423c3dbbe9f571157f77b932cad528487","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.40.tgz","fileCount":1071,"integrity":"sha512-KwboaBCTa4V4ssy0g9qD1XQm7LfAc8dULjbBT0bFPkYRacxK3fUtrqrANw92cd9fzO4/n3xgVmj2orEGquLl2w==","signatures":[{"sig":"MEQCIDctj3m8xsw/XUFCEruBiDH4uVatZXAeElUCwN1I69oLAiBC1LhQ7op0aTM/wAZ7GT9gb+WrjWahYE+dfZPTO8zowQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2734437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"a19e24b70adf8890b2db9f4ff923a4d0b91b8cfd","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.40_1788770121874_0.26207262945934384","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.41","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.41","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"b557cf06329c53046c126f9a4a4ab40981c93561","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.41.tgz","fileCount":1071,"integrity":"sha512-Voqm9Lr5x0NEIvQkeFSmgGAgVH1II1UslGnG2SOxglNXWn74X+HFWiZorf1I/bU4iLejZQqAT+Lp4fnBu6NDfQ==","signatures":[{"sig":"MEUCIQD5yokAuDuzpZvYYBend4kIKSDY1YU5UWxFfJAGy3IvWwIgGOx0K+cKTb9qvNwp2Mux4+K7jM6oatwM9nf64zX1PBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2735736},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"d9bdd9d98761b5e4bafef0aa56afaf48951fc71d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.41_1788871648234_0.30368218083615073","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.42","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.42","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"99c130a4f3c1ca6cbc395a02442d64393d7b690c","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.42.tgz","fileCount":1071,"integrity":"sha512-oOz7g5gFaKd/LT53/m6TcPfL3+sZ+SFxhuWyzgZ7o1+Ip6MaiyvQHN6D3VkL4rD5QNJIUm7R2FwlkIhWoZ3mDg==","signatures":[{"sig":"MEUCIQDrW9R+SQ1fjKt7m7lbeEKi0Qv2UaVhuVUumR8NsYlxVAIgFoJCvcTN9S9WNMZtUs4tbu3IAJDfcDRrxmJ3jpF0ob4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2737575},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"a24392e11b0c384a9b5321e429807d3d294cfe53","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.42_1789387115489_0.0556951350063859","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.43","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.43","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"26412ec15b062a8507365e0ac80f85e5cadf0093","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.43.tgz","fileCount":1071,"integrity":"sha512-a7kiX2QS5Wx88HSLWgnT0sS+kZUM/7BfoUTr5Wv7lB5nX/kWQBUrjF1NEHM5Wz8H+GT+9HfueC8j82r5gGm5TQ==","signatures":[{"sig":"MEYCIQCdMM0ROJmSM3ueKL4Hwd3+iTCV1cH/OBHuByxYvu9uKQIhALziAzzMYIhKBeIwcwGj8XAT+ygpjjSQ1uv6sK2lWwWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2738907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"8780637a5ab336498e444c55e4c56e0c526cfccd","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.43_1789388851624_0.8063360854969901","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.44","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.44","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"0de96154a4f93e007b30733c8d273dd5ca230e73","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.44.tgz","fileCount":1073,"integrity":"sha512-he0d1s5Mdpu0FvrCmoTMfcm9t45NQzYDFvfu/0FSw/WoAgorBk+XGulvJnMmjX9S2nqnIyCXa62TntDN98d36g==","signatures":[{"sig":"MEUCIC5UzldO43/Ab+QVad3pa9Ry+cLDk+K/X/tG2Ixp9gKsAiEAqVwfOrwsf/inD15M2YvLooIhE3GYQupib8QZL83yUmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2750331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"03f0edee296b8abd365f130bca786a0ecfd993d1","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.44_1789460822324_0.29313964158182193","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.45","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.45","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"bf374d8bc013157754709fa3bb8ff588945b54b3","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.45.tgz","fileCount":1073,"integrity":"sha512-uxfWJy+gfr/gOmzC78OZDLHpb3Ixiu0tpNMuydvTNIve78upj9prLhRbPJrcRI0o7DVgn8+eEIE8XIRrsH3M4Q==","signatures":[{"sig":"MEQCIDR9+zLETiId+1A0n3b5Yq7X7Y9oy9UVdfEf1pwRDSvLAiBGka0YF9ZV1iyZ3TDBgD3fcEQo3YyiF/gt/Nu9CKqgrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2750333},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"40f51e22fe748af35960c002bdde325bb0ac5b3d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.45_1789468864391_0.06332241528724225","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.46","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.46","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"d7564276fd1a2c563afadae5abaa16da3106e243","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.46.tgz","fileCount":1079,"integrity":"sha512-+I+pgnoq1y+Fl+2ZvL1vpgvsAywWUlmBRBMGbNv3mgIGYUY3ZwEkHfMviN4SYcZ59yd/+z8oYVrnh6pqakCnPA==","signatures":[{"sig":"MEQCIArWnEVvZYsTchN/N4RcuXmNOcPmB81XEF5LrfvLEC3XAiAAhfydS0LiWaImi28dumxqEkgDY5y1fvC1dRL5WfqE/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2792042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f4ad14845ad45cfb5de0e0932adad596010aa59d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.46_1789471186732_0.45913136885992345","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.47","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.47","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"f77f73ea9511598ad86f306aa0770004b234af1b","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.47.tgz","fileCount":1079,"integrity":"sha512-l3sfX5cXAvCclwqNyVd0XaZWYdnQVtGy8Eukh9sfM6Hflt2ec8Kejfr8ykS3cVjL28oMi9DOQUZVhGn+JbIHOQ==","signatures":[{"sig":"MEUCIGPhlPvc0+zas+4qm2LPyh9QwgGKy4FU/sPPDqsQeLfkAiEAmGrVAZP5kE2cAacn6RD7b50hfQABMhsyG3542xAsBI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"dbbeb1d4c455e5fc87f6494516195755362f0621","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.47_1789483642252_0.43785281722445046","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.48","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.48","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"f30ad1769bbbe956e04bdffbb33c676ab50b666b","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.48.tgz","fileCount":1079,"integrity":"sha512-MStcx8Ln4GM8HF3yG4EzgUIhbHPj40LRzlL1ls4l8a4BZTFZqY56xAMEvNzL+shCbcx/dD74+TpYkOM3WrSiBg==","signatures":[{"sig":"MEYCIQCjNhSB72toXl8kSdmtQ67FyDM5QX+6LkkwsJUI/LLfKQIhANe1i9pPiTsby3YOD8cfhLNgLqfPCI+fc2FDLQY/i55n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2795030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"32a73920854f7e9a28155f25cea657ac26187a25","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.48_1789656776255_0.2142899154435125","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.49","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.49","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"000809452a6aafac6d2716a553902f3a75bf7c48","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.49.tgz","fileCount":1079,"integrity":"sha512-OVzvCcbPwnEzSwnx4lte6HUmQsS+VFMEr3M1DPwaSPYwI+w3VXJ8ImI30OqKRPaqbAj9Hz9R6AznIYaYgbd2Qg==","signatures":[{"sig":"MEUCIQC8q3Rj3RK0oa98mthyp+n6KZzTnOZtPLI7dvtPEvJvQQIgLxkfeS8w9+pG+4ksMx4KKn/GThg1FYyL9u56HLkY3Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGkMXkMojmoOA46EVX213S8T3FgTxtMucXr7xBOgCOXFAiBeeJGJaqK/F1Yho0sN4RWA97zQ8kkk9trE/YXkyVx6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2795016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"781dde71ed62e2946bbfd1bdee881525b2ddbae2","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.49_1789819274028_0.304701304209545","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.50","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.50","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"06c87e15bcd814155991e3d48fb50eeb9902b14d","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.50.tgz","fileCount":1079,"integrity":"sha512-KUcn/yBFcfCeNDVV2BJBddLb1ZLkxugkgNAI9xOlCDSO1mzDDDrQxl46hYd4ydBkz8ru+/uT1eV7DpcRbZhm4A==","signatures":[{"sig":"MEYCIQDI00WrqjwExPPaPcLnBF/25iPb87/XkNIYNnVIzCz/TAIhAMo9bqyqQ6+xrLb3keIurNBFkxZYOLPMsF4CwdU4+T53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDgoLjhQ9JmlNl2mt7maMKxEFWvGiFRghTQWriliwXvoAiABkqR6kxhypWOzNEYNpmjuc/A3TWlTS/Q+gyv1bUm9qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2795016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"14e95a6a1a5e0cde72d33722fd48424c1ebf15d2","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.50_1789828524018_0.5162450290935132","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.51","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.51","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"d4dc79aecb4f38a5a45730d1b7d8945329c5d80f","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.51.tgz","fileCount":1083,"integrity":"sha512-5fJbbccQ/pRdIv2wHzJm7s44hcv+LhnVn/DeJvecgS/wNpGhSUVA2500Ez6n/jtccUPLvrSKQO2fMvEYIDadsA==","signatures":[{"sig":"MEQCIDVhEdmzUoTvIjClg5Ox7XST91hl8y1R7Szxzonsc156AiB9T6xiv+yWs0R4YgD1bgFlwC67VrV58IrZtmH/fUYYVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrtV7kA5ZU8qq2m5zof0zM5BrItG5lhb7fFeWn9KPlfQIgHDzg66eEAvB5/CCC/OPH+vGey20YWstjTYIq0u17evw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2846737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"332968701ea07f16720ee40bcff2f5520c541404","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.51_1789893864474_0.5093824642625004","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.52","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.52","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"89731416fa5e16458f942d5cd7028252bcbefd84","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.52.tgz","fileCount":1083,"integrity":"sha512-p7aLyeZKT9LQ60Rhv4PNGfoqKh2RN4TfrtSuXDaBK5lM9PhXzLm81HgvOgEfVIOeunnHfsWB87or9yfR9rto1g==","signatures":[{"sig":"MEYCIQDyM5Ogm9HSZ9rbQlOMSQHvLZFGO0qMDrfkpYr6nvDKLgIhAPeHAw1JIY38rCFEvvTh+4oaG6nIPOlTRWgLYavFKsaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvbKFpaqQEgwd6sCVNLPIxrG+fkizVAtFt6nY0EC7flQIgEQrxfY9Y6ewthgb1E487slDIq3COL7MXsxp1BAxstSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2847176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"af0cd13802194a381dd6bdda3c306862df1aaf79","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.52_1789896221580_0.11037094388492319","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.53","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.53","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"5fe82c268ee9104f91b7c3659b80ea77f90003d1","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.53.tgz","fileCount":1087,"integrity":"sha512-8WfzwHfgv49rDzxtAS1xIuHCuhpqlUqacaTV18HcQc8DAUeCGC4SoHE5hXR97Il7L4NzRinGXqF0SwW1C4Hnow==","signatures":[{"sig":"MEQCIEI7w5aUVsHAgupWjnLkeGhSkAhmyYdIKFNiWRYqQWomAiBC6YuXzyQIdLLQRU8eM413Fp8CvFBAsGLa5MTKV2a10A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzoUxCqWV40ErG4qxWQviwFoJ4RKyu7jULNSW/vXVO8QIgQPNx4bNlpbU6fyTybiZYh4+ZdWtE5sGR2xITXi+x1HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2885074},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"21e1f8b69fd14ee73663e88a19b5051b3720354a","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.53_1789993237690_0.8136363382550076","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.54","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.54","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"ef752216dd3163f9d54c47f0dfc4798fdc55d7c6","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.54.tgz","fileCount":1087,"integrity":"sha512-pwnBC1nSh7a0jroWr/8+bRfzKgK/u0hSFsIL9aeaedxd22+SJBf33LIh7zVFaY1feXQzrlC6upHjFAq73XQWeQ==","signatures":[{"sig":"MEUCIQDtkPwEURg9No2QH9o+Hr9BUsUG3/7b22xhI5ZBpTmkDQIgRTPOzbQ/xlo6X58hhas/R+8EHx+PctS8gOEo4zYJl8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMTWJvv24kBk+k7167Xa2VU7sWChej5wjsAi0RTWQnOAIhAN5o6RhsTi24Pc2LH62XkGCTTupZhKFz7Gz6u2o576Vy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886026},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"9caeecb8e6f4bafb7ae3d024c513f47877155340","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.34","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.101.4","@tanstack/react-start":"~1.168.48","@tanstack/react-router":"~1.170.31","@tanstack/router-plugin":"~1.168.34","@tanstack/react-router-ssr-query":"~1.167.1"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.54_1790074798755_0.1602707564480219","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.55","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.55","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"4ec80e9c608b77d62b56fc41ac4d483a1c776d33","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.55.tgz","fileCount":1087,"integrity":"sha512-tmLOQjpmlRtAFN78nWB9W7tdEsyvSiW4W3e4O5Ov5zF0Pwq2Yu9ZDZ4OM1Ii6vIwNTyhUg79RuYvv4IP+D6n8w==","signatures":[{"sig":"MEQCIF5ifTw9AieSxfVgKzsGjsahASBLn/WZlxV0gRJWqYgsAiANRga/4+5aRkQ6/ImZfa6ZV232G6divYbmYlY5KAZdAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0PR+ScOn4fYed9sqEelwAT/yn7JwBQQ3WydSbElt6GAiAdzUZvoT2+oEB3zJfr/Rd6pDtw/qokUfniCOcCQin+YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2884603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"f320b48dcf674d55dda36e119245e214cd4e7790","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.55_1790080863890_0.1709638549180632","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.56","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.56","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"88b2f29038e4ccf83293c7203305cb688ab3e997","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.56.tgz","fileCount":1087,"integrity":"sha512-NUHEK22zn39Gvqs3fCdcOnN+E+MojEkLpSOuK1BVtu7TzCEdonpV5t6mmVKUJGSPnlX+OPPN674oHz1Haz5iSw==","signatures":[{"sig":"MEUCICxw6dHoL3Otdv079CdBIQXwnPSUOTY66XH1u9mWnF3ZAiEAjWm20g8l77El4waBuoDjEwEnzJzXTdaAFGZXLIu6TwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBfh45lMyusfWeMyYeL1WQ7v9gKEc4sBzxmG1j5UQThmAiADPb78ZyVna2EHkH/oMlI1Y8GfXd6ZOxSr4CoJEctiJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2888414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"bc7f26bcddb482628cf5d4ddc2248d3b293cbad5","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.56_1790410801531_0.21273853388006758","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.57","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.57","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"bc8e840aef3cba14583b4c443b8b7b8a51fdb01f","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.57.tgz","fileCount":1085,"integrity":"sha512-IhBW2M4CbGB/HXpqtckyxKKcXGXNKJCB9TO7TXxzvi1x6hk8CcUvYhBI6EoLQPnOlYiEZ3ryU2qmKYLywm/kTA==","signatures":[{"sig":"MEYCIQDqV3P/9GnaHx2RdzMcBZEYUalYdqaxEyqTsCWOufI22AIhAIo4gQWOr81+hQdBXvJXXFnsOOxtyzYSMU5OJt+LWPpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTP+WrrmwZj77AHDakX987c62HyEr59hwS6bq+xy0DJQIhAOijkGno3EOgatJtNlGcjxmVnYbqzqNqrhuiqRjcYw7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2890776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"96c7b3b7bd07bd9153816b2c30ebc527af4bb88d","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.57_1790418740484_0.8665937583367034","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.58","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.58","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"8f5a62fe5986a21c1cbf0a9bb945347c8ec65c88","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.58.tgz","fileCount":1087,"integrity":"sha512-CLeIiRBH5DbMooFs8AxyZOzpRYWRyUDduV4/HHTiKU6cn6R8/CUIYte0NOloC8J6DfydeoqFJWspI+gbO9DnSw==","signatures":[{"sig":"MEQCIALxkhqwupCyVW5UlvHW+WVOTMw38b7um9maKRYbvkybAiBxUHVysrbr9YxcmQ3VR9BOnFlyvJhpVrv2YwpFC+GOqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICGnkbh1kRpnbH3Rhg61O4NQAVmT76a9uRpMtgIZeOjWAiBB8QAigW6upBaKWL5kCJ+5aTg8DLRYr/RQbq1DW/oVQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2908030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"39e649398bfe94433a6f50348195fac51b36ec12","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.58_1790520877957_0.2584298476046334","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.59","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.59","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"ffd514173657812694c5b89a8556bb3c242015b0","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.59.tgz","fileCount":1087,"integrity":"sha512-dlD/JQeW82tMJrmZSA2W0/zYdJ4iIKD9mr/YE0lNCJR6zJ0bNrmFMlvSZF6R/d1ZMTD1HqheQ2Se0P3r7TL1UA==","signatures":[{"sig":"MEUCIQDb0ZnsoCAq8hhE2rMO0RSbntMODZT9b6ygPJgxCbTOdwIgVQr6wNLg8pTMNvhxU20YSfKYlq7CjE+oaMzWRWtZAbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJtg0jnM7tgDRi1ret428bpgB0q0Vcm2Wsiv7LoE1/+QIgH8YT7AfL/HsQZL3BaqLDcnB+dEq6RXps/943AlvfEoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"d1d0792f02b1e8b21f56cd83dbce72769cbfb218","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.59_1790606916609_0.24071178534497695","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.60","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.60","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"4c519aa8d8f2ed499b80e281845e21fef0c69271","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.60.tgz","fileCount":1089,"integrity":"sha512-zPHGhbsX7eSt6GqYJIzwCLNcdF5QAjXHbuaSgFXkp1lEMNeqqGRBkHYgyOgalonVO9Z9n3TDoQPo6urk88licw==","signatures":[{"sig":"MEUCIQDDnm74f0PBTwT5Q9cqjZ3m8UHjlkWEawjubQ9DknIaawIgX1GReFCdgEvzHXLtidhmxJfLPzp/D4nwRQ4h12UnmIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEMRYE3j+ho1bVjKjIwBv8RTsli8ocWD7tTO+JhqRKuQIhAPaWmmkvzvJ2IXrO+BNENeIh7EyCJ2FoSg40a3Fz1t8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2937881},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"a489b935c3ba97485b21290e2ed82ece49bf027a","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.60_1790608606418_0.2975981087178441","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.61","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.61","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"29d7abaef2d6a9d218bb0c461fa8df739b916f64","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.61.tgz","fileCount":1091,"integrity":"sha512-7Yzp9BOFy0VSAFUrAQfv1nMZN6w9CskU4nNtl2XxF1SL2WeTpL1+N+EiOhHvEKPeht/ygOMGBuSkJdpk1lkRag==","signatures":[{"sig":"MEYCIQCH3Opqjr5+Q+3ckt++MhpexxfkWb/8MXgyavCLOSlbIgIhAJC8hw3Jud1VdBzOvR4hJwc787XogJPlY4w1NoxLCSXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLfeacwiccsX7CqBIMANGAgHYTdWSe6qs3dS8IVt570AIgFWmZDSVbLUgt/ascuOtrtSrvI9Ld9CpDHr6ZWsY+i1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2963958},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"}},"gitHead":"725a280c45b2465050f583ac67566eeb89319798","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.61_1790667945853_0.14954033441894854","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.62","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.62","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"a64a57c94680f5853acd20711776a1768888f6a6","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.62.tgz","fileCount":1097,"integrity":"sha512-rlXyfZbYZtCF/BYwf0PS4B24jWkp02y9M9i8JTH/0T9DNsFeoAKnX2SWLrRhMewQYFaLOMjBFUxYGqMxps9PNw==","signatures":[{"sig":"MEYCIQCCqThwytS9urGG4cXEYhhiizY2j1tezgfsPU2uBGyzgwIhAJYgI0wyLFnkr7DCgnHzGLfuONN5NlbLWG2jxCLaTbOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHaNeS4QG57bxm8eVwcdWET4p2SnQ19lO3NMmr62EhkfAiBwESKnSS05RqxgGSgoY/7JErLg/4AyYBlwhHX7d5qTMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"76032dfe20af041bb909f08c372b74caba3936d0","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.62_1790756653447_0.4308375558979185","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.63","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.63","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"cee7032dcee3ebdc17ca667e178471385721126e","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.63.tgz","fileCount":1105,"integrity":"sha512-j98nnkwg2OrzsEqA4iSfiEAciYhpPqSDM9/vX2/FBzeTW0b9lRzLfR/mT/WoyteE5iscTmNBoqWY0/o/PvXIlQ==","signatures":[{"sig":"MEUCIGqDmXMx4bzmPnsiXL8SFrXixMVQC1QzhPMmEugAqhqyAiEAucteIU9Q3j78ocaiUCt5vxbQpjfxEJY3FqlpQdQT+b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAflcR0w0+HqmWdOm/dLZNj7eiERWQy/ulNAyG6g4hS2AiAK7yQZd0FP0uxfYimXp0UMFjdEDK7wvjUJgjehH9MVIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"d0a5f37d28e0e86cd2f0b016dbf44b3324ab2c72","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.63_1790762466229_0.9076110062669582","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.64","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.64","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"571946b13e4afd4e56b64c31bbcd782d3285b6cd","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.64.tgz","fileCount":1115,"integrity":"sha512-dvlKi1rxyNeGS1V9Xxq2fKZc/KzmUb5iHWgeD0xSSB2/8cgeFteaaRKmK07TUvqiUeLVkIQrdA+1CEDxihHDsw==","signatures":[{"sig":"MEUCIQDkxj7Cp7ra4pSq+n4hZeHKTBdlk8uVQJpAtWqHsuDevAIgezX0Oxi7lJ13fS2SyqvYxoABs5WATz7y6l+Ia1qMMl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyMfAUEgy3bZcNAja/NFXppLuE2JrnbqLR++NS19VzcwIhAMevRcXalqU2h3Bnb5AvKMWT3xyGAo6AIRRtGlDjWz30","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"e75c201677c95d6bc7d3c34602ce5a808f538931","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.64_1790764114065_0.9013014966157604","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.65","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.65","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"8d4691b00b660fa5891fbc07af60c2c0641ae80c","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.65.tgz","fileCount":1115,"integrity":"sha512-Kmb0+0LG6npyF7cXgCIxN6rRkgzLQB6+rzetxedUz4v3HX0gpRdB3q6NSgBuMs3bvNROGSUJ6uJtw42QqVDiYw==","signatures":[{"sig":"MEUCICBQRDECkHry9CVm7qG0Z7Y3z190J2XJpW004HTDO9HEAiEAwqeCsoEu9W9t2pAmUu60F1w20IYYTpcc1sNZutQI8GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0KbW3t16T5Jcf0GsJZPZ+SkjhZ5Ptd7pBdbwYOHCsIgIhANDohboj9cZLm38r/F6FdissAucIIog98HOlNwRX7M6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3008700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"78af2ced1422f152cc8c788cccf8667748f4b683","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.65_1790840947446_0.7641027670305676","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.66","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.66","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"e9161837155f57cd953ea8e3c2c0556eaa07b75c","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.66.tgz","fileCount":1119,"integrity":"sha512-V1V9nKEma27lIYpneRVxBcdH85n2WZ9v2MZlozZoMxA4JZa8WddZk0kUvYcS8Ua75bpMO1ro8ko8aqojUPTLuQ==","signatures":[{"sig":"MEUCIQDtbK3/NCZ7c0utM3NxcXNh59rIdnPozxj1xPdh8lfgZQIgPnP8dPaTfWoH1zekchTBOHICBrAHiMvDX5DFqUR7HPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHQZnejOFhExO15icJS7kWehVzQIX4YAevncnXmC63F0AiAaabnQttmjboXyfkOzJM/HMYVUZuJqQaZ4Cse8dI97WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"2a7945a309c52b24d1b6d8bd1645178599aa6db6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.66_1790860081333_0.8637754104943522","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.67","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.67","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"b649dae097d2ed64ebdf221faa83d05e08c49164","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.67.tgz","fileCount":1121,"integrity":"sha512-FynD25PlA9HLI7UqXNltyxPBGXTr7whVuCR7HaNuwr+VtCnutK6JNnxaoPflMWbQT9M+iez5kK8FU+mb/mGAaQ==","signatures":[{"sig":"MEQCIBrUwgIOahiJ0WbY0uNDaZqAWPXMijAwZi+AYIf3Rha9AiAgbvp6orK3vgxR11HdhpUQnjjtalRB2Nq4eRjqeEBoWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG890U9A4X+B1cl2eXoGiDwHQT6we/0I1AHJz3uFajJgIgJLcJMEkok/ipbV1ME2VxuM0M2D4JH847XpNeaSzjKfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3030347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"27efeaf74b264c7bb7fca813a17411af025c30c6","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.67_1790860317138_0.6059585624774757","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.68","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.68","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"992a604ded8ae689f5a2d3a07a2e6bc0c2189891","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.68.tgz","fileCount":1121,"integrity":"sha512-DOURQ3DjCJTHToZNXJB8hAIvViYCLCTZEuYpUHe+cFFlUc2EpglIf8QY7dJtn2rp8Uc+jZmusNOtZ7/gdUVW8Q==","signatures":[{"sig":"MEUCIGEaQAo/Vkf+2kZVHS1WPncIjMF8UdiLn8y4nHV0wCAjAiEAjvbgTjjUAC+dhd3QP63tnijN47nZo2+ifyc0aAoWej8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTJKr8MsKxOuNlUnRj7xAQl8DeLsMY+NkS36Sja4yTkgIgMHndD/mTgGLhYpWuoDYYsdL2xjhJl9AzCzE83WojFrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"21b3011a61e7cac67d538f3e7cc60d9447650b42","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.68_1790864748973_0.977057583217037","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.69","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.69","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"5f7e503f9096228867b4e1e09a48e212f41dd94f","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.69.tgz","fileCount":1121,"integrity":"sha512-p7jr18d1cGFNrw64uFMM3BDKRlScjmTaJegPPsAOeBEoiWYNmp6xX2BIupbWxMKsYSNQCtrhj1MY1AC72inxyw==","signatures":[{"sig":"MEYCIQC/ctm5HP35sSvc35JfJ+S3KSFDbfMCcCq9+v832H/+rgIhAK0aw57Hg9HYkjtmkpmuIyucDlcK4IVCAnXlX4rjSIID","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMnIJnDGuZM2PM2d9q0arvOmZ89xX1rCsLBaOm/g5IhQIhAPqrGhjs9bOf0+vPMI8TYrR3R1cdni7OLuMS4Bx2aqRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"adf802d60d9c9d0cafe203fbeefbf8e790813f41","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.69_1790865604631_0.27041917496079093","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@salla.sa/twilight-theme-engine","version":"1.0.70","keywords":["salla","theme","react","twilight","ecommerce"],"author":{"name":"Salla"},"license":"MIT","_id":"@salla.sa/twilight-theme-engine@1.0.70","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"5e8ff0f14ba6241f14e55cfc8781222c0e4f88a7","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.70.tgz","fileCount":1129,"integrity":"sha512-oYh8wFLLC/zFfNx/hAH5KBd2evoBW5GXTesN1yR0ST4WSkjSabWc8VYXsqxq/CGRcrd/1M9/zZqSNFB9FMbgJw==","signatures":[{"sig":"MEUCIQCYPeEMYBeuLsrOJTjtIb7DUjZ5uQLaW8HmKT5CuacoowIgWRhwgts0fQciVO+gz9SClJcbJ9gsuh1CbtSzNu4XQsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICh9ZmJyPsTsJ48/q2GcIJhPLMsFG0YOTiSQkeYIDeQqAiEAg4g97SaXxrAub3cRF4sz5lYwJRqT9khl0PoVckapXeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./native-app":{"types":"./dist/native-app/index.d.ts","import":"./dist/native-app/index.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"1a4285d10bf9776f3e703b5fe51f0c6b672f6532","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/twilight-theme-engine_1.0.70_1790872625698_0.476223098464001","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"_id":"@salla.sa/twilight-theme-engine@1.0.71","bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"dist":{"shasum":"4d5362d4ed21faeee9f8b3b54b3386f2501b9f8f","tarball":"https://registry.npmjs.org/@salla.sa/twilight-theme-engine/-/twilight-theme-engine-1.0.71.tgz","fileCount":1129,"integrity":"sha512-D6F5lZyo3qShoAPOao1Bvtpjc2EiGpJGg9r3k7OhOy64w8Iusqh0hW3vE6d1Q6sJLVABGbcMs5JegsKcwAUMPw==","signatures":[{"sig":"MEQCIG4PbNj2Z2ST7HZIXGHnHVxYkzwFQN3l3lYTBKRubL9JAiA6uuSOGwpoe9gm7j67ojPxH1oI/UVRmz/MeOd7FJsl1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5YrxCWCTz2urXoQe2nCx/cp+cAsgDq6R0QWj9WoHb3wIhALhkUVkeLFH1WNPTfaQLrPqQV9G6L/FdBaWzYOEZHIjF"}],"unpackedSize":3073768},"main":"./dist/index.js","name":"@salla.sa/twilight-theme-engine","type":"module","types":"./dist/index.d.ts","author":{"name":"Salla"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/index.d.ts","import":"./dist/dev/index.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","import":"./dist/i18n.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./store":{"types":"./dist/components/store/index.d.ts","import":"./dist/components/store/index.js"},"./toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js"},"./layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./nextjs":{"types":"./dist/nextjs.d.ts","import":"./dist/nextjs.js"},"./routes":{"types":"./dist/routes/index.d.ts","import":"./dist/routes/index.js"},"./product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./api/apps":{"types":"./dist/api/apps.d.ts","import":"./dist/api/apps.js"},"./api/cart":{"types":"./dist/api/cart.d.ts","import":"./dist/api/cart.js"},"./api/home":{"types":"./dist/api/home.d.ts","import":"./dist/api/home.js"},"./api/menu":{"types":"./dist/api/menu.d.ts","import":"./dist/api/menu.js"},"./api/page":{"types":"./dist/api/page.d.ts","import":"./dist/api/page.js"},"./api/user":{"types":"./dist/api/user.d.ts","import":"./dist/api/user.js"},"./collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./contexts":{"types":"./dist/contexts/index.d.ts","import":"./dist/contexts/index.js"},"./dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./skeleton":{"types":"./dist/skeleton.d.ts","import":"./dist/skeleton.js"},"./tanstack":{"types":"./dist/tanstack.d.ts","import":"./dist/tanstack.js"},"./tracking":{"types":"./dist/components/tracking/index.d.ts","import":"./dist/components/tracking/index.js"},"./api/order":{"types":"./dist/api/order.d.ts","import":"./dist/api/order.js"},"./api/store":{"types":"./dist/api/store.d.ts","import":"./dist/api/store.js"},"./api/types":{"types":"./dist/api/types.d.ts","import":"./dist/api/types.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./api/brands":{"types":"./dist/api/brands.d.ts","import":"./dist/api/brands.js"},"./api/client":{"types":"./dist/api/client.d.ts","import":"./dist/api/client.js"},"./native-app":{"types":"./dist/native-app/index.d.ts","import":"./dist/native-app/index.js"},"./utils/head":{"types":"./dist/utils/head.d.ts","import":"./dist/utils/head.js"},"./api/loyalty":{"types":"./dist/api/loyalty.d.ts","import":"./dist/api/loyalty.js"},"./api/product":{"types":"./dist/api/product.d.ts","import":"./dist/api/product.js"},"./api/profile":{"types":"./dist/api/profile.d.ts","import":"./dist/api/profile.js"},"./routes/blog":{"types":"./dist/routes/blog.d.ts","import":"./dist/routes/blog.js"},"./routes/cart":{"types":"./dist/routes/cart.d.ts","import":"./dist/routes/cart.js"},"./routes/home":{"types":"./dist/routes/home.d.ts","import":"./dist/routes/home.js"},"./routes/page":{"types":"./dist/routes/page.d.ts","import":"./dist/routes/page.js"},"./types/hooks":{"types":"./dist/types/hooks.d.ts","import":"./dist/types/hooks.js"},"./api/category":{"types":"./dist/api/category.d.ts","import":"./dist/api/category.js"},"./api/wishlist":{"types":"./dist/api/wishlist.d.ts","import":"./dist/api/wishlist.js"},"./hooks/useGtm":{"types":"./dist/hooks/useGtm.d.ts","import":"./dist/hooks/useGtm.js"},"./hooks/useHook":{"types":"./dist/hooks/useHook.d.ts","import":"./dist/hooks/useHook.js"},"./hooks/useUser":{"types":"./dist/hooks/useUser.d.ts","import":"./dist/hooks/useUser.js"},"./routes/brands":{"types":"./dist/routes/brands.d.ts","import":"./dist/routes/brands.js"},"./sentry/client":{"types":"./dist/sentry/client.d.ts","import":"./dist/sentry/client.js"},"./sentry/server":{"types":"./dist/sentry/server.d.ts","import":"./dist/sentry/server.js"},"./hooks/HookSlot":{"types":"./dist/hooks/HookSlot.d.ts","import":"./dist/hooks/HookSlot.js"},"./hooks/useAsset":{"types":"./dist/hooks/useAsset.d.ts","import":"./dist/hooks/useAsset.js"},"./hooks/useMoney":{"types":"./dist/hooks/useMoney.d.ts","import":"./dist/hooks/useMoney.js"},"./hooks/useStore":{"types":"./dist/hooks/useStore.d.ts","import":"./dist/hooks/useStore.js"},"./hooks/useTheme":{"types":"./dist/hooks/useTheme.d.ts","import":"./dist/hooks/useTheme.js"},"./routes/account":{"types":"./dist/routes/account.d.ts","import":"./dist/routes/account.js"},"./routes/loyalty":{"types":"./dist/routes/loyalty.d.ts","import":"./dist/routes/loyalty.js"},"./routes/product":{"types":"./dist/routes/product.d.ts","import":"./dist/routes/product.js"},"./utils/baseHead":{"types":"./dist/utils/baseHead.d.ts","import":"./dist/utils/baseHead.js"},"./components/cart":{"types":"./dist/components/cart/index.d.ts","import":"./dist/components/cart/index.js"},"./components/home":{"types":"./dist/components/home/index.d.ts","import":"./dist/components/home/index.js"},"./hooks/useCoupon":{"types":"./dist/hooks/useCoupon.d.ts","import":"./dist/hooks/useCoupon.js"},"./utils/cdn-image":{"types":"./dist/utils/cdn-image.d.ts","import":"./dist/utils/cdn-image.js"},"./api/notification":{"types":"./dist/api/notification.d.ts","import":"./dist/api/notification.js"},"./api/translations":{"types":"./dist/api/translations.d.ts","import":"./dist/api/translations.js"},"./components/modal":{"types":"./dist/components/modal/index.d.ts","import":"./dist/components/modal/index.js"},"./components/toast":{"types":"./dist/components/toast/index.d.ts","import":"./dist/components/toast/index.js"},"./hooks/useAsyncFn":{"types":"./dist/hooks/useAsyncFn.d.ts","import":"./dist/hooks/useAsyncFn.js"},"./hooks/useProduct":{"types":"./dist/hooks/useProduct.d.ts","import":"./dist/hooks/useProduct.js"},"./routes/thank-you":{"types":"./dist/routes/thank-you.d.ts","import":"./dist/routes/thank-you.js"},"./components/common":{"types":"./dist/components/common/index.d.ts","import":"./dist/components/common/index.js"},"./components/drawer":{"types":"./dist/components/drawer/index.d.ts","import":"./dist/components/drawer/index.js"},"./components/layout":{"types":"./dist/components/layout/index.d.ts","import":"./dist/components/layout/index.js"},"./hooks/useBlogLike":{"types":"./dist/hooks/useBlogLike.d.ts","import":"./dist/hooks/useBlogLike.js"},"./hooks/useComments":{"types":"./dist/hooks/useComments.d.ts","import":"./dist/hooks/useComments.js"},"./hooks/useWishlist":{"types":"./dist/hooks/useWishlist.d.ts","import":"./dist/hooks/useWishlist.js"},"./components/product":{"types":"./dist/components/product/index.d.ts","import":"./dist/components/product/index.js"},"./hooks/HookRegistry":{"types":"./dist/hooks/HookRegistry.d.ts","import":"./dist/hooks/HookRegistry.js"},"./components/collapse":{"types":"./dist/components/collapse/index.d.ts","import":"./dist/components/collapse/index.js"},"./components/dropdown":{"types":"./dist/components/dropdown/index.d.ts","import":"./dist/components/dropdown/index.js"},"./routes/testimonials":{"types":"./dist/routes/testimonials.d.ts","import":"./dist/routes/testimonials.js"},"./routes/seo-redirects":{"types":"./dist/routes/seo-redirects.d.ts","import":"./dist/routes/seo-redirects.js"},"./routes/account/orders":{"types":"./dist/routes/account/orders.d.ts","import":"./dist/routes/account/orders.js"},"./hooks/useDocumentClass":{"types":"./dist/hooks/useDocumentClass.d.ts","import":"./dist/hooks/useDocumentClass.js"},"./routes/product-listing":{"types":"./dist/routes/product-listing.d.ts","import":"./dist/routes/product-listing.js"},"./hooks/useHostAttributes":{"types":"./dist/hooks/useHostAttributes.d.ts","import":"./dist/hooks/useHostAttributes.js"}},"gitHead":"e6d7f0135702613f668182fd19730fd0cd8d16b2","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest --reporter=agent run","build":"tsup && node scripts/add-js-extensions.mjs && rm -f tsconfig.tsbuildinfo && tsc --build && node scripts/generate-dts-stubs.mjs && node scripts/copy-ambient-dts.mjs","clean":"rm -rf dist","test:ci":"vitest run --coverage --reporter=json --reporter=default","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"version":"1.0.71","_npmUser":{"name":"salla.dev","email":"info@salla.dev"},"homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","keywords":["salla","theme","react","twilight","ecommerce"],"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","directories":{},"maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"_nodeVersion":"20.20.0","dependencies":{"ky":"^2.0.2","sonner":"^2.0.8","i18next":"^26.4.0","wrangler":"4.125.0","oxc-parser":"^0.146.0","react-i18next":"^17.0.12","@sentry/cloudflare":"^10.70.0","@cloudflare/vite-plugin":"~1.53.1","@justinribeiro/lite-youtube":"^1.9.0","@sentry/tanstackstart-react":"^10.70.0","@salla.sa/twilight-components-react":"^3.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"8.2.2","jsdom":"^30.0.1","react":"^19.2.8","vitest":"^4.1","esbuild":"0.28.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitest/coverage-v8":"^4.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@testing-library/react":"^16.3.2","@tanstack/router-plugin":"~1.168.40","@babel/preset-typescript":"^8.0.1","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependencies":{"vite":"^8.1.5","react":"^19.2.8","esbuild":"0.28.2","react-dom":"^19.2.8","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@uidotdev/usehooks":"^2.4.1","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"~5.102.8","@tanstack/react-start":"~1.168.57","@tanstack/react-router":"~1.170.38","@tanstack/router-plugin":"~1.168.40","@tanstack/react-router-ssr-query":"~1.167.2"},"peerDependenciesMeta":{"vite":{"optional":true},"esbuild":{"optional":false},"@types/react":{"optional":true},"@types/react-dom":{"optional":true},"@uidotdev/usehooks":{"optional":false},"@vitejs/plugin-react":{"optional":false},"@tanstack/react-query":{"optional":false},"@tanstack/react-start":{"optional":false},"@tanstack/react-router":{"optional":false},"@tanstack/router-plugin":{"optional":false},"@tanstack/react-router-ssr-query":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/twilight-theme-engine_1.0.71_1791036930900_0.49936802880619613"}}},"time":{"created":"2026-07-13T19:35:14.735Z","modified":"2026-10-03T14:15:31.227Z","1.0.0-beta.4":"2026-07-13T19:35:14.966Z","1.0.0-beta.5":"2026-07-19T14:28:28.598Z","1.0.0-beta.6":"2026-07-19T15:03:46.789Z","1.0.0-beta.7":"2026-07-19T15:19:18.749Z","1.0.0-beta.8":"2026-07-19T16:01:43.815Z","1.0.0-beta.9":"2026-07-20T12:07:57.785Z","1.0.0":"2026-07-26T09:44:42.193Z","1.0.1":"2026-07-27T12:23:07.845Z","1.0.2":"2026-07-28T10:24:57.979Z","1.0.3":"2026-07-28T10:58:25.741Z","1.0.4":"2026-07-28T11:40:51.326Z","1.0.5":"2026-07-28T15:47:34.041Z","1.0.6":"2026-07-28T17:07:37.141Z","1.0.7":"2026-07-28T19:06:51.818Z","1.0.8":"2026-07-29T14:24:07.750Z","1.0.9":"2026-07-29T15:24:13.591Z","1.0.10":"2026-07-29T20:41:08.881Z","1.0.11":"2026-07-30T17:50:15.133Z","1.0.12":"2026-08-01T12:49:54.406Z","1.0.13":"2026-08-02T13:49:54.101Z","1.0.14":"2026-08-02T16:46:50.008Z","1.0.15":"2026-08-02T17:03:24.389Z","1.0.16":"2026-08-03T11:16:19.982Z","1.0.17":"2026-08-03T16:08:21.714Z","1.0.18":"2026-08-04T06:45:32.429Z","1.0.19":"2026-08-04T22:37:32.374Z","1.0.20":"2026-08-05T10:20:47.835Z","1.0.21":"2026-08-10T06:48:53.833Z","1.0.22":"2026-08-10T07:19:00.454Z","1.0.23":"2026-08-10T18:50:11.601Z","1.0.24":"2026-08-12T08:26:22.871Z","1.0.25":"2026-08-12T09:42:02.037Z","1.0.26":"2026-08-13T19:54:43.165Z","1.0.27":"2026-08-13T20:28:14.583Z","1.0.28":"2026-08-13T22:06:04.188Z","1.0.29":"2026-08-14T17:22:24.561Z","1.0.30":"2026-08-25T11:23:46.214Z","1.0.31":"2026-08-27T18:15:09.702Z","1.0.32":"2026-08-27T18:58:52.186Z","1.0.33":"2026-08-30T09:33:34.796Z","1.0.34":"2026-09-01T11:59:33.994Z","1.0.35":"2026-09-01T12:38:12.104Z","1.0.36":"2026-09-03T07:26:02.283Z","1.0.37":"2026-09-03T14:15:48.606Z","1.0.38":"2026-09-06T11:05:46.963Z","1.0.39":"2026-09-06T21:45:03.005Z","1.0.40":"2026-09-07T08:35:22.015Z","1.0.41":"2026-09-08T12:47:28.398Z","1.0.42":"2026-09-14T11:58:35.643Z","1.0.43":"2026-09-14T12:27:31.774Z","1.0.44":"2026-09-15T08:27:02.508Z","1.0.45":"2026-09-15T10:41:04.594Z","1.0.46":"2026-09-15T11:19:46.926Z","1.0.47":"2026-09-15T14:47:22.408Z","1.0.48":"2026-09-17T14:52:56.418Z","1.0.49":"2026-09-19T12:01:14.153Z","1.0.50":"2026-09-19T14:35:24.119Z","1.0.51":"2026-09-20T08:44:24.591Z","1.0.52":"2026-09-20T09:23:41.703Z","1.0.53":"2026-09-21T12:20:37.822Z","1.0.54":"2026-09-22T10:59:58.861Z","1.0.55":"2026-09-22T12:41:04.003Z","1.0.56":"2026-09-26T08:20:01.707Z","1.0.57":"2026-09-26T10:32:20.645Z","1.0.58":"2026-09-27T14:54:38.050Z","1.0.59":"2026-09-28T14:48:36.758Z","1.0.60":"2026-09-28T15:16:46.551Z","1.0.61":"2026-09-29T07:45:45.961Z","1.0.62":"2026-09-30T08:24:13.547Z","1.0.63":"2026-09-30T10:01:06.308Z","1.0.64":"2026-09-30T10:28:34.172Z","1.0.65":"2026-10-01T07:49:07.617Z","1.0.66":"2026-10-01T13:08:01.540Z","1.0.67":"2026-10-01T13:11:57.246Z","1.0.68":"2026-10-01T14:25:49.102Z","1.0.69":"2026-10-01T14:40:04.749Z","1.0.70":"2026-10-01T16:37:05.876Z","1.0.71":"2026-10-03T14:15:31.048Z"},"bugs":{"url":"https://github.com/SallaApp/twilight-theme-engine/issues"},"author":{"name":"Salla"},"license":"MIT","homepage":"https://github.com/SallaApp/twilight-theme-engine#readme","keywords":["salla","theme","react","twilight","ecommerce"],"repository":{"url":"git+https://github.com/SallaApp/twilight-theme-engine.git","type":"git"},"description":"Core engine for Salla React themes - component registry, hooks, contexts, routes, and base components","maintainers":[{"name":"jalmatari","email":"jalmatari@gmail.com"},{"name":"salla.dev","email":"info@salla.dev"},{"name":"hereabran","email":"here.abran@gmail.com"}],"readme":"# @salla.sa/twilight-theme-engine\n\nThe SDK behind Salla React themes. It ships the storefront routes, components, hooks, API\nclients, and the Vite plugin that a theme composes — so a theme is a small app, not a fork of a\nstorefront.\n\nBuilt for [TanStack Start](https://tanstack.com/start), server-rendered at the edge.\n\n## Installation\n\nYou normally don't install this yourself — `salla theme create --type react` scaffolds a theme\nthat already depends on it.\n\n```bash\npnpm add @salla.sa/twilight-theme-engine\n```\n\nPeer dependencies are pinned to **tilde ranges** (`~1.166.2` for `@tanstack/*`, `vite ^8.1.5`,\n`react ^19.2.4`). The engine's `dist` references `@tanstack/react-start` internals, so drifting\noutside the tested minor breaks SSR at runtime. Let the install warn you rather than forcing a\nresolution.\n\n## What's in it\n\n| Area           | What it gives you                                                            |\n| -------------- | ---------------------------------------------------------------------------- |\n| **Routes**     | Ready-made storefront pages — product, cart, category, blog, `/account/*`, … |\n| **Components** | Header/Footer, product, cart, home blocks, modal/drawer/dropdown primitives  |\n| **Hooks**      | `useStore`, `useTheme`, `useUser`, `useMoney`, `useAsset`, `useWishlist`, …  |\n| **Registry**   | Swap any registered component by name                                        |\n| **Hook slots** | Inject content at defined extension points                                   |\n| **API**        | Typed clients for the Salla store API, for use in SSR loaders                |\n| **i18n**       | `react-i18next` integration, Arabic/RTL first                                |\n| **Tooling**    | Vite plugin (route generation, virtual modules), ESLint config, SSR runtime  |\n\n## Documentation\n\nTheme-facing guides live in [`docs/`](../../docs) at the repo root — start with the\n[Getting Started track](../../docs/getting-started/README.md) or the\n[Architecture Overview](../../docs/00-overview.md).\n\nEngine-internal deep dives are in [`docs/`](./docs) here:\n\n| Document                                                        | Topic                                              |\n| --------------------------------------------------------------- | -------------------------------------------------- |\n| [HOME_COMPONENTS.md](./docs/HOME_COMPONENTS.md)                 | Home component system and the `data` prop contract |\n| [usePageConfig.md](./docs/usePageConfig.md)                     | Unified page configuration                         |\n| [useLocation.md](./docs/useLocation.md)                         | Location and query-param handling                  |\n| [store-identity.md](./docs/store-identity.md)                   | Which store a request is for, and why not config   |\n| [router-context.md](./docs/router-context.md)                   | Request-scoped context across SSR and CSR          |\n| [route-ids.md](./docs/route-ids.md)                             | Route identifiers                                  |\n| [route-pagination.md](./docs/route-pagination.md)               | Pagination in loaders                              |\n| [ProductCard.md](./docs/ProductCard.md)                         | The `ProductCard` contract                         |\n| [gtm-integration.md](./docs/gtm-integration.md)                 | Google Tag Manager                                 |\n| [i18n-instance-lifecycle.md](./docs/i18n-instance-lifecycle.md) | How the i18n instance is created and shared        |\n| [type-improvement-guide.md](./docs/type-improvement-guide.md)   | Typing conventions                                 |\n\nSubsystem notes: [`src/api/README.md`](./src/api/README.md),\n[`src/vite/README.md`](./src/vite/README.md), [`tests/README.md`](./tests/README.md).\n\n## Usage\n\n### Wiring the engine into a theme\n\nTwo files do it. `app/start.ts` installs the request middleware:\n\n```typescript\nimport { createStart } from '@tanstack/react-start';\nimport { twilightMiddleware, earlyHintsMiddleware } from '@salla.sa/twilight-theme-engine/tanstack';\n\nexport const startInstance = createStart(() => {\n  return {\n    requestMiddleware: [twilightMiddleware(), earlyHintsMiddleware()],\n  };\n});\n```\n\n`app/routes/__root.tsx` builds the root route and renders the provider:\n\n```tsx\nimport { TwilightProvider } from '@salla.sa/twilight-theme-engine';\nimport { createTwilightRootRoute } from '@salla.sa/twilight-theme-engine/tanstack';\nimport themeTranslations from 'virtual:twilight/theme-translations';\n\nexport const Route = createTwilightRootRoute()({ shellComponent: RootComponent });\n```\n\n`<TwilightProvider>` takes the bundled `translations` (plus optional `debug`, `skeleton`,\n`onReady`, `onError`). Store, locale, and user are **not** props — the middleware resolves them\nper request.\n\n### Component registry\n\n```tsx\nimport { registry, Component } from '@salla.sa/twilight-theme-engine';\n\nregistry.register('product:card', ProductCard);\nregistry.override('product:card', MyProductCard);\n\n<Component name=\"product:card\" product={product} />;\n```\n\nKeys are **colon**-separated, and the engine only resolves three of them: `product:card`, the\n`home:*` blocks (via `registerHomeComponents()`), and `account:layout-pending`. Overriding any\nother name is a silent no-op — everything else is imported directly.\n\n### Hook slots\n\n```tsx\nimport { defineHooks } from '@salla.sa/twilight-theme-engine/hooks/HookRegistry';\nimport { HookSlot } from '@salla.sa/twilight-theme-engine/hooks/HookSlot';\n\ndefineHooks({\n  'body:start': () => <AnnouncementBar />,\n  'product:form.end': ({ product }) => <TrustBadges product={product} />,\n});\n\n<HookSlot name=\"product:form.end\" context={{ product }} />;\n```\n\n### Store, theme, and user\n\n```tsx\nimport { useStore } from '@salla.sa/twilight-theme-engine/hooks/useStore';\nimport { useTheme } from '@salla.sa/twilight-theme-engine/hooks/useTheme';\nimport { useTwilight } from '@salla.sa/twilight-theme-engine';\n\nfunction MyComponent() {\n  const store = useStore();\n  const { color, font, settings, isRTL } = useTheme();\n  const { user } = useTwilight();\n\n  const isDark = settings?.footer_is_dark ?? false;\n}\n```\n\n> Settings are a plain object — read them with `?.` and your own default. There is no\n> `settings.get()`.\n\n### Translations\n\n```tsx\nimport { useTranslation } from '@salla.sa/twilight-theme-engine/i18n';\n\nfunction MyComponent() {\n  const { t, locale, isRTL } = useTranslation();\n\n  return (\n    <>\n      <h1>{t('pages.cart.title')}</h1>\n      <p>{t('pages.products.sold_times', { count: 5 })}</p>\n    </>\n  );\n}\n```\n\n`useTranslation()` returns `react-i18next`'s `t`, `i18n`, and `ready`, plus locale info\n(`locale`, `direction`, `isRTL`, `isLTR`, `languageName`). The `/i18n` subpath also exports\n`I18nProvider`, `FALLBACK_LOCALE`, `SUPPORTED_LOCALES`, `RTL_LOCALES`, `isLocale`, and\n`getLanguageInfo`.\n\n### Money and assets\n\n```tsx\nimport { useMoney } from '@salla.sa/twilight-theme-engine/hooks/useMoney';\nimport { useAsset } from '@salla.sa/twilight-theme-engine/hooks/useAsset';\n\nfunction ProductPrice({ product }) {\n  const { format } = useMoney(); // also: parse, isValid\n  const { cdn } = useAsset(); // also: asset, isPlaceholder\n\n  return (\n    <div>\n      <img src={cdn(product.image.url, 400)} alt=\"\" loading=\"lazy\" />\n      <p>{format(product.price)}</p>\n    </div>\n  );\n}\n```\n\n`format()` returns a `ReactNode` (not a string) — it renders the currency symbol as markup.\n\n## Import paths\n\nThe engine has ~90 subpath exports. Import from the narrowest one so bundles stay small:\n\n```tsx\n// Core — provider, registry, context\nimport {\n  TwilightProvider,\n  useTwilight,\n  registry,\n  Component,\n} from '@salla.sa/twilight-theme-engine';\n\n// Hooks — one subpath each\nimport { useStore } from '@salla.sa/twilight-theme-engine/hooks/useStore';\nimport { useMoney } from '@salla.sa/twilight-theme-engine/hooks/useMoney';\n\n// i18n\nimport { useTranslation, I18nProvider } from '@salla.sa/twilight-theme-engine/i18n';\n\n// Components — grouped by domain\nimport { Link } from '@salla.sa/twilight-theme-engine/common';\nimport { Header, Footer } from '@salla.sa/twilight-theme-engine/layout';\nimport { CartItem, CartSummary } from '@salla.sa/twilight-theme-engine/cart';\nimport { ProductCard } from '@salla.sa/twilight-theme-engine/product';\n\n// Routes\nimport { Home, DefaultHomeComponents } from '@salla.sa/twilight-theme-engine/routes/home';\n\n// API clients — for loaders\nimport { store } from '@salla.sa/twilight-theme-engine/api/store';\n\n// TanStack integration\nimport { createRouter, createTwilightRootRoute } from '@salla.sa/twilight-theme-engine/tanstack';\n\n// Types\nimport type { Store, Theme, Product } from '@salla.sa/twilight-theme-engine/types';\n```\n\nThe authoritative list is the `exports` field of [`package.json`](./package.json). Never deep-import\ninto `dist/` — those paths aren't part of the public API.\n\n## Development\n\nFrom the repo root:\n\n```bash\npnpm --filter @salla.sa/twilight-theme-engine build          # tsup + tsc + dts stubs\npnpm --filter @salla.sa/twilight-theme-engine test\npnpm --filter @salla.sa/twilight-theme-engine test:coverage\npnpm --filter @salla.sa/twilight-theme-engine typecheck\n```\n\n| Command          | Description                                                      |\n| ---------------- | ---------------------------------------------------------------- |\n| `pnpm build`     | Bundle, add JS extensions, emit declarations and ambient `.d.ts` |\n| `pnpm dev`       | `tsup --watch`                                                   |\n| `pnpm test`      | Vitest (`test:watch`, `test:coverage`, `test:ci`)                |\n| `pnpm typecheck` | `tsc --noEmit`                                                   |\n| `pnpm clean`     | Remove `dist/`                                                   |\n\nThe themes consume `dist/`, so **build the engine before running or type-checking a theme.**\n\nAdding a new public export means adding a subpath to `exports` — otherwise consumers can't\nreach it. Verify a change survives publishing by installing Tania standalone\n([why](../theme-tania/README.md#verifying-standalone-consumption)).\n\nTesting conventions, including the SSR-vs-browser split, are in [`tests/README.md`](./tests/README.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}