← WixCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Wix
Snapshot Oct 8, 2026 · 12:02 UTC · version 9.0.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "The shipped, verified code behind Wix Headless sites, one folder per Wix Business Solution: an online store, bookings, rentals, a blog, CMS collections, forms, members, events, restaurants, donations, pricing plans, a portfolio, an FAQ. Each ships a typed framework-agnostic data layer and stores over @wix/sdk, React hooks and reference components, Astro pages with owner-editable SEO, a REST twin for sites without a bundler, a seed script that fills the site from a plan, a reader that reports what a site already holds, and a playbook (INSTRUCTIONS.md) with the contracts. Shared across them: design and content floors, the capabilities (site search, media upload), the seed helpers, and a composed, lock-pinned project per solution that a create copies whole. Used by wix-headless-kit, which fetches, deploys and seeds from this folder; readable on its own to see what a solution's code does and how it is seeded.",
"included_files": [
{
"relative_path": "blank/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "blank/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "blank/project/astro.config.mjs",
"size_in_bytes": 485
},
{
"relative_path": "blank/project/package.json",
"size_in_bytes": 803
},
{
"relative_path": "blank/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "blank/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "blank/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "blank/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "blank/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "blank/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "blank/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "blank/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "blank/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "blog/INSTRUCTIONS.md",
"size_in_bytes": 32412
},
{
"relative_path": "blog/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1780
},
{
"relative_path": "blog/app-astro/pages/blog.astro",
"size_in_bytes": 1375
},
{
"relative_path": "blog/app-astro/pages/blog/[...slug].astro",
"size_in_bytes": 5797
},
{
"relative_path": "blog/app-astro/pages/blog/category/[slug].astro",
"size_in_bytes": 3895
},
{
"relative_path": "blog/app-astro/pages/blog/tag/[slug].astro",
"size_in_bytes": 2025
},
{
"relative_path": "blog/app/components/blog/BlogFeedView.tsx",
"size_in_bytes": 7335
},
{
"relative_path": "blog/app/components/blog/CommentsView.tsx",
"size_in_bytes": 9246
},
{
"relative_path": "blog/app/components/blog/PostLikeButton.tsx",
"size_in_bytes": 2640
},
{
"relative_path": "blog/app/components/blog/PostView.tsx",
"size_in_bytes": 5200
},
{
"relative_path": "blog/app/components/blog/RichContent.tsx",
"size_in_bytes": 1595
},
{
"relative_path": "blog/app/hooks/blog/useBlogFeed.ts",
"size_in_bytes": 1580
},
{
"relative_path": "blog/app/hooks/blog/useComments.ts",
"size_in_bytes": 1555
},
{
"relative_path": "blog/app/hooks/blog/usePost.ts",
"size_in_bytes": 1337
},
{
"relative_path": "blog/app/wix/blog/authors-core.ts",
"size_in_bytes": 2505
},
{
"relative_path": "blog/app/wix/blog/authors.ts",
"size_in_bytes": 2404
},
{
"relative_path": "blog/app/wix/blog/blog-feed-store.ts",
"size_in_bytes": 6548
},
{
"relative_path": "blog/app/wix/blog/comments-core.ts",
"size_in_bytes": 9045
},
{
"relative_path": "blog/app/wix/blog/comments-store.ts",
"size_in_bytes": 9953
},
{
"relative_path": "blog/app/wix/blog/comments.ts",
"size_in_bytes": 4707
},
{
"relative_path": "blog/app/wix/blog/post-likes.ts",
"size_in_bytes": 2281
},
{
"relative_path": "blog/app/wix/blog/post-store.ts",
"size_in_bytes": 6771
},
{
"relative_path": "blog/app/wix/blog/posts-core.ts",
"size_in_bytes": 17578
},
{
"relative_path": "blog/app/wix/blog/posts.ts",
"size_in_bytes": 5750
},
{
"relative_path": "blog/app/wix/blog/taxonomy-core.ts",
"size_in_bytes": 3866
},
{
"relative_path": "blog/app/wix/blog/taxonomy.ts",
"size_in_bytes": 3460
},
{
"relative_path": "blog/app/wix/blog/types.ts",
"size_in_bytes": 6416
},
{
"relative_path": "blog/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "blog/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "blog/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "blog/project/package-lock.json",
"size_in_bytes": 544989
},
{
"relative_path": "blog/project/package.json",
"size_in_bytes": 953
},
{
"relative_path": "blog/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "blog/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "blog/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "blog/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "blog/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "blog/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "blog/project/src/components/blog/BlogFeedView.tsx",
"size_in_bytes": 7335
},
{
"relative_path": "blog/project/src/components/blog/CommentsView.tsx",
"size_in_bytes": 9246
},
{
"relative_path": "blog/project/src/components/blog/PostLikeButton.tsx",
"size_in_bytes": 2640
},
{
"relative_path": "blog/project/src/components/blog/PostView.tsx",
"size_in_bytes": 5200
},
{
"relative_path": "blog/project/src/components/blog/RichContent.tsx",
"size_in_bytes": 1595
},
{
"relative_path": "blog/project/src/hooks/blog/useBlogFeed.ts",
"size_in_bytes": 1580
},
{
"relative_path": "blog/project/src/hooks/blog/useComments.ts",
"size_in_bytes": 1555
},
{
"relative_path": "blog/project/src/hooks/blog/usePost.ts",
"size_in_bytes": 1337
},
{
"relative_path": "blog/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "blog/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1780
},
{
"relative_path": "blog/project/src/pages/blog.astro",
"size_in_bytes": 1375
},
{
"relative_path": "blog/project/src/pages/blog/[...slug].astro",
"size_in_bytes": 5797
},
{
"relative_path": "blog/project/src/pages/blog/category/[slug].astro",
"size_in_bytes": 3895
},
{
"relative_path": "blog/project/src/pages/blog/tag/[slug].astro",
"size_in_bytes": 2025
},
{
"relative_path": "blog/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "blog/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "blog/project/src/wix/blog/authors-core.ts",
"size_in_bytes": 2505
},
{
"relative_path": "blog/project/src/wix/blog/authors.ts",
"size_in_bytes": 2404
},
{
"relative_path": "blog/project/src/wix/blog/blog-feed-store.ts",
"size_in_bytes": 6548
},
{
"relative_path": "blog/project/src/wix/blog/comments-core.ts",
"size_in_bytes": 9045
},
{
"relative_path": "blog/project/src/wix/blog/comments-store.ts",
"size_in_bytes": 9953
},
{
"relative_path": "blog/project/src/wix/blog/comments.ts",
"size_in_bytes": 4707
},
{
"relative_path": "blog/project/src/wix/blog/post-likes.ts",
"size_in_bytes": 2281
},
{
"relative_path": "blog/project/src/wix/blog/post-store.ts",
"size_in_bytes": 6771
},
{
"relative_path": "blog/project/src/wix/blog/posts-core.ts",
"size_in_bytes": 17578
},
{
"relative_path": "blog/project/src/wix/blog/posts.ts",
"size_in_bytes": 5750
},
{
"relative_path": "blog/project/src/wix/blog/taxonomy-core.ts",
"size_in_bytes": 3866
},
{
"relative_path": "blog/project/src/wix/blog/taxonomy.ts",
"size_in_bytes": 3460
},
{
"relative_path": "blog/project/src/wix/blog/types.ts",
"size_in_bytes": 6416
},
{
"relative_path": "blog/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "blog/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "blog/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "blog/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "blog/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "blog/rest/authors.ts",
"size_in_bytes": 1812
},
{
"relative_path": "blog/rest/comments.ts",
"size_in_bytes": 3724
},
{
"relative_path": "blog/rest/post-likes.ts",
"size_in_bytes": 2176
},
{
"relative_path": "blog/rest/posts.ts",
"size_in_bytes": 5620
},
{
"relative_path": "blog/rest/taxonomy.ts",
"size_in_bytes": 3808
},
{
"relative_path": "blog/seed/SEED.md",
"size_in_bytes": 4590
},
{
"relative_path": "blog/seed/read-site.mjs",
"size_in_bytes": 2434
},
{
"relative_path": "blog/seed/seed-blog.mjs",
"size_in_bytes": 17207
},
{
"relative_path": "bookings/INSTRUCTIONS.md",
"size_in_bytes": 28440
},
{
"relative_path": "bookings/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1502
},
{
"relative_path": "bookings/app-astro/pages/services.astro",
"size_in_bytes": 1662
},
{
"relative_path": "bookings/app-astro/pages/services/[slug].astro",
"size_in_bytes": 3283
},
{
"relative_path": "bookings/app/components/bookings/ServiceBookingView.tsx",
"size_in_bytes": 16687
},
{
"relative_path": "bookings/app/components/bookings/ServicesView.tsx",
"size_in_bytes": 7864
},
{
"relative_path": "bookings/app/hooks/bookings/useBookingFlow.ts",
"size_in_bytes": 2230
},
{
"relative_path": "bookings/app/hooks/bookings/useServices.ts",
"size_in_bytes": 1424
},
{
"relative_path": "bookings/app/wix/bookings/booking-core.ts",
"size_in_bytes": 29196
},
{
"relative_path": "bookings/app/wix/bookings/booking-flow-store.ts",
"size_in_bytes": 15944
},
{
"relative_path": "bookings/app/wix/bookings/booking.ts",
"size_in_bytes": 11629
},
{
"relative_path": "bookings/app/wix/bookings/services-core.ts",
"size_in_bytes": 17232
},
{
"relative_path": "bookings/app/wix/bookings/services-store.ts",
"size_in_bytes": 9044
},
{
"relative_path": "bookings/app/wix/bookings/services.ts",
"size_in_bytes": 4187
},
{
"relative_path": "bookings/app/wix/bookings/types.ts",
"size_in_bytes": 9632
},
{
"relative_path": "bookings/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "bookings/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "bookings/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "bookings/project/package-lock.json",
"size_in_bytes": 388071
},
{
"relative_path": "bookings/project/package.json",
"size_in_bytes": 1039
},
{
"relative_path": "bookings/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "bookings/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "bookings/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "bookings/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "bookings/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "bookings/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "bookings/project/src/components/bookings/ServiceBookingView.tsx",
"size_in_bytes": 16687
},
{
"relative_path": "bookings/project/src/components/bookings/ServicesView.tsx",
"size_in_bytes": 7864
},
{
"relative_path": "bookings/project/src/hooks/bookings/useBookingFlow.ts",
"size_in_bytes": 2230
},
{
"relative_path": "bookings/project/src/hooks/bookings/useServices.ts",
"size_in_bytes": 1424
},
{
"relative_path": "bookings/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "bookings/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1502
},
{
"relative_path": "bookings/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "bookings/project/src/pages/services.astro",
"size_in_bytes": 1662
},
{
"relative_path": "bookings/project/src/pages/services/[slug].astro",
"size_in_bytes": 3283
},
{
"relative_path": "bookings/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "bookings/project/src/wix/bookings/booking-core.ts",
"size_in_bytes": 29196
},
{
"relative_path": "bookings/project/src/wix/bookings/booking-flow-store.ts",
"size_in_bytes": 15944
},
{
"relative_path": "bookings/project/src/wix/bookings/booking.ts",
"size_in_bytes": 11629
},
{
"relative_path": "bookings/project/src/wix/bookings/services-core.ts",
"size_in_bytes": 17232
},
{
"relative_path": "bookings/project/src/wix/bookings/services-store.ts",
"size_in_bytes": 9044
},
{
"relative_path": "bookings/project/src/wix/bookings/services.ts",
"size_in_bytes": 4187
},
{
"relative_path": "bookings/project/src/wix/bookings/types.ts",
"size_in_bytes": 9632
},
{
"relative_path": "bookings/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "bookings/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "bookings/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "bookings/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "bookings/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "bookings/rest/booking.ts",
"size_in_bytes": 12216
},
{
"relative_path": "bookings/rest/services.ts",
"size_in_bytes": 4373
},
{
"relative_path": "bookings/seed/SEED.md",
"size_in_bytes": 8057
},
{
"relative_path": "bookings/seed/read-site.mjs",
"size_in_bytes": 1968
},
{
"relative_path": "bookings/seed/seed-bookings.mjs",
"size_in_bytes": 20924
},
{
"relative_path": "cms/INSTRUCTIONS.md",
"size_in_bytes": 28045
},
{
"relative_path": "cms/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1562
},
{
"relative_path": "cms/app/hooks/cms/useCollection.ts",
"size_in_bytes": 3807
},
{
"relative_path": "cms/app/hooks/cms/useItem.ts",
"size_in_bytes": 1751
},
{
"relative_path": "cms/app/wix/cms/collection-store.ts",
"size_in_bytes": 9250
},
{
"relative_path": "cms/app/wix/cms/collections-core.ts",
"size_in_bytes": 2070
},
{
"relative_path": "cms/app/wix/cms/collections.ts",
"size_in_bytes": 1575
},
{
"relative_path": "cms/app/wix/cms/item-store.ts",
"size_in_bytes": 3010
},
{
"relative_path": "cms/app/wix/cms/items-core.ts",
"size_in_bytes": 12700
},
{
"relative_path": "cms/app/wix/cms/items.ts",
"size_in_bytes": 8744
},
{
"relative_path": "cms/app/wix/cms/types.ts",
"size_in_bytes": 4737
},
{
"relative_path": "cms/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "cms/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "cms/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "cms/project/package-lock.json",
"size_in_bytes": 353864
},
{
"relative_path": "cms/project/package.json",
"size_in_bytes": 896
},
{
"relative_path": "cms/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "cms/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "cms/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "cms/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "cms/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "cms/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "cms/project/src/hooks/cms/useCollection.ts",
"size_in_bytes": 3807
},
{
"relative_path": "cms/project/src/hooks/cms/useItem.ts",
"size_in_bytes": 1751
},
{
"relative_path": "cms/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "cms/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1562
},
{
"relative_path": "cms/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "cms/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "cms/project/src/wix/cms/collection-store.ts",
"size_in_bytes": 9250
},
{
"relative_path": "cms/project/src/wix/cms/collections-core.ts",
"size_in_bytes": 2070
},
{
"relative_path": "cms/project/src/wix/cms/collections.ts",
"size_in_bytes": 1575
},
{
"relative_path": "cms/project/src/wix/cms/item-store.ts",
"size_in_bytes": 3010
},
{
"relative_path": "cms/project/src/wix/cms/items-core.ts",
"size_in_bytes": 12700
},
{
"relative_path": "cms/project/src/wix/cms/items.ts",
"size_in_bytes": 8744
},
{
"relative_path": "cms/project/src/wix/cms/types.ts",
"size_in_bytes": 4737
},
{
"relative_path": "cms/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "cms/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "cms/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "cms/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "cms/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "cms/rest/collections.ts",
"size_in_bytes": 1707
},
{
"relative_path": "cms/rest/items.ts",
"size_in_bytes": 9485
},
{
"relative_path": "cms/seed/SEED.md",
"size_in_bytes": 6980
},
{
"relative_path": "cms/seed/read-site.mjs",
"size_in_bytes": 1360
},
{
"relative_path": "cms/seed/seed-cms.mjs",
"size_in_bytes": 13993
},
{
"relative_path": "compose.mjs",
"size_in_bytes": 5778
},
{
"relative_path": "donations/INSTRUCTIONS.md",
"size_in_bytes": 26953
},
{
"relative_path": "donations/app-astro/components/donations/CampaignPage.astro",
"size_in_bytes": 1921
},
{
"relative_path": "donations/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1814
},
{
"relative_path": "donations/app-astro/pages/donate/[id].astro",
"size_in_bytes": 1010
},
{
"relative_path": "donations/app-astro/pages/donate/index.astro",
"size_in_bytes": 2369
},
{
"relative_path": "donations/app-astro/pages/donate/thank-you.astro",
"size_in_bytes": 689
},
{
"relative_path": "donations/app/components/donations/DonateForm.tsx",
"size_in_bytes": 7698
},
{
"relative_path": "donations/app/components/donations/DonationReceipt.tsx",
"size_in_bytes": 2133
},
{
"relative_path": "donations/app/components/donations/GoalProgress.tsx",
"size_in_bytes": 2428
},
{
"relative_path": "donations/app/hooks/donations/useCampaigns.ts",
"size_in_bytes": 1050
},
{
"relative_path": "donations/app/hooks/donations/useDonation.ts",
"size_in_bytes": 1367
},
{
"relative_path": "donations/app/hooks/donations/useDonationReceipt.ts",
"size_in_bytes": 987
},
{
"relative_path": "donations/app/wix/donations/campaigns-store.ts",
"size_in_bytes": 2203
},
{
"relative_path": "donations/app/wix/donations/campaigns.ts",
"size_in_bytes": 4575
},
{
"relative_path": "donations/app/wix/donations/donate.ts",
"size_in_bytes": 3006
},
{
"relative_path": "donations/app/wix/donations/donation-store.ts",
"size_in_bytes": 6438
},
{
"relative_path": "donations/app/wix/donations/donations-core.ts",
"size_in_bytes": 21085
},
{
"relative_path": "donations/app/wix/donations/receipt-store.ts",
"size_in_bytes": 2049
},
{
"relative_path": "donations/app/wix/donations/types.ts",
"size_in_bytes": 4309
},
{
"relative_path": "donations/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "donations/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "donations/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "donations/project/package-lock.json",
"size_in_bytes": 376629
},
{
"relative_path": "donations/project/package.json",
"size_in_bytes": 964
},
{
"relative_path": "donations/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "donations/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "donations/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "donations/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "donations/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "donations/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "donations/project/src/components/donations/CampaignPage.astro",
"size_in_bytes": 1921
},
{
"relative_path": "donations/project/src/components/donations/DonateForm.tsx",
"size_in_bytes": 7698
},
{
"relative_path": "donations/project/src/components/donations/DonationReceipt.tsx",
"size_in_bytes": 2133
},
{
"relative_path": "donations/project/src/components/donations/GoalProgress.tsx",
"size_in_bytes": 2428
},
{
"relative_path": "donations/project/src/hooks/donations/useCampaigns.ts",
"size_in_bytes": 1050
},
{
"relative_path": "donations/project/src/hooks/donations/useDonation.ts",
"size_in_bytes": 1367
},
{
"relative_path": "donations/project/src/hooks/donations/useDonationReceipt.ts",
"size_in_bytes": 987
},
{
"relative_path": "donations/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "donations/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1814
},
{
"relative_path": "donations/project/src/pages/donate/[id].astro",
"size_in_bytes": 1010
},
{
"relative_path": "donations/project/src/pages/donate/index.astro",
"size_in_bytes": 2369
},
{
"relative_path": "donations/project/src/pages/donate/thank-you.astro",
"size_in_bytes": 689
},
{
"relative_path": "donations/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "donations/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "donations/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "donations/project/src/wix/donations/campaigns-store.ts",
"size_in_bytes": 2203
},
{
"relative_path": "donations/project/src/wix/donations/campaigns.ts",
"size_in_bytes": 4575
},
{
"relative_path": "donations/project/src/wix/donations/donate.ts",
"size_in_bytes": 3006
},
{
"relative_path": "donations/project/src/wix/donations/donation-store.ts",
"size_in_bytes": 6438
},
{
"relative_path": "donations/project/src/wix/donations/donations-core.ts",
"size_in_bytes": 21085
},
{
"relative_path": "donations/project/src/wix/donations/receipt-store.ts",
"size_in_bytes": 2049
},
{
"relative_path": "donations/project/src/wix/donations/types.ts",
"size_in_bytes": 4309
},
{
"relative_path": "donations/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "donations/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "donations/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "donations/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "donations/rest/campaigns.ts",
"size_in_bytes": 4498
},
{
"relative_path": "donations/rest/donate.ts",
"size_in_bytes": 3183
},
{
"relative_path": "donations/seed/SEED.md",
"size_in_bytes": 5600
},
{
"relative_path": "donations/seed/read-site.mjs",
"size_in_bytes": 2044
},
{
"relative_path": "donations/seed/seed-donations.mjs",
"size_in_bytes": 13212
},
{
"relative_path": "events/INSTRUCTIONS.md",
"size_in_bytes": 31201
},
{
"relative_path": "events/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1525
},
{
"relative_path": "events/app-astro/pages/event-confirmation.astro",
"size_in_bytes": 558
},
{
"relative_path": "events/app-astro/pages/events.astro",
"size_in_bytes": 889
},
{
"relative_path": "events/app-astro/pages/events/[slug].astro",
"size_in_bytes": 4005
},
{
"relative_path": "events/app/components/events/EventConfirmationView.tsx",
"size_in_bytes": 6624
},
{
"relative_path": "events/app/components/events/EventRegistrationView.tsx",
"size_in_bytes": 16336
},
{
"relative_path": "events/app/components/events/EventsView.tsx",
"size_in_bytes": 4960
},
{
"relative_path": "events/app/hooks/events/useEventConfirmation.ts",
"size_in_bytes": 1228
},
{
"relative_path": "events/app/hooks/events/useEventRegistration.ts",
"size_in_bytes": 1943
},
{
"relative_path": "events/app/hooks/events/useEvents.ts",
"size_in_bytes": 1347
},
{
"relative_path": "events/app/wix/events/events-core.ts",
"size_in_bytes": 18462
},
{
"relative_path": "events/app/wix/events/events-store.ts",
"size_in_bytes": 7248
},
{
"relative_path": "events/app/wix/events/events.ts",
"size_in_bytes": 5361
},
{
"relative_path": "events/app/wix/events/order-store.ts",
"size_in_bytes": 4788
},
{
"relative_path": "events/app/wix/events/orders-core.ts",
"size_in_bytes": 3978
},
{
"relative_path": "events/app/wix/events/orders.ts",
"size_in_bytes": 1726
},
{
"relative_path": "events/app/wix/events/registration-core.ts",
"size_in_bytes": 21018
},
{
"relative_path": "events/app/wix/events/registration-store.ts",
"size_in_bytes": 9608
},
{
"relative_path": "events/app/wix/events/registration.ts",
"size_in_bytes": 6118
},
{
"relative_path": "events/app/wix/events/types.ts",
"size_in_bytes": 11132
},
{
"relative_path": "events/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "events/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "events/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "events/project/package-lock.json",
"size_in_bytes": 383546
},
{
"relative_path": "events/project/package.json",
"size_in_bytes": 959
},
{
"relative_path": "events/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "events/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "events/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "events/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "events/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "events/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "events/project/src/components/events/EventConfirmationView.tsx",
"size_in_bytes": 6624
},
{
"relative_path": "events/project/src/components/events/EventRegistrationView.tsx",
"size_in_bytes": 16336
},
{
"relative_path": "events/project/src/components/events/EventsView.tsx",
"size_in_bytes": 4960
},
{
"relative_path": "events/project/src/hooks/events/useEventConfirmation.ts",
"size_in_bytes": 1228
},
{
"relative_path": "events/project/src/hooks/events/useEventRegistration.ts",
"size_in_bytes": 1943
},
{
"relative_path": "events/project/src/hooks/events/useEvents.ts",
"size_in_bytes": 1347
},
{
"relative_path": "events/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "events/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1525
},
{
"relative_path": "events/project/src/pages/event-confirmation.astro",
"size_in_bytes": 558
},
{
"relative_path": "events/project/src/pages/events.astro",
"size_in_bytes": 889
},
{
"relative_path": "events/project/src/pages/events/[slug].astro",
"size_in_bytes": 4005
},
{
"relative_path": "events/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "events/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "events/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "events/project/src/wix/events/events-core.ts",
"size_in_bytes": 18462
},
{
"relative_path": "events/project/src/wix/events/events-store.ts",
"size_in_bytes": 7248
},
{
"relative_path": "events/project/src/wix/events/events.ts",
"size_in_bytes": 5361
},
{
"relative_path": "events/project/src/wix/events/order-store.ts",
"size_in_bytes": 4788
},
{
"relative_path": "events/project/src/wix/events/orders-core.ts",
"size_in_bytes": 3978
},
{
"relative_path": "events/project/src/wix/events/orders.ts",
"size_in_bytes": 1726
},
{
"relative_path": "events/project/src/wix/events/registration-core.ts",
"size_in_bytes": 21018
},
{
"relative_path": "events/project/src/wix/events/registration-store.ts",
"size_in_bytes": 9608
},
{
"relative_path": "events/project/src/wix/events/registration.ts",
"size_in_bytes": 6118
},
{
"relative_path": "events/project/src/wix/events/types.ts",
"size_in_bytes": 11132
},
{
"relative_path": "events/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "events/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "events/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "events/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "events/rest/events.ts",
"size_in_bytes": 5446
},
{
"relative_path": "events/rest/orders.ts",
"size_in_bytes": 1533
},
{
"relative_path": "events/rest/registration.ts",
"size_in_bytes": 5917
},
{
"relative_path": "events/seed/SEED.md",
"size_in_bytes": 7848
},
{
"relative_path": "events/seed/read-site.mjs",
"size_in_bytes": 1576
},
{
"relative_path": "events/seed/seed-events.mjs",
"size_in_bytes": 15512
},
{
"relative_path": "faq/INSTRUCTIONS.md",
"size_in_bytes": 22754
},
{
"relative_path": "faq/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1524
},
{
"relative_path": "faq/app-astro/pages/faq.astro",
"size_in_bytes": 2450
},
{
"relative_path": "faq/app/components/faq/FaqAccordion.tsx",
"size_in_bytes": 7368
},
{
"relative_path": "faq/app/components/faq/FaqCategoryNav.tsx",
"size_in_bytes": 2135
},
{
"relative_path": "faq/app/components/faq/FaqSearch.tsx",
"size_in_bytes": 2449
},
{
"relative_path": "faq/app/hooks/faq/useFaq.ts",
"size_in_bytes": 1908
},
{
"relative_path": "faq/app/wix/faq/faq-core.ts",
"size_in_bytes": 20462
},
{
"relative_path": "faq/app/wix/faq/faq-store.ts",
"size_in_bytes": 8689
},
{
"relative_path": "faq/app/wix/faq/faq.ts",
"size_in_bytes": 3364
},
{
"relative_path": "faq/app/wix/faq/types.ts",
"size_in_bytes": 2722
},
{
"relative_path": "faq/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "faq/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "faq/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "faq/project/package-lock.json",
"size_in_bytes": 317423
},
{
"relative_path": "faq/project/package.json",
"size_in_bytes": 894
},
{
"relative_path": "faq/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "faq/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "faq/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "faq/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "faq/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "faq/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "faq/project/src/components/faq/FaqAccordion.tsx",
"size_in_bytes": 7368
},
{
"relative_path": "faq/project/src/components/faq/FaqCategoryNav.tsx",
"size_in_bytes": 2135
},
{
"relative_path": "faq/project/src/components/faq/FaqSearch.tsx",
"size_in_bytes": 2449
},
{
"relative_path": "faq/project/src/hooks/faq/useFaq.ts",
"size_in_bytes": 1908
},
{
"relative_path": "faq/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "faq/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1524
},
{
"relative_path": "faq/project/src/pages/faq.astro",
"size_in_bytes": 2450
},
{
"relative_path": "faq/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "faq/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "faq/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "faq/project/src/wix/faq/faq-core.ts",
"size_in_bytes": 20462
},
{
"relative_path": "faq/project/src/wix/faq/faq-store.ts",
"size_in_bytes": 8689
},
{
"relative_path": "faq/project/src/wix/faq/faq.ts",
"size_in_bytes": 3364
},
{
"relative_path": "faq/project/src/wix/faq/types.ts",
"size_in_bytes": 2722
},
{
"relative_path": "faq/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "faq/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "faq/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "faq/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "faq/rest/faq.ts",
"size_in_bytes": 3968
},
{
"relative_path": "faq/seed/SEED.md",
"size_in_bytes": 6076
},
{
"relative_path": "faq/seed/read-site.mjs",
"size_in_bytes": 1510
},
{
"relative_path": "faq/seed/seed-faq.mjs",
"size_in_bytes": 15154
},
{
"relative_path": "forms/INSTRUCTIONS.md",
"size_in_bytes": 30796
},
{
"relative_path": "forms/app/hooks/forms/useWixForm.ts",
"size_in_bytes": 4842
},
{
"relative_path": "forms/app/wix/forms/address-templates.generated.ts",
"size_in_bytes": 44030
},
{
"relative_path": "forms/app/wix/forms/form-store.ts",
"size_in_bytes": 25331
},
{
"relative_path": "forms/app/wix/forms/forms-core.ts",
"size_in_bytes": 36484
},
{
"relative_path": "forms/app/wix/forms/forms.ts",
"size_in_bytes": 3291
},
{
"relative_path": "forms/app/wix/forms/submissions-core.ts",
"size_in_bytes": 22445
},
{
"relative_path": "forms/app/wix/forms/submissions.ts",
"size_in_bytes": 4682
},
{
"relative_path": "forms/app/wix/forms/types.ts",
"size_in_bytes": 12228
},
{
"relative_path": "forms/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "forms/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "forms/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "forms/project/package-lock.json",
"size_in_bytes": 328455
},
{
"relative_path": "forms/project/package.json",
"size_in_bytes": 897
},
{
"relative_path": "forms/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "forms/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "forms/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "forms/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "forms/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "forms/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "forms/project/src/hooks/forms/useWixForm.ts",
"size_in_bytes": 4842
},
{
"relative_path": "forms/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "forms/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "forms/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "forms/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "forms/project/src/wix/forms/address-templates.generated.ts",
"size_in_bytes": 44030
},
{
"relative_path": "forms/project/src/wix/forms/form-store.ts",
"size_in_bytes": 25331
},
{
"relative_path": "forms/project/src/wix/forms/forms-core.ts",
"size_in_bytes": 36484
},
{
"relative_path": "forms/project/src/wix/forms/forms.ts",
"size_in_bytes": 3291
},
{
"relative_path": "forms/project/src/wix/forms/submissions-core.ts",
"size_in_bytes": 22445
},
{
"relative_path": "forms/project/src/wix/forms/submissions.ts",
"size_in_bytes": 4682
},
{
"relative_path": "forms/project/src/wix/forms/types.ts",
"size_in_bytes": 12228
},
{
"relative_path": "forms/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "forms/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "forms/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "forms/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "forms/rest/forms.ts",
"size_in_bytes": 2292
},
{
"relative_path": "forms/rest/submissions.ts",
"size_in_bytes": 4451
},
{
"relative_path": "forms/seed/SEED.md",
"size_in_bytes": 12906
},
{
"relative_path": "forms/seed/read-site.mjs",
"size_in_bytes": 2476
},
{
"relative_path": "forms/seed/seed-forms.mjs",
"size_in_bytes": 29234
},
{
"relative_path": "forms/tooling/address-templates.mjs",
"size_in_bytes": 6511
},
{
"relative_path": "members/INSTRUCTIONS.md",
"size_in_bytes": 24166
},
{
"relative_path": "members/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1601
},
{
"relative_path": "members/app-astro/pages/account.astro",
"size_in_bytes": 281
},
{
"relative_path": "members/app-astro/pages/login.astro",
"size_in_bytes": 307
},
{
"relative_path": "members/app/components/members/AccountPage.tsx",
"size_in_bytes": 737
},
{
"relative_path": "members/app/components/members/AccountView.tsx",
"size_in_bytes": 2390
},
{
"relative_path": "members/app/components/members/LoginForm.tsx",
"size_in_bytes": 5851
},
{
"relative_path": "members/app/components/members/MemberMenu.tsx",
"size_in_bytes": 2269
},
{
"relative_path": "members/app/components/members/RequireAuth.tsx",
"size_in_bytes": 1670
},
{
"relative_path": "members/app/hooks/members/useMember.ts",
"size_in_bytes": 2243
},
{
"relative_path": "members/app/wix/members/auth-core.ts",
"size_in_bytes": 7617
},
{
"relative_path": "members/app/wix/members/auth.ts",
"size_in_bytes": 5522
},
{
"relative_path": "members/app/wix/members/client.ts",
"size_in_bytes": 1673
},
{
"relative_path": "members/app/wix/members/member-store.ts",
"size_in_bytes": 4638
},
{
"relative_path": "members/app/wix/members/members-core.ts",
"size_in_bytes": 2283
},
{
"relative_path": "members/app/wix/members/members.ts",
"size_in_bytes": 1677
},
{
"relative_path": "members/app/wix/members/types.ts",
"size_in_bytes": 854
},
{
"relative_path": "members/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "members/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "members/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "members/project/package-lock.json",
"size_in_bytes": 321598
},
{
"relative_path": "members/project/package.json",
"size_in_bytes": 899
},
{
"relative_path": "members/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "members/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "members/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "members/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "members/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "members/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "members/project/src/components/members/AccountPage.tsx",
"size_in_bytes": 737
},
{
"relative_path": "members/project/src/components/members/AccountView.tsx",
"size_in_bytes": 2390
},
{
"relative_path": "members/project/src/components/members/LoginForm.tsx",
"size_in_bytes": 5851
},
{
"relative_path": "members/project/src/components/members/MemberMenu.tsx",
"size_in_bytes": 2269
},
{
"relative_path": "members/project/src/components/members/RequireAuth.tsx",
"size_in_bytes": 1670
},
{
"relative_path": "members/project/src/hooks/members/useMember.ts",
"size_in_bytes": 2243
},
{
"relative_path": "members/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "members/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1601
},
{
"relative_path": "members/project/src/pages/account.astro",
"size_in_bytes": 281
},
{
"relative_path": "members/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "members/project/src/pages/login.astro",
"size_in_bytes": 307
},
{
"relative_path": "members/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "members/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "members/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "members/project/src/wix/members/auth-core.ts",
"size_in_bytes": 7617
},
{
"relative_path": "members/project/src/wix/members/auth.ts",
"size_in_bytes": 5522
},
{
"relative_path": "members/project/src/wix/members/client.ts",
"size_in_bytes": 1673
},
{
"relative_path": "members/project/src/wix/members/member-store.ts",
"size_in_bytes": 4638
},
{
"relative_path": "members/project/src/wix/members/members-core.ts",
"size_in_bytes": 2283
},
{
"relative_path": "members/project/src/wix/members/members.ts",
"size_in_bytes": 1677
},
{
"relative_path": "members/project/src/wix/members/types.ts",
"size_in_bytes": 854
},
{
"relative_path": "members/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "members/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "members/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "members/rest/auth.ts",
"size_in_bytes": 10563
},
{
"relative_path": "members/rest/members.ts",
"size_in_bytes": 1620
},
{
"relative_path": "members/seed/SEED.md",
"size_in_bytes": 1860
},
{
"relative_path": "members/seed/read-site.mjs",
"size_in_bytes": 679
},
{
"relative_path": "members/seed/seed-members.mjs",
"size_in_bytes": 4098
},
{
"relative_path": "portfolio/INSTRUCTIONS.md",
"size_in_bytes": 22555
},
{
"relative_path": "portfolio/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1536
},
{
"relative_path": "portfolio/app-astro/pages/portfolio.astro",
"size_in_bytes": 835
},
{
"relative_path": "portfolio/app-astro/pages/portfolio/[slug].astro",
"size_in_bytes": 1291
},
{
"relative_path": "portfolio/app-astro/pages/projects/[slug].astro",
"size_in_bytes": 1163
},
{
"relative_path": "portfolio/app/components/portfolio/CollectionProjectsView.tsx",
"size_in_bytes": 3943
},
{
"relative_path": "portfolio/app/components/portfolio/CollectionsView.tsx",
"size_in_bytes": 3248
},
{
"relative_path": "portfolio/app/components/portfolio/GalleryMedia.tsx",
"size_in_bytes": 1464
},
{
"relative_path": "portfolio/app/components/portfolio/ProjectDetailView.tsx",
"size_in_bytes": 3557
},
{
"relative_path": "portfolio/app/hooks/portfolio/useCollectionProjects.ts",
"size_in_bytes": 1493
},
{
"relative_path": "portfolio/app/hooks/portfolio/useCollections.ts",
"size_in_bytes": 1107
},
{
"relative_path": "portfolio/app/hooks/portfolio/useProjectDetail.ts",
"size_in_bytes": 1331
},
{
"relative_path": "portfolio/app/wix/portfolio/collection-projects-store.ts",
"size_in_bytes": 3168
},
{
"relative_path": "portfolio/app/wix/portfolio/collections-store.ts",
"size_in_bytes": 2176
},
{
"relative_path": "portfolio/app/wix/portfolio/portfolio-core.ts",
"size_in_bytes": 8344
},
{
"relative_path": "portfolio/app/wix/portfolio/portfolio.ts",
"size_in_bytes": 3686
},
{
"relative_path": "portfolio/app/wix/portfolio/project-detail-store.ts",
"size_in_bytes": 2950
},
{
"relative_path": "portfolio/app/wix/portfolio/types.ts",
"size_in_bytes": 1793
},
{
"relative_path": "portfolio/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "portfolio/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "portfolio/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "portfolio/project/package-lock.json",
"size_in_bytes": 315150
},
{
"relative_path": "portfolio/project/package.json",
"size_in_bytes": 901
},
{
"relative_path": "portfolio/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "portfolio/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "portfolio/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "portfolio/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "portfolio/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "portfolio/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "portfolio/project/src/components/portfolio/CollectionProjectsView.tsx",
"size_in_bytes": 3943
},
{
"relative_path": "portfolio/project/src/components/portfolio/CollectionsView.tsx",
"size_in_bytes": 3248
},
{
"relative_path": "portfolio/project/src/components/portfolio/GalleryMedia.tsx",
"size_in_bytes": 1464
},
{
"relative_path": "portfolio/project/src/components/portfolio/ProjectDetailView.tsx",
"size_in_bytes": 3557
},
{
"relative_path": "portfolio/project/src/hooks/portfolio/useCollectionProjects.ts",
"size_in_bytes": 1493
},
{
"relative_path": "portfolio/project/src/hooks/portfolio/useCollections.ts",
"size_in_bytes": 1107
},
{
"relative_path": "portfolio/project/src/hooks/portfolio/useProjectDetail.ts",
"size_in_bytes": 1331
},
{
"relative_path": "portfolio/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "portfolio/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1536
},
{
"relative_path": "portfolio/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "portfolio/project/src/pages/portfolio.astro",
"size_in_bytes": 835
},
{
"relative_path": "portfolio/project/src/pages/portfolio/[slug].astro",
"size_in_bytes": 1291
},
{
"relative_path": "portfolio/project/src/pages/projects/[slug].astro",
"size_in_bytes": 1163
},
{
"relative_path": "portfolio/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "portfolio/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "portfolio/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "portfolio/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "portfolio/project/src/wix/portfolio/collection-projects-store.ts",
"size_in_bytes": 3168
},
{
"relative_path": "portfolio/project/src/wix/portfolio/collections-store.ts",
"size_in_bytes": 2176
},
{
"relative_path": "portfolio/project/src/wix/portfolio/portfolio-core.ts",
"size_in_bytes": 8344
},
{
"relative_path": "portfolio/project/src/wix/portfolio/portfolio.ts",
"size_in_bytes": 3686
},
{
"relative_path": "portfolio/project/src/wix/portfolio/project-detail-store.ts",
"size_in_bytes": 2950
},
{
"relative_path": "portfolio/project/src/wix/portfolio/types.ts",
"size_in_bytes": 1793
},
{
"relative_path": "portfolio/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "portfolio/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "portfolio/rest/portfolio.ts",
"size_in_bytes": 4066
},
{
"relative_path": "portfolio/seed/SEED.md",
"size_in_bytes": 5195
},
{
"relative_path": "portfolio/seed/read-site.mjs",
"size_in_bytes": 1146
},
{
"relative_path": "portfolio/seed/seed-portfolio.mjs",
"size_in_bytes": 12120
},
{
"relative_path": "pricing-plans/INSTRUCTIONS.md",
"size_in_bytes": 28072
},
{
"relative_path": "pricing-plans/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1531
},
{
"relative_path": "pricing-plans/app-astro/pages/plans.astro",
"size_in_bytes": 789
},
{
"relative_path": "pricing-plans/app-astro/pages/plans/[slug].astro",
"size_in_bytes": 1759
},
{
"relative_path": "pricing-plans/app/components/pricing-plans/PlanDetailView.tsx",
"size_in_bytes": 2312
},
{
"relative_path": "pricing-plans/app/components/pricing-plans/PlansView.tsx",
"size_in_bytes": 4072
},
{
"relative_path": "pricing-plans/app/components/pricing-plans/RequirePlan.tsx",
"size_in_bytes": 3409
},
{
"relative_path": "pricing-plans/app/components/pricing-plans/SubscribeButton.tsx",
"size_in_bytes": 2206
},
{
"relative_path": "pricing-plans/app/hooks/pricing-plans/usePlanAccess.ts",
"size_in_bytes": 1659
},
{
"relative_path": "pricing-plans/app/hooks/pricing-plans/usePlanPurchase.ts",
"size_in_bytes": 938
},
{
"relative_path": "pricing-plans/app/hooks/pricing-plans/usePlans.ts",
"size_in_bytes": 1087
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plan-access-core.ts",
"size_in_bytes": 1545
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plan-access-store.ts",
"size_in_bytes": 4175
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plan-access.ts",
"size_in_bytes": 2454
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plan-purchase-store.ts",
"size_in_bytes": 2237
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plans-core.ts",
"size_in_bytes": 10343
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plans-store.ts",
"size_in_bytes": 2436
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/plans.ts",
"size_in_bytes": 3076
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/purchase-core.ts",
"size_in_bytes": 1979
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/purchase.ts",
"size_in_bytes": 1315
},
{
"relative_path": "pricing-plans/app/wix/pricing-plans/types.ts",
"size_in_bytes": 2245
},
{
"relative_path": "pricing-plans/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "pricing-plans/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "pricing-plans/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "pricing-plans/project/package-lock.json",
"size_in_bytes": 353739
},
{
"relative_path": "pricing-plans/project/package.json",
"size_in_bytes": 939
},
{
"relative_path": "pricing-plans/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "pricing-plans/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "pricing-plans/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "pricing-plans/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "pricing-plans/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "pricing-plans/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "pricing-plans/project/src/components/pricing-plans/PlanDetailView.tsx",
"size_in_bytes": 2312
},
{
"relative_path": "pricing-plans/project/src/components/pricing-plans/PlansView.tsx",
"size_in_bytes": 4072
},
{
"relative_path": "pricing-plans/project/src/components/pricing-plans/RequirePlan.tsx",
"size_in_bytes": 3409
},
{
"relative_path": "pricing-plans/project/src/components/pricing-plans/SubscribeButton.tsx",
"size_in_bytes": 2206
},
{
"relative_path": "pricing-plans/project/src/hooks/pricing-plans/usePlanAccess.ts",
"size_in_bytes": 1659
},
{
"relative_path": "pricing-plans/project/src/hooks/pricing-plans/usePlanPurchase.ts",
"size_in_bytes": 938
},
{
"relative_path": "pricing-plans/project/src/hooks/pricing-plans/usePlans.ts",
"size_in_bytes": 1087
},
{
"relative_path": "pricing-plans/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "pricing-plans/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1531
},
{
"relative_path": "pricing-plans/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "pricing-plans/project/src/pages/plans.astro",
"size_in_bytes": 789
},
{
"relative_path": "pricing-plans/project/src/pages/plans/[slug].astro",
"size_in_bytes": 1759
},
{
"relative_path": "pricing-plans/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "pricing-plans/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "pricing-plans/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "pricing-plans/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-access-core.ts",
"size_in_bytes": 1545
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-access-store.ts",
"size_in_bytes": 4175
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-access.ts",
"size_in_bytes": 2454
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-purchase-store.ts",
"size_in_bytes": 2237
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plans-core.ts",
"size_in_bytes": 10343
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plans-store.ts",
"size_in_bytes": 2436
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/plans.ts",
"size_in_bytes": 3076
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/purchase-core.ts",
"size_in_bytes": 1979
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/purchase.ts",
"size_in_bytes": 1315
},
{
"relative_path": "pricing-plans/project/src/wix/pricing-plans/types.ts",
"size_in_bytes": 2245
},
{
"relative_path": "pricing-plans/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "pricing-plans/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "pricing-plans/rest/plan-access.ts",
"size_in_bytes": 1978
},
{
"relative_path": "pricing-plans/rest/plans.ts",
"size_in_bytes": 3141
},
{
"relative_path": "pricing-plans/rest/purchase.ts",
"size_in_bytes": 1216
},
{
"relative_path": "pricing-plans/seed/SEED.md",
"size_in_bytes": 5168
},
{
"relative_path": "pricing-plans/seed/read-site.mjs",
"size_in_bytes": 1501
},
{
"relative_path": "pricing-plans/seed/seed-pricing-plans.mjs",
"size_in_bytes": 13547
},
{
"relative_path": "rentals/INSTRUCTIONS.md",
"size_in_bytes": 23509
},
{
"relative_path": "rentals/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 1492
},
{
"relative_path": "rentals/app-astro/pages/rentals.astro",
"size_in_bytes": 884
},
{
"relative_path": "rentals/app-astro/pages/rentals/[slug].astro",
"size_in_bytes": 3162
},
{
"relative_path": "rentals/app/components/rentals/RentalBookingView.tsx",
"size_in_bytes": 10485
},
{
"relative_path": "rentals/app/components/rentals/RentalsView.tsx",
"size_in_bytes": 4142
},
{
"relative_path": "rentals/app/hooks/rentals/useRentalFlow.ts",
"size_in_bytes": 1666
},
{
"relative_path": "rentals/app/hooks/rentals/useRentals.ts",
"size_in_bytes": 1261
},
{
"relative_path": "rentals/app/wix/rentals/rental-flow-store.ts",
"size_in_bytes": 10758
},
{
"relative_path": "rentals/app/wix/rentals/rentals-core.ts",
"size_in_bytes": 22395
},
{
"relative_path": "rentals/app/wix/rentals/rentals-store.ts",
"size_in_bytes": 3756
},
{
"relative_path": "rentals/app/wix/rentals/rentals.ts",
"size_in_bytes": 8960
},
{
"relative_path": "rentals/app/wix/rentals/types.ts",
"size_in_bytes": 4425
},
{
"relative_path": "rentals/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "rentals/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "rentals/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "rentals/project/package-lock.json",
"size_in_bytes": 388037
},
{
"relative_path": "rentals/project/package.json",
"size_in_bytes": 1009
},
{
"relative_path": "rentals/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "rentals/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "rentals/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "rentals/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "rentals/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "rentals/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "rentals/project/src/components/rentals/RentalBookingView.tsx",
"size_in_bytes": 10485
},
{
"relative_path": "rentals/project/src/components/rentals/RentalsView.tsx",
"size_in_bytes": 4142
},
{
"relative_path": "rentals/project/src/hooks/rentals/useRentalFlow.ts",
"size_in_bytes": 1666
},
{
"relative_path": "rentals/project/src/hooks/rentals/useRentals.ts",
"size_in_bytes": 1261
},
{
"relative_path": "rentals/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "rentals/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 1492
},
{
"relative_path": "rentals/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "rentals/project/src/pages/rentals.astro",
"size_in_bytes": 884
},
{
"relative_path": "rentals/project/src/pages/rentals/[slug].astro",
"size_in_bytes": 3162
},
{
"relative_path": "rentals/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "rentals/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "rentals/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "rentals/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "rentals/project/src/wix/rentals/rental-flow-store.ts",
"size_in_bytes": 10758
},
{
"relative_path": "rentals/project/src/wix/rentals/rentals-core.ts",
"size_in_bytes": 22395
},
{
"relative_path": "rentals/project/src/wix/rentals/rentals-store.ts",
"size_in_bytes": 3756
},
{
"relative_path": "rentals/project/src/wix/rentals/rentals.ts",
"size_in_bytes": 8960
},
{
"relative_path": "rentals/project/src/wix/rentals/types.ts",
"size_in_bytes": 4425
},
{
"relative_path": "rentals/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "rentals/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "rentals/rest/rentals.ts",
"size_in_bytes": 7995
},
{
"relative_path": "rentals/seed/SEED.md",
"size_in_bytes": 6284
},
{
"relative_path": "rentals/seed/read-site.mjs",
"size_in_bytes": 2268
},
{
"relative_path": "rentals/seed/seed-rentals.mjs",
"size_in_bytes": 17047
},
{
"relative_path": "restaurants/INSTRUCTIONS.md",
"size_in_bytes": 38398
},
{
"relative_path": "restaurants/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 2072
},
{
"relative_path": "restaurants/app-astro/pages/menu.astro",
"size_in_bytes": 844
},
{
"relative_path": "restaurants/app-astro/pages/reservations.astro",
"size_in_bytes": 530
},
{
"relative_path": "restaurants/app/components/restaurants/MenuView.tsx",
"size_in_bytes": 12184
},
{
"relative_path": "restaurants/app/components/restaurants/OrderCartButton.tsx",
"size_in_bytes": 1125
},
{
"relative_path": "restaurants/app/components/restaurants/OrderCartDrawer.tsx",
"size_in_bytes": 5209
},
{
"relative_path": "restaurants/app/components/restaurants/ReservationView.tsx",
"size_in_bytes": 9226
},
{
"relative_path": "restaurants/app/hooks/restaurants/useMenus.ts",
"size_in_bytes": 1539
},
{
"relative_path": "restaurants/app/hooks/restaurants/useOrderCart.ts",
"size_in_bytes": 2008
},
{
"relative_path": "restaurants/app/hooks/restaurants/useReservation.ts",
"size_in_bytes": 1864
},
{
"relative_path": "restaurants/app/wix/restaurants/menu-core.ts",
"size_in_bytes": 16255
},
{
"relative_path": "restaurants/app/wix/restaurants/menu-store.ts",
"size_in_bytes": 2984
},
{
"relative_path": "restaurants/app/wix/restaurants/menu.ts",
"size_in_bytes": 5543
},
{
"relative_path": "restaurants/app/wix/restaurants/order-store.ts",
"size_in_bytes": 5653
},
{
"relative_path": "restaurants/app/wix/restaurants/ordering-core.ts",
"size_in_bytes": 14612
},
{
"relative_path": "restaurants/app/wix/restaurants/ordering.ts",
"size_in_bytes": 11029
},
{
"relative_path": "restaurants/app/wix/restaurants/reservation-store.ts",
"size_in_bytes": 11118
},
{
"relative_path": "restaurants/app/wix/restaurants/reservations-core.ts",
"size_in_bytes": 12035
},
{
"relative_path": "restaurants/app/wix/restaurants/reservations.ts",
"size_in_bytes": 5664
},
{
"relative_path": "restaurants/app/wix/restaurants/time-core.ts",
"size_in_bytes": 4105
},
{
"relative_path": "restaurants/app/wix/restaurants/types.ts",
"size_in_bytes": 12576
},
{
"relative_path": "restaurants/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "restaurants/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "restaurants/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "restaurants/project/package-lock.json",
"size_in_bytes": 412197
},
{
"relative_path": "restaurants/project/package.json",
"size_in_bytes": 1010
},
{
"relative_path": "restaurants/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "restaurants/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "restaurants/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "restaurants/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "restaurants/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "restaurants/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "restaurants/project/src/components/restaurants/MenuView.tsx",
"size_in_bytes": 12184
},
{
"relative_path": "restaurants/project/src/components/restaurants/OrderCartButton.tsx",
"size_in_bytes": 1125
},
{
"relative_path": "restaurants/project/src/components/restaurants/OrderCartDrawer.tsx",
"size_in_bytes": 5209
},
{
"relative_path": "restaurants/project/src/components/restaurants/ReservationView.tsx",
"size_in_bytes": 9226
},
{
"relative_path": "restaurants/project/src/hooks/restaurants/useMenus.ts",
"size_in_bytes": 1539
},
{
"relative_path": "restaurants/project/src/hooks/restaurants/useOrderCart.ts",
"size_in_bytes": 2008
},
{
"relative_path": "restaurants/project/src/hooks/restaurants/useReservation.ts",
"size_in_bytes": 1864
},
{
"relative_path": "restaurants/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "restaurants/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 2072
},
{
"relative_path": "restaurants/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "restaurants/project/src/pages/menu.astro",
"size_in_bytes": 844
},
{
"relative_path": "restaurants/project/src/pages/reservations.astro",
"size_in_bytes": 530
},
{
"relative_path": "restaurants/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "restaurants/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "restaurants/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "restaurants/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "restaurants/project/src/wix/restaurants/menu-core.ts",
"size_in_bytes": 16255
},
{
"relative_path": "restaurants/project/src/wix/restaurants/menu-store.ts",
"size_in_bytes": 2984
},
{
"relative_path": "restaurants/project/src/wix/restaurants/menu.ts",
"size_in_bytes": 5543
},
{
"relative_path": "restaurants/project/src/wix/restaurants/order-store.ts",
"size_in_bytes": 5653
},
{
"relative_path": "restaurants/project/src/wix/restaurants/ordering-core.ts",
"size_in_bytes": 14612
},
{
"relative_path": "restaurants/project/src/wix/restaurants/ordering.ts",
"size_in_bytes": 11029
},
{
"relative_path": "restaurants/project/src/wix/restaurants/reservation-store.ts",
"size_in_bytes": 11118
},
{
"relative_path": "restaurants/project/src/wix/restaurants/reservations-core.ts",
"size_in_bytes": 12035
},
{
"relative_path": "restaurants/project/src/wix/restaurants/reservations.ts",
"size_in_bytes": 5664
},
{
"relative_path": "restaurants/project/src/wix/restaurants/time-core.ts",
"size_in_bytes": 4105
},
{
"relative_path": "restaurants/project/src/wix/restaurants/types.ts",
"size_in_bytes": 12576
},
{
"relative_path": "restaurants/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "restaurants/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "restaurants/rest/menu.ts",
"size_in_bytes": 5234
},
{
"relative_path": "restaurants/rest/ordering.ts",
"size_in_bytes": 11158
},
{
"relative_path": "restaurants/rest/reservations.ts",
"size_in_bytes": 5635
},
{
"relative_path": "restaurants/seed/SEED.md",
"size_in_bytes": 8000
},
{
"relative_path": "restaurants/seed/read-site.mjs",
"size_in_bytes": 1726
},
{
"relative_path": "restaurants/seed/seed-restaurants.mjs",
"size_in_bytes": 28299
},
{
"relative_path": "shared/CONTENT.md",
"size_in_bytes": 1462
},
{
"relative_path": "shared/CUSTOM_OPERATIONS.md",
"size_in_bytes": 5068
},
{
"relative_path": "shared/DESIGN.md",
"size_in_bytes": 2534
},
{
"relative_path": "shared/SUPPLIED-CONTENT.md",
"size_in_bytes": 1916
},
{
"relative_path": "shared/app/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "shared/app/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "shared/app/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "shared/app/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "shared/app/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "shared/capabilities/media-upload/app-astro/pages/api/wix/media-upload.ts",
"size_in_bytes": 2942
},
{
"relative_path": "shared/capabilities/media-upload/app/wix/media-upload/client.ts",
"size_in_bytes": 1535
},
{
"relative_path": "shared/capabilities/site-search/INSTRUCTIONS.md",
"size_in_bytes": 13113
},
{
"relative_path": "shared/capabilities/site-search/app-astro/pages/search.astro",
"size_in_bytes": 2098
},
{
"relative_path": "shared/capabilities/site-search/app/components/site-search/SearchBox.tsx",
"size_in_bytes": 5607
},
{
"relative_path": "shared/capabilities/site-search/app/components/site-search/SearchHit.tsx",
"size_in_bytes": 2226
},
{
"relative_path": "shared/capabilities/site-search/app/components/site-search/SearchResults.tsx",
"size_in_bytes": 13663
},
{
"relative_path": "shared/capabilities/site-search/app/hooks/site-search/useSearch.ts",
"size_in_bytes": 1447
},
{
"relative_path": "shared/capabilities/site-search/app/hooks/site-search/useSuggest.ts",
"size_in_bytes": 1211
},
{
"relative_path": "shared/capabilities/site-search/app/wix/site-search/search-core.ts",
"size_in_bytes": 23273
},
{
"relative_path": "shared/capabilities/site-search/app/wix/site-search/search-store.ts",
"size_in_bytes": 8373
},
{
"relative_path": "shared/capabilities/site-search/app/wix/site-search/search.ts",
"size_in_bytes": 4026
},
{
"relative_path": "shared/capabilities/site-search/app/wix/site-search/suggest-store.ts",
"size_in_bytes": 5828
},
{
"relative_path": "shared/capabilities/site-search/app/wix/site-search/types.ts",
"size_in_bytes": 5329
},
{
"relative_path": "shared/capabilities/site-search/rest/search.ts",
"size_in_bytes": 3995
},
{
"relative_path": "shared/capabilities/site-search/seed/install.mjs",
"size_in_bytes": 2550
},
{
"relative_path": "shared/rest/client.ts",
"size_in_bytes": 6647
},
{
"relative_path": "shared/rest/config.ts",
"size_in_bytes": 328
},
{
"relative_path": "shared/rest/media.ts",
"size_in_bytes": 4917
},
{
"relative_path": "shared/seed/images.mjs",
"size_in_bytes": 9953
},
{
"relative_path": "shared/seed/read-site.mjs",
"size_in_bytes": 4886
},
{
"relative_path": "shared/seed/site-context.mjs",
"size_in_bytes": 3726
},
{
"relative_path": "shared/seed/site.mjs",
"size_in_bytes": 3530
},
{
"relative_path": "shared/seed/wix-cli.mjs",
"size_in_bytes": 2713
},
{
"relative_path": "storefront/INSTRUCTIONS.md",
"size_in_bytes": 50536
},
{
"relative_path": "storefront/app-astro/layouts/SiteLayout.astro",
"size_in_bytes": 3041
},
{
"relative_path": "storefront/app/components/storefront/CartButton.tsx",
"size_in_bytes": 1075
},
{
"relative_path": "storefront/app/components/storefront/CartDrawer.tsx",
"size_in_bytes": 11604
},
{
"relative_path": "storefront/app/components/storefront/FilterPanel.tsx",
"size_in_bytes": 14899
},
{
"relative_path": "storefront/app/components/storefront/OptionPicker.tsx",
"size_in_bytes": 9672
},
{
"relative_path": "storefront/app/components/storefront/QuickAdd.tsx",
"size_in_bytes": 7320
},
{
"relative_path": "storefront/app/hooks/storefront/useCart.ts",
"size_in_bytes": 1818
},
{
"relative_path": "storefront/app/hooks/storefront/useProductDetail.ts",
"size_in_bytes": 1866
},
{
"relative_path": "storefront/app/hooks/storefront/useShop.ts",
"size_in_bytes": 1456
},
{
"relative_path": "storefront/app/wix/storefront/cart-core.ts",
"size_in_bytes": 11399
},
{
"relative_path": "storefront/app/wix/storefront/cart-store.ts",
"size_in_bytes": 4513
},
{
"relative_path": "storefront/app/wix/storefront/cart.ts",
"size_in_bytes": 8716
},
{
"relative_path": "storefront/app/wix/storefront/catalog-core.ts",
"size_in_bytes": 35556
},
{
"relative_path": "storefront/app/wix/storefront/catalog.ts",
"size_in_bytes": 11112
},
{
"relative_path": "storefront/app/wix/storefront/product-detail-store.ts",
"size_in_bytes": 15011
},
{
"relative_path": "storefront/app/wix/storefront/shop-store.ts",
"size_in_bytes": 15641
},
{
"relative_path": "storefront/app/wix/storefront/types.ts",
"size_in_bytes": 13468
},
{
"relative_path": "storefront/project/.gitignore",
"size_in_bytes": 300
},
{
"relative_path": "storefront/project/README.md",
"size_in_bytes": 650
},
{
"relative_path": "storefront/project/astro.config.mjs",
"size_in_bytes": 568
},
{
"relative_path": "storefront/project/package-lock.json",
"size_in_bytes": 400152
},
{
"relative_path": "storefront/project/package.json",
"size_in_bytes": 1024
},
{
"relative_path": "storefront/project/public/favicon.svg",
"size_in_bytes": 749
},
{
"relative_path": "storefront/project/src/assets/astro.svg",
"size_in_bytes": 2914
},
{
"relative_path": "storefront/project/src/assets/background.svg",
"size_in_bytes": 1454
},
{
"relative_path": "storefront/project/src/assets/wix.svg",
"size_in_bytes": 1458
},
{
"relative_path": "storefront/project/src/components/Hero.astro",
"size_in_bytes": 1505
},
{
"relative_path": "storefront/project/src/components/Welcome.astro",
"size_in_bytes": 1758
},
{
"relative_path": "storefront/project/src/components/storefront/CartButton.tsx",
"size_in_bytes": 1075
},
{
"relative_path": "storefront/project/src/components/storefront/CartDrawer.tsx",
"size_in_bytes": 11604
},
{
"relative_path": "storefront/project/src/components/storefront/FilterPanel.tsx",
"size_in_bytes": 14899
},
{
"relative_path": "storefront/project/src/components/storefront/OptionPicker.tsx",
"size_in_bytes": 9672
},
{
"relative_path": "storefront/project/src/components/storefront/QuickAdd.tsx",
"size_in_bytes": 7320
},
{
"relative_path": "storefront/project/src/hooks/storefront/useCart.ts",
"size_in_bytes": 1818
},
{
"relative_path": "storefront/project/src/hooks/storefront/useProductDetail.ts",
"size_in_bytes": 1866
},
{
"relative_path": "storefront/project/src/hooks/storefront/useShop.ts",
"size_in_bytes": 1456
},
{
"relative_path": "storefront/project/src/layouts/Layout.astro",
"size_in_bytes": 400
},
{
"relative_path": "storefront/project/src/layouts/SiteLayout.astro",
"size_in_bytes": 3041
},
{
"relative_path": "storefront/project/src/pages/index.astro",
"size_in_bytes": 129
},
{
"relative_path": "storefront/project/src/styles/global.css",
"size_in_bytes": 2583
},
{
"relative_path": "storefront/project/src/wix/config.ts",
"size_in_bytes": 1240
},
{
"relative_path": "storefront/project/src/wix/media.ts",
"size_in_bytes": 5578
},
{
"relative_path": "storefront/project/src/wix/money.ts",
"size_in_bytes": 985
},
{
"relative_path": "storefront/project/src/wix/sdk.ts",
"size_in_bytes": 3900
},
{
"relative_path": "storefront/project/src/wix/storefront/cart-core.ts",
"size_in_bytes": 11399
},
{
"relative_path": "storefront/project/src/wix/storefront/cart-store.ts",
"size_in_bytes": 4513
},
{
"relative_path": "storefront/project/src/wix/storefront/cart.ts",
"size_in_bytes": 8716
},
{
"relative_path": "storefront/project/src/wix/storefront/catalog-core.ts",
"size_in_bytes": 35556
},
{
"relative_path": "storefront/project/src/wix/storefront/catalog.ts",
"size_in_bytes": 11112
},
{
"relative_path": "storefront/project/src/wix/storefront/product-detail-store.ts",
"size_in_bytes": 15011
},
{
"relative_path": "storefront/project/src/wix/storefront/shop-store.ts",
"size_in_bytes": 15641
},
{
"relative_path": "storefront/project/src/wix/storefront/types.ts",
"size_in_bytes": 13468
},
{
"relative_path": "storefront/project/tsconfig.json",
"size_in_bytes": 109
},
{
"relative_path": "storefront/rest/cart.ts",
"size_in_bytes": 9107
},
{
"relative_path": "storefront/rest/catalog.ts",
"size_in_bytes": 11960
},
{
"relative_path": "storefront/seed/SEED.md",
"size_in_bytes": 12422
},
{
"relative_path": "storefront/seed/read-site.mjs",
"size_in_bytes": 2406
},
{
"relative_path": "storefront/seed/seed-store.mjs",
"size_in_bytes": 43897
}
],
"name": "wix-headless-templates",
"skill_md_contents": "---\nname: wix-headless-templates\ndescription: \"The shipped, verified code behind Wix Headless sites, one folder per Wix Business Solution: an online store, bookings, rentals, a blog, CMS collections, forms, members, events, restaurants, donations, pricing plans, a portfolio, an FAQ. Each ships a typed framework-agnostic data layer and stores over @wix/sdk, React hooks and reference components, Astro pages with owner-editable SEO, a REST twin for sites without a bundler, a seed script that fills the site from a plan, a reader that reports what a site already holds, and a playbook (INSTRUCTIONS.md) with the contracts. Shared across them: design and content floors, the capabilities (site search, media upload), the seed helpers, and a composed, lock-pinned project per solution that a create copies whole. Used by wix-headless-kit, which fetches, deploys and seeds from this folder; readable on its own to see what a solution's code does and how it is seeded.\"\n---\n\n# Wix Headless Templates\n\nThe code a Wix Headless site is built from, one folder per Wix Business Solution. `wix-headless-kit`\nis the skill that runs a build: its `install/templates.mjs` fetches this folder once into the kit's\nown `templates/` (a sparse clone of `skills/wix-headless-templates/`, or the checkout when the kit\nruns from one) and the kit copies, deploys and seeds from there. This skill holds no flow of its\nown; it is the material, kept as a skill so it is published, mirrored and readable like one.\n\n## Layout\n\n| path | what it is |\n|---|---|\n| `<solution>/INSTRUCTIONS.md` | the solution's playbook: what ships, the contracts of every hook, store and DTO, the pages, the dashboard links |\n| `<solution>/app/` | the framework-agnostic core: `wix/<solution>/*-core.ts` (pure logic), the SDK transport, `*-store.ts` state machines, `types.ts`; `hooks/` (React bindings) and `components/` (reference implementations, correct and plain) |\n| `<solution>/app-astro/` | Astro pages and layouts with owner-editable SEO pre-wired |\n| `<solution>/rest/` | the data layer a second time over plain `fetch`, same exports, for a site with no bundler |\n| `<solution>/seed/` | `SEED.md` (the plan shape and the traps), `seed-<solution>.mjs` (fills the site from a plan, idempotent), `read-site.mjs` (reports what the site already holds) |\n| `<solution>/project/` | the composed project: the CLI's blank scaffold with the solution deployed and a `package-lock.json`, copied whole at create or attach so `npm ci` installs without resolving |\n| `shared/` | `DESIGN.md` and `CONTENT.md` (the floors every site meets), `CUSTOM_OPERATIONS.md` (server-side work that needs elevated calls), `app/` and `rest/` (the client, media and config seams), `capabilities/` (site search, media upload), `seed/` (the CLI resolver, token, image resolver and site context every seed uses) |\n| `blank/` | the pristine CLI scaffold the composed projects start from |\n| `compose.mjs` | repository tooling: rebuilds a solution's `project/` from `blank/` plus a deploy, and its lock |\n\nThe solutions: `storefront`, `bookings`, `rentals`, `blog`, `cms`, `forms`, `members`, `events`,\n`restaurants`, `donations`, `pricing-plans`, `portfolio`, `faq`.\n\n## Reading it on its own\n\n- What a solution does and how its pieces fit: `<solution>/INSTRUCTIONS.md`, then `app/wix/<solution>/types.ts`.\n- How a site is filled and what the seed refuses: `<solution>/seed/SEED.md`.\n- What an existing site holds before anything is written: `node <solution>/seed/read-site.mjs --site <siteId>` (a logged-in Wix CLI).\n- A seed by hand, from a project folder with a `wix.config.json`: `node <solution>/seed/seed-<solution>.mjs plan.json`.\n\n## Changing it\n\nCode under `app/`, `app-astro/`, `rest/` and `seed/` is the source; `project/` is generated from it\nwith `node compose.mjs <solution>` from a checkout of the repository (it reinstalls the project's\ndependencies, so run `npm ci` in the project before a typecheck). A composed project is checked\nwith `tsc` on its own `tsconfig.json`. Locks are resolved locally, never on a sandbox mirror.\n"
}SHA-256 of public snapshot: 0ae7d9f9fe562d7c9bfeb13739c1863687f1944f6f819ad08ea888dad7ab2f1d