├── .babelrc ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .nvmrc ├── .yarn └── patches │ └── @4c-rollout-npm-4.0.2-ab2b6d0bab.patch ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── USERS.md ├── eslint.config.mjs ├── examples ├── .eslintrc.js ├── basic-jsx │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── Bar.jsx │ │ └── index.jsx │ ├── vite.config.js │ └── yarn.lock ├── basic │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── Bar.jsx │ │ └── index.jsx │ ├── vite.config.js │ └── yarn.lock ├── global-pending │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ └── index.jsx │ ├── vite.config.js │ └── yarn.lock ├── modal-routes │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── Drawer.tsx │ │ ├── index.tsx │ │ └── styles.css │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── vite.config.js │ └── yarn.lock ├── navigation-listener │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ └── index.jsx │ ├── vite.config.js │ └── yarn.lock ├── redux │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ └── index.jsx │ └── yarn.lock ├── universal-redux │ ├── .babelrc.js │ ├── README.md │ ├── package.json │ ├── src │ │ ├── App.js │ │ ├── client.js │ │ ├── configureStore.js │ │ ├── render.js │ │ ├── routeConfig.js │ │ └── server.js │ └── yarn.lock └── universal │ ├── .babelrc.js │ ├── README.md │ ├── package.json │ ├── src │ ├── client.js │ ├── render.js │ ├── routeConfig.js │ └── server.js │ └── yarn.lock ├── package.json ├── renovate.json ├── src ├── ActionTypes.ts ├── ElementsRenderer.ts ├── HttpError.ts ├── Link.tsx ├── Matcher.ts ├── RedirectException.ts ├── ResolverUtils.ts ├── RouterContext.ts ├── StaticContainer.ts ├── additional.d.ts ├── createBaseRouter.tsx ├── createBrowserRouter.tsx ├── createElements.tsx ├── createFarceRouter.tsx ├── createFarceStore.ts ├── createInitialBrowserRouter.ts ├── createInitialFarceRouter.tsx ├── createMatchEnhancer.ts ├── createRedirect.ts ├── createRender.tsx ├── createStoreRouterObject.ts ├── foundReducer.ts ├── getRenderArgs.ts ├── getStoreRenderArgs.ts ├── hotRouteConfig.ts ├── index.ts ├── jsx.tsx ├── pathToRegexp.js ├── resolveRenderArgs.ts ├── resolver.ts ├── server.tsx ├── typeUtils.ts ├── useLocation.ts ├── useMatch.ts ├── useParams.ts ├── useRouter.ts └── withRouter.tsx ├── test ├── ActionTypes.test.js ├── BaseLink.test.tsx ├── ElementsRenderer.test.jsx ├── HttpError.test.tsx ├── Link.test.tsx ├── Matcher.test.ts ├── ResolverUtils.test.ts ├── Router.test.jsx ├── __snapshots__ │ ├── makeRouteConfig.test.js.snap │ ├── makeRouteConfig.test.jsx.snap │ └── makeRouteConfig.test.tsx.snap ├── helpers.tsx ├── hotRouteConfig.test.tsx ├── makeRouteConfig.test.tsx ├── redirect.test.tsx ├── render.test.jsx ├── resolver.test.ts ├── server │ └── getFarceResult.test.jsx ├── setup.ts └── tsconfig.json ├── tsconfig.json ├── vitest.config.ts ├── www ├── .gitignore ├── README.md ├── babel.config.js ├── docs │ ├── .prettierrc │ ├── advanced │ │ ├── _category_.json │ │ ├── component-route-access.md │ │ ├── custom-route-classes.md │ │ ├── error-handling.md │ │ ├── further-reading.md │ │ ├── hot-reloading.md │ │ ├── minimize-bundle.md │ │ ├── names-child-routes.md │ │ ├── redirects.md │ │ ├── redux-integration.md │ │ └── server-side-rendering.md │ ├── assets │ │ ├── matched-routes-d.png │ │ ├── matched-routes-l.png │ │ ├── resolver-d.png │ │ ├── resolver-l.png │ │ ├── route-graph-d.png │ │ ├── route-graph-d.svg │ │ ├── route-graph-l.png │ │ ├── route-graph-l.svg │ │ ├── route-match-d.png │ │ ├── route-match-l.png │ │ ├── route-ui-map-d.png │ │ ├── route-ui-map-l.png │ │ ├── wireframe-d.png │ │ ├── wireframe-d.svg │ │ ├── wireframe-dark.svg │ │ ├── wireframe-l.png │ │ ├── wireframe-l.svg │ │ └── wireframe.svg │ ├── configuration │ │ ├── _category_.json │ │ ├── navigation.md │ │ ├── route-config.md │ │ └── router-config.md │ └── getting-started │ │ ├── _category_.json │ │ ├── data-fetching.mdx │ │ ├── how-it-works.mdx │ │ └── quick-start.mdx ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ └── SandpackEditor.tsx │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.module.css │ │ └── index.tsx ├── static │ ├── .nojekyll │ └── img │ │ ├── f-logo-empty.svg │ │ └── tutorial │ │ ├── docsVersionDropdown.png │ │ └── localeDropdown.png └── yarn.lock └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.21.0 2 | -------------------------------------------------------------------------------- /.yarn/patches/@4c-rollout-npm-4.0.2-ab2b6d0bab.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/.yarn/patches/@4c-rollout-npm-4.0.2-ab2b6d0bab.patch -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/README.md -------------------------------------------------------------------------------- /USERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/USERS.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/.eslintrc.js -------------------------------------------------------------------------------- /examples/basic-jsx/README.md: -------------------------------------------------------------------------------- 1 | # Found Basic JSX Example 2 | -------------------------------------------------------------------------------- /examples/basic-jsx/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic-jsx/index.html -------------------------------------------------------------------------------- /examples/basic-jsx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic-jsx/package.json -------------------------------------------------------------------------------- /examples/basic-jsx/src/Bar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic-jsx/src/Bar.jsx -------------------------------------------------------------------------------- /examples/basic-jsx/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic-jsx/src/index.jsx -------------------------------------------------------------------------------- /examples/basic-jsx/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic-jsx/vite.config.js -------------------------------------------------------------------------------- /examples/basic-jsx/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic-jsx/yarn.lock -------------------------------------------------------------------------------- /examples/basic/README.md: -------------------------------------------------------------------------------- 1 | # Found Basic Example 2 | -------------------------------------------------------------------------------- /examples/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic/index.html -------------------------------------------------------------------------------- /examples/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic/package.json -------------------------------------------------------------------------------- /examples/basic/src/Bar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic/src/Bar.jsx -------------------------------------------------------------------------------- /examples/basic/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic/src/index.jsx -------------------------------------------------------------------------------- /examples/basic/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic/vite.config.js -------------------------------------------------------------------------------- /examples/basic/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/basic/yarn.lock -------------------------------------------------------------------------------- /examples/global-pending/README.md: -------------------------------------------------------------------------------- 1 | # Found Global Pending Example 2 | -------------------------------------------------------------------------------- /examples/global-pending/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/global-pending/index.html -------------------------------------------------------------------------------- /examples/global-pending/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/global-pending/package.json -------------------------------------------------------------------------------- /examples/global-pending/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/global-pending/src/index.jsx -------------------------------------------------------------------------------- /examples/global-pending/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/global-pending/vite.config.js -------------------------------------------------------------------------------- /examples/global-pending/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/global-pending/yarn.lock -------------------------------------------------------------------------------- /examples/modal-routes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/README.md -------------------------------------------------------------------------------- /examples/modal-routes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/index.html -------------------------------------------------------------------------------- /examples/modal-routes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/package.json -------------------------------------------------------------------------------- /examples/modal-routes/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/postcss.config.js -------------------------------------------------------------------------------- /examples/modal-routes/src/Drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/src/Drawer.tsx -------------------------------------------------------------------------------- /examples/modal-routes/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/src/index.tsx -------------------------------------------------------------------------------- /examples/modal-routes/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/src/styles.css -------------------------------------------------------------------------------- /examples/modal-routes/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/tailwind.config.js -------------------------------------------------------------------------------- /examples/modal-routes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/tsconfig.json -------------------------------------------------------------------------------- /examples/modal-routes/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/vite.config.js -------------------------------------------------------------------------------- /examples/modal-routes/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/modal-routes/yarn.lock -------------------------------------------------------------------------------- /examples/navigation-listener/README.md: -------------------------------------------------------------------------------- 1 | # Found Navigation Listener Example 2 | -------------------------------------------------------------------------------- /examples/navigation-listener/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/navigation-listener/index.html -------------------------------------------------------------------------------- /examples/navigation-listener/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/navigation-listener/package.json -------------------------------------------------------------------------------- /examples/navigation-listener/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/navigation-listener/src/index.jsx -------------------------------------------------------------------------------- /examples/navigation-listener/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/navigation-listener/vite.config.js -------------------------------------------------------------------------------- /examples/navigation-listener/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/navigation-listener/yarn.lock -------------------------------------------------------------------------------- /examples/redux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/redux/README.md -------------------------------------------------------------------------------- /examples/redux/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/redux/index.html -------------------------------------------------------------------------------- /examples/redux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/redux/package.json -------------------------------------------------------------------------------- /examples/redux/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/redux/src/index.jsx -------------------------------------------------------------------------------- /examples/redux/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/redux/yarn.lock -------------------------------------------------------------------------------- /examples/universal-redux/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/.babelrc.js -------------------------------------------------------------------------------- /examples/universal-redux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/README.md -------------------------------------------------------------------------------- /examples/universal-redux/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/package.json -------------------------------------------------------------------------------- /examples/universal-redux/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/src/App.js -------------------------------------------------------------------------------- /examples/universal-redux/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/src/client.js -------------------------------------------------------------------------------- /examples/universal-redux/src/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/src/configureStore.js -------------------------------------------------------------------------------- /examples/universal-redux/src/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/src/render.js -------------------------------------------------------------------------------- /examples/universal-redux/src/routeConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/src/routeConfig.js -------------------------------------------------------------------------------- /examples/universal-redux/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/src/server.js -------------------------------------------------------------------------------- /examples/universal-redux/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal-redux/yarn.lock -------------------------------------------------------------------------------- /examples/universal/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/.babelrc.js -------------------------------------------------------------------------------- /examples/universal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/README.md -------------------------------------------------------------------------------- /examples/universal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/package.json -------------------------------------------------------------------------------- /examples/universal/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/src/client.js -------------------------------------------------------------------------------- /examples/universal/src/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/src/render.js -------------------------------------------------------------------------------- /examples/universal/src/routeConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/src/routeConfig.js -------------------------------------------------------------------------------- /examples/universal/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/src/server.js -------------------------------------------------------------------------------- /examples/universal/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/examples/universal/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>4Catalyzer/renovate-config:library", ":automergeMinor"] 3 | } 4 | -------------------------------------------------------------------------------- /src/ActionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/ActionTypes.ts -------------------------------------------------------------------------------- /src/ElementsRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/ElementsRenderer.ts -------------------------------------------------------------------------------- /src/HttpError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/HttpError.ts -------------------------------------------------------------------------------- /src/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/Link.tsx -------------------------------------------------------------------------------- /src/Matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/Matcher.ts -------------------------------------------------------------------------------- /src/RedirectException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/RedirectException.ts -------------------------------------------------------------------------------- /src/ResolverUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/ResolverUtils.ts -------------------------------------------------------------------------------- /src/RouterContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/RouterContext.ts -------------------------------------------------------------------------------- /src/StaticContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/StaticContainer.ts -------------------------------------------------------------------------------- /src/additional.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/additional.d.ts -------------------------------------------------------------------------------- /src/createBaseRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createBaseRouter.tsx -------------------------------------------------------------------------------- /src/createBrowserRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createBrowserRouter.tsx -------------------------------------------------------------------------------- /src/createElements.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createElements.tsx -------------------------------------------------------------------------------- /src/createFarceRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createFarceRouter.tsx -------------------------------------------------------------------------------- /src/createFarceStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createFarceStore.ts -------------------------------------------------------------------------------- /src/createInitialBrowserRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createInitialBrowserRouter.ts -------------------------------------------------------------------------------- /src/createInitialFarceRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createInitialFarceRouter.tsx -------------------------------------------------------------------------------- /src/createMatchEnhancer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createMatchEnhancer.ts -------------------------------------------------------------------------------- /src/createRedirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createRedirect.ts -------------------------------------------------------------------------------- /src/createRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createRender.tsx -------------------------------------------------------------------------------- /src/createStoreRouterObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/createStoreRouterObject.ts -------------------------------------------------------------------------------- /src/foundReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/foundReducer.ts -------------------------------------------------------------------------------- /src/getRenderArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/getRenderArgs.ts -------------------------------------------------------------------------------- /src/getStoreRenderArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/getStoreRenderArgs.ts -------------------------------------------------------------------------------- /src/hotRouteConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/hotRouteConfig.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/jsx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/jsx.tsx -------------------------------------------------------------------------------- /src/pathToRegexp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/pathToRegexp.js -------------------------------------------------------------------------------- /src/resolveRenderArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/resolveRenderArgs.ts -------------------------------------------------------------------------------- /src/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/resolver.ts -------------------------------------------------------------------------------- /src/server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/server.tsx -------------------------------------------------------------------------------- /src/typeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/typeUtils.ts -------------------------------------------------------------------------------- /src/useLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/useLocation.ts -------------------------------------------------------------------------------- /src/useMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/useMatch.ts -------------------------------------------------------------------------------- /src/useParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/useParams.ts -------------------------------------------------------------------------------- /src/useRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/useRouter.ts -------------------------------------------------------------------------------- /src/withRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/src/withRouter.tsx -------------------------------------------------------------------------------- /test/ActionTypes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/ActionTypes.test.js -------------------------------------------------------------------------------- /test/BaseLink.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/BaseLink.test.tsx -------------------------------------------------------------------------------- /test/ElementsRenderer.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/ElementsRenderer.test.jsx -------------------------------------------------------------------------------- /test/HttpError.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/HttpError.test.tsx -------------------------------------------------------------------------------- /test/Link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/Link.test.tsx -------------------------------------------------------------------------------- /test/Matcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/Matcher.test.ts -------------------------------------------------------------------------------- /test/ResolverUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/ResolverUtils.test.ts -------------------------------------------------------------------------------- /test/Router.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/Router.test.jsx -------------------------------------------------------------------------------- /test/__snapshots__/makeRouteConfig.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/__snapshots__/makeRouteConfig.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/makeRouteConfig.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/__snapshots__/makeRouteConfig.test.jsx.snap -------------------------------------------------------------------------------- /test/__snapshots__/makeRouteConfig.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/__snapshots__/makeRouteConfig.test.tsx.snap -------------------------------------------------------------------------------- /test/helpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/helpers.tsx -------------------------------------------------------------------------------- /test/hotRouteConfig.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/hotRouteConfig.test.tsx -------------------------------------------------------------------------------- /test/makeRouteConfig.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/makeRouteConfig.test.tsx -------------------------------------------------------------------------------- /test/redirect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/redirect.test.tsx -------------------------------------------------------------------------------- /test/render.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/render.test.jsx -------------------------------------------------------------------------------- /test/resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/resolver.test.ts -------------------------------------------------------------------------------- /test/server/getFarceResult.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/server/getFarceResult.test.jsx -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | 3 | (global as any).__DEV__ = true; 4 | -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /www/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/.gitignore -------------------------------------------------------------------------------- /www/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/README.md -------------------------------------------------------------------------------- /www/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/babel.config.js -------------------------------------------------------------------------------- /www/docs/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 70 3 | } 4 | -------------------------------------------------------------------------------- /www/docs/advanced/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/_category_.json -------------------------------------------------------------------------------- /www/docs/advanced/component-route-access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/component-route-access.md -------------------------------------------------------------------------------- /www/docs/advanced/custom-route-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/custom-route-classes.md -------------------------------------------------------------------------------- /www/docs/advanced/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/error-handling.md -------------------------------------------------------------------------------- /www/docs/advanced/further-reading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/further-reading.md -------------------------------------------------------------------------------- /www/docs/advanced/hot-reloading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/hot-reloading.md -------------------------------------------------------------------------------- /www/docs/advanced/minimize-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/minimize-bundle.md -------------------------------------------------------------------------------- /www/docs/advanced/names-child-routes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/names-child-routes.md -------------------------------------------------------------------------------- /www/docs/advanced/redirects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/redirects.md -------------------------------------------------------------------------------- /www/docs/advanced/redux-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/redux-integration.md -------------------------------------------------------------------------------- /www/docs/advanced/server-side-rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/advanced/server-side-rendering.md -------------------------------------------------------------------------------- /www/docs/assets/matched-routes-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/matched-routes-d.png -------------------------------------------------------------------------------- /www/docs/assets/matched-routes-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/matched-routes-l.png -------------------------------------------------------------------------------- /www/docs/assets/resolver-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/resolver-d.png -------------------------------------------------------------------------------- /www/docs/assets/resolver-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/resolver-l.png -------------------------------------------------------------------------------- /www/docs/assets/route-graph-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-graph-d.png -------------------------------------------------------------------------------- /www/docs/assets/route-graph-d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-graph-d.svg -------------------------------------------------------------------------------- /www/docs/assets/route-graph-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-graph-l.png -------------------------------------------------------------------------------- /www/docs/assets/route-graph-l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-graph-l.svg -------------------------------------------------------------------------------- /www/docs/assets/route-match-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-match-d.png -------------------------------------------------------------------------------- /www/docs/assets/route-match-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-match-l.png -------------------------------------------------------------------------------- /www/docs/assets/route-ui-map-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-ui-map-d.png -------------------------------------------------------------------------------- /www/docs/assets/route-ui-map-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/route-ui-map-l.png -------------------------------------------------------------------------------- /www/docs/assets/wireframe-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/wireframe-d.png -------------------------------------------------------------------------------- /www/docs/assets/wireframe-d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/wireframe-d.svg -------------------------------------------------------------------------------- /www/docs/assets/wireframe-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/wireframe-dark.svg -------------------------------------------------------------------------------- /www/docs/assets/wireframe-l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/wireframe-l.png -------------------------------------------------------------------------------- /www/docs/assets/wireframe-l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/wireframe-l.svg -------------------------------------------------------------------------------- /www/docs/assets/wireframe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/assets/wireframe.svg -------------------------------------------------------------------------------- /www/docs/configuration/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/configuration/_category_.json -------------------------------------------------------------------------------- /www/docs/configuration/navigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/configuration/navigation.md -------------------------------------------------------------------------------- /www/docs/configuration/route-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/configuration/route-config.md -------------------------------------------------------------------------------- /www/docs/configuration/router-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/configuration/router-config.md -------------------------------------------------------------------------------- /www/docs/getting-started/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/getting-started/_category_.json -------------------------------------------------------------------------------- /www/docs/getting-started/data-fetching.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/getting-started/data-fetching.mdx -------------------------------------------------------------------------------- /www/docs/getting-started/how-it-works.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/getting-started/how-it-works.mdx -------------------------------------------------------------------------------- /www/docs/getting-started/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docs/getting-started/quick-start.mdx -------------------------------------------------------------------------------- /www/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/docusaurus.config.js -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/package.json -------------------------------------------------------------------------------- /www/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/sidebars.js -------------------------------------------------------------------------------- /www/src/components/SandpackEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/src/components/SandpackEditor.tsx -------------------------------------------------------------------------------- /www/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/src/css/custom.css -------------------------------------------------------------------------------- /www/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/src/pages/index.module.css -------------------------------------------------------------------------------- /www/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/src/pages/index.tsx -------------------------------------------------------------------------------- /www/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/static/img/f-logo-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/static/img/f-logo-empty.svg -------------------------------------------------------------------------------- /www/static/img/tutorial/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/static/img/tutorial/docsVersionDropdown.png -------------------------------------------------------------------------------- /www/static/img/tutorial/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/static/img/tutorial/localeDropdown.png -------------------------------------------------------------------------------- /www/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/www/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4Catalyzer/found/HEAD/yarn.lock --------------------------------------------------------------------------------