├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ ├── release-next.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── config └── babel.config.js ├── docs └── zebra_logo_dark.svg ├── package.json ├── src ├── api │ └── revalidate.ts ├── client.ts ├── index.ts ├── lib │ ├── components │ │ ├── BackendContainer.tsx │ │ ├── ChildNodes.tsx │ │ ├── ContentCollection.tsx │ │ ├── ContentCollectionProvider.tsx │ │ ├── ContentComponent.tsx │ │ ├── ContentRegistry.tsx │ │ ├── Editable.tsx │ │ └── MissingNodeType.tsx │ └── pages │ │ ├── Frontend.tsx │ │ └── Preview.tsx ├── server.ts ├── server │ ├── components │ │ ├── ContentCollection.tsx │ │ ├── ContentCollectionProvider.tsx │ │ ├── ContentComponent.tsx │ │ ├── ContentComponentProvider.tsx │ │ ├── Editable.tsx │ │ ├── NodeRenderer.tsx │ │ └── client │ │ │ ├── BackendContainer.tsx │ │ │ ├── BackendIncludes.tsx │ │ │ └── ContentComponentIncludes.tsx │ └── utils │ │ ├── ApiError.ts │ │ ├── dataLoader.ts │ │ ├── helper.ts │ │ ├── hooks.ts │ │ └── nodeTypes.ts ├── types │ └── index.ts └── utils │ ├── backendIncludes.ts │ ├── config.ts │ ├── context.ts │ ├── dataLoader.ts │ └── hooks.ts ├── test ├── server │ └── utils │ │ ├── __snapshots__ │ │ └── dataLoader.test.ts.snap │ │ └── dataLoader.test.ts └── test-setup.ts ├── tsconfig.base.json ├── tsconfig.dev.json ├── tsconfig.json ├── vitest.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/release-next.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.github/workflows/release-next.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/README.md -------------------------------------------------------------------------------- /config/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/config/babel.config.js -------------------------------------------------------------------------------- /docs/zebra_logo_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/docs/zebra_logo_dark.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/package.json -------------------------------------------------------------------------------- /src/api/revalidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/api/revalidate.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/components/BackendContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/BackendContainer.tsx -------------------------------------------------------------------------------- /src/lib/components/ChildNodes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/ChildNodes.tsx -------------------------------------------------------------------------------- /src/lib/components/ContentCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/ContentCollection.tsx -------------------------------------------------------------------------------- /src/lib/components/ContentCollectionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/ContentCollectionProvider.tsx -------------------------------------------------------------------------------- /src/lib/components/ContentComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/ContentComponent.tsx -------------------------------------------------------------------------------- /src/lib/components/ContentRegistry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/ContentRegistry.tsx -------------------------------------------------------------------------------- /src/lib/components/Editable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/Editable.tsx -------------------------------------------------------------------------------- /src/lib/components/MissingNodeType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/components/MissingNodeType.tsx -------------------------------------------------------------------------------- /src/lib/pages/Frontend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/pages/Frontend.tsx -------------------------------------------------------------------------------- /src/lib/pages/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/lib/pages/Preview.tsx -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/server/components/ContentCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/ContentCollection.tsx -------------------------------------------------------------------------------- /src/server/components/ContentCollectionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/ContentCollectionProvider.tsx -------------------------------------------------------------------------------- /src/server/components/ContentComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/ContentComponent.tsx -------------------------------------------------------------------------------- /src/server/components/ContentComponentProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/ContentComponentProvider.tsx -------------------------------------------------------------------------------- /src/server/components/Editable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/Editable.tsx -------------------------------------------------------------------------------- /src/server/components/NodeRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/NodeRenderer.tsx -------------------------------------------------------------------------------- /src/server/components/client/BackendContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/client/BackendContainer.tsx -------------------------------------------------------------------------------- /src/server/components/client/BackendIncludes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/client/BackendIncludes.tsx -------------------------------------------------------------------------------- /src/server/components/client/ContentComponentIncludes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/components/client/ContentComponentIncludes.tsx -------------------------------------------------------------------------------- /src/server/utils/ApiError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/utils/ApiError.ts -------------------------------------------------------------------------------- /src/server/utils/dataLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/utils/dataLoader.ts -------------------------------------------------------------------------------- /src/server/utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/utils/helper.ts -------------------------------------------------------------------------------- /src/server/utils/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/utils/hooks.ts -------------------------------------------------------------------------------- /src/server/utils/nodeTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/server/utils/nodeTypes.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/backendIncludes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/utils/backendIncludes.ts -------------------------------------------------------------------------------- /src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/utils/config.ts -------------------------------------------------------------------------------- /src/utils/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/utils/context.ts -------------------------------------------------------------------------------- /src/utils/dataLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/utils/dataLoader.ts -------------------------------------------------------------------------------- /src/utils/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/src/utils/hooks.ts -------------------------------------------------------------------------------- /test/server/utils/__snapshots__/dataLoader.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/test/server/utils/__snapshots__/dataLoader.test.ts.snap -------------------------------------------------------------------------------- /test/server/utils/dataLoader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/test/server/utils/dataLoader.test.ts -------------------------------------------------------------------------------- /test/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/test/test-setup.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/tsconfig.dev.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/vitest.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkteam/zebra/HEAD/yarn.lock --------------------------------------------------------------------------------