├── .circleci └── config.yml ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .husky └── commit-msg ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── __tests__ ├── __snapshots__ │ ├── fragment.test.js.snap │ ├── misc.test.js.snap │ └── misc.test.tsx.snap ├── api │ ├── __snapshots__ │ │ ├── base.test.tsx.snap │ │ ├── client.test.tsx.snap │ │ ├── link.test.tsx.snap │ │ ├── meta.test.tsx.snap │ │ ├── noscript.test.tsx.snap │ │ ├── script.test.tsx.snap │ │ ├── style.test.tsx.snap │ │ └── title.test.tsx.snap │ ├── base.test.tsx │ ├── bodyAttributes.test.tsx │ ├── client.test.tsx │ ├── htmlAttributes.test.tsx │ ├── link.test.tsx │ ├── meta.test.tsx │ ├── noscript.test.tsx │ ├── script.test.tsx │ ├── style.test.tsx │ ├── title.test.tsx │ └── titleAttributes.test.tsx ├── deferred.test.tsx ├── fragment.test.tsx ├── misc.test.tsx ├── server │ ├── __snapshots__ │ │ ├── base.test.tsx.snap │ │ ├── bodyAttributes.test.tsx.snap │ │ ├── helmetData.test.tsx.snap │ │ ├── htmlAttributes.test.tsx.snap │ │ ├── link.test.tsx.snap │ │ ├── meta.test.tsx.snap │ │ ├── noscript.test.tsx.snap │ │ ├── script.test.tsx.snap │ │ ├── server.test.tsx.snap │ │ ├── style.test.tsx.snap │ │ └── title.test.tsx.snap │ ├── base.test.tsx │ ├── bodyAttributes.test.tsx │ ├── helmetData.test.tsx │ ├── htmlAttributes.test.tsx │ ├── link.test.tsx │ ├── meta.test.tsx │ ├── noscript.test.tsx │ ├── script.test.tsx │ ├── server.test.tsx │ ├── style.test.tsx │ └── title.test.tsx ├── setup-test-env.ts ├── utils.tsx └── window.ts ├── commitlint.config.js ├── package.json ├── src ├── Dispatcher.tsx ├── HelmetData.ts ├── Provider.tsx ├── client.ts ├── constants.ts ├── index.tsx ├── server.ts ├── types.ts └── utils.ts ├── tsconfig.json ├── vitest.config.ts └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /lib 2 | /node_modules 3 | package.json 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | node_modules 3 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | yarn commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.17.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/__snapshots__/fragment.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/__snapshots__/fragment.test.js.snap -------------------------------------------------------------------------------- /__tests__/__snapshots__/misc.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/__snapshots__/misc.test.js.snap -------------------------------------------------------------------------------- /__tests__/__snapshots__/misc.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/__snapshots__/misc.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/base.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/base.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/client.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/client.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/link.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/link.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/meta.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/meta.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/noscript.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/noscript.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/script.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/script.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/style.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/style.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/__snapshots__/title.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/__snapshots__/title.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/api/base.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/base.test.tsx -------------------------------------------------------------------------------- /__tests__/api/bodyAttributes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/bodyAttributes.test.tsx -------------------------------------------------------------------------------- /__tests__/api/client.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/client.test.tsx -------------------------------------------------------------------------------- /__tests__/api/htmlAttributes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/htmlAttributes.test.tsx -------------------------------------------------------------------------------- /__tests__/api/link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/link.test.tsx -------------------------------------------------------------------------------- /__tests__/api/meta.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/meta.test.tsx -------------------------------------------------------------------------------- /__tests__/api/noscript.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/noscript.test.tsx -------------------------------------------------------------------------------- /__tests__/api/script.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/script.test.tsx -------------------------------------------------------------------------------- /__tests__/api/style.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/style.test.tsx -------------------------------------------------------------------------------- /__tests__/api/title.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/title.test.tsx -------------------------------------------------------------------------------- /__tests__/api/titleAttributes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/api/titleAttributes.test.tsx -------------------------------------------------------------------------------- /__tests__/deferred.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/deferred.test.tsx -------------------------------------------------------------------------------- /__tests__/fragment.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/fragment.test.tsx -------------------------------------------------------------------------------- /__tests__/misc.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/misc.test.tsx -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/base.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/base.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/bodyAttributes.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/bodyAttributes.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/helmetData.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/helmetData.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/htmlAttributes.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/htmlAttributes.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/link.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/link.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/meta.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/meta.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/noscript.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/noscript.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/script.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/script.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/server.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/server.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/style.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/style.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/__snapshots__/title.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/__snapshots__/title.test.tsx.snap -------------------------------------------------------------------------------- /__tests__/server/base.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/base.test.tsx -------------------------------------------------------------------------------- /__tests__/server/bodyAttributes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/bodyAttributes.test.tsx -------------------------------------------------------------------------------- /__tests__/server/helmetData.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/helmetData.test.tsx -------------------------------------------------------------------------------- /__tests__/server/htmlAttributes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/htmlAttributes.test.tsx -------------------------------------------------------------------------------- /__tests__/server/link.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/link.test.tsx -------------------------------------------------------------------------------- /__tests__/server/meta.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/meta.test.tsx -------------------------------------------------------------------------------- /__tests__/server/noscript.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/noscript.test.tsx -------------------------------------------------------------------------------- /__tests__/server/script.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/script.test.tsx -------------------------------------------------------------------------------- /__tests__/server/server.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/server.test.tsx -------------------------------------------------------------------------------- /__tests__/server/style.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/style.test.tsx -------------------------------------------------------------------------------- /__tests__/server/title.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/server/title.test.tsx -------------------------------------------------------------------------------- /__tests__/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/setup-test-env.ts -------------------------------------------------------------------------------- /__tests__/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/utils.tsx -------------------------------------------------------------------------------- /__tests__/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/__tests__/window.ts -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/package.json -------------------------------------------------------------------------------- /src/Dispatcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/Dispatcher.tsx -------------------------------------------------------------------------------- /src/HelmetData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/HelmetData.ts -------------------------------------------------------------------------------- /src/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/Provider.tsx -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/staylor/react-helmet-async/HEAD/yarn.lock --------------------------------------------------------------------------------