├── .babelrc ├── .eslintrc ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── e2e └── next.test.js ├── examples └── next-data-hooks-example │ ├── .babelrc │ ├── .gitignore │ ├── README.md │ ├── helpers │ └── get-blog-posts.ts │ ├── next-env.d.ts │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── blogs │ │ ├── [slug].ts │ │ └── index.ts │ └── index.tsx │ ├── routes │ └── blogs │ │ ├── blog-post.tsx │ │ └── index.tsx │ └── tsconfig.json ├── jest.config.js ├── package.json ├── renovate.json ├── rollup.config.js ├── scripts └── build.js ├── src ├── babel.test.ts ├── babel.ts ├── create-data-hook.test.tsx ├── create-data-hook.ts ├── get-data-hooks-props.test.tsx ├── get-data-hooks-props.ts ├── index.ts ├── is-server-side-props-context.test.ts ├── is-server-side-props-context.ts ├── next-data-hooks-context.ts ├── next-data-hooks-provider.test.tsx └── next-data-hooks-provider.tsx └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | coverage 4 | .DS_Store 5 | test-app 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/README.md -------------------------------------------------------------------------------- /e2e/next.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/e2e/next.test.js -------------------------------------------------------------------------------- /examples/next-data-hooks-example/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/.babelrc -------------------------------------------------------------------------------- /examples/next-data-hooks-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/.gitignore -------------------------------------------------------------------------------- /examples/next-data-hooks-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/README.md -------------------------------------------------------------------------------- /examples/next-data-hooks-example/helpers/get-blog-posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/helpers/get-blog-posts.ts -------------------------------------------------------------------------------- /examples/next-data-hooks-example/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/next-env.d.ts -------------------------------------------------------------------------------- /examples/next-data-hooks-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/package.json -------------------------------------------------------------------------------- /examples/next-data-hooks-example/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/pages/_app.tsx -------------------------------------------------------------------------------- /examples/next-data-hooks-example/pages/blogs/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/pages/blogs/[slug].ts -------------------------------------------------------------------------------- /examples/next-data-hooks-example/pages/blogs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/pages/blogs/index.ts -------------------------------------------------------------------------------- /examples/next-data-hooks-example/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/pages/index.tsx -------------------------------------------------------------------------------- /examples/next-data-hooks-example/routes/blogs/blog-post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/routes/blogs/blog-post.tsx -------------------------------------------------------------------------------- /examples/next-data-hooks-example/routes/blogs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/routes/blogs/index.tsx -------------------------------------------------------------------------------- /examples/next-data-hooks-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/examples/next-data-hooks-example/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/renovate.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/scripts/build.js -------------------------------------------------------------------------------- /src/babel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/babel.test.ts -------------------------------------------------------------------------------- /src/babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/babel.ts -------------------------------------------------------------------------------- /src/create-data-hook.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/create-data-hook.test.tsx -------------------------------------------------------------------------------- /src/create-data-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/create-data-hook.ts -------------------------------------------------------------------------------- /src/get-data-hooks-props.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/get-data-hooks-props.test.tsx -------------------------------------------------------------------------------- /src/get-data-hooks-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/get-data-hooks-props.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/is-server-side-props-context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/is-server-side-props-context.test.ts -------------------------------------------------------------------------------- /src/is-server-side-props-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/is-server-side-props-context.ts -------------------------------------------------------------------------------- /src/next-data-hooks-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/next-data-hooks-context.ts -------------------------------------------------------------------------------- /src/next-data-hooks-provider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/next-data-hooks-provider.test.tsx -------------------------------------------------------------------------------- /src/next-data-hooks-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/src/next-data-hooks-provider.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricokahler/next-data-hooks/HEAD/tsconfig.json --------------------------------------------------------------------------------