├── .babelrc ├── .gitattributes ├── .github ├── CODEOWNERS └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── demo ├── app │ ├── App.jsx │ ├── components │ │ ├── CustomFrame.jsx │ │ └── index.js │ └── examples │ │ ├── AsyncExample.jsx │ │ ├── ClassExample.jsx │ │ ├── FrameExample.jsx │ │ ├── HookExample.jsx │ │ └── index.js ├── frame.html ├── index.html ├── index.js └── webpack.config.mjs ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── src ├── hooks │ ├── Context.jsx │ ├── Provider.jsx │ ├── index.jsx │ └── useHCaptcha.tsx ├── index.js └── utils.js ├── tests ├── hcaptcha.mock.js ├── hcaptcha.spec.js ├── hooks.spec.js └── utils.test.js └── types └── index.d.ts /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/README.md -------------------------------------------------------------------------------- /demo/app/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/App.jsx -------------------------------------------------------------------------------- /demo/app/components/CustomFrame.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/components/CustomFrame.jsx -------------------------------------------------------------------------------- /demo/app/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/components/index.js -------------------------------------------------------------------------------- /demo/app/examples/AsyncExample.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/examples/AsyncExample.jsx -------------------------------------------------------------------------------- /demo/app/examples/ClassExample.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/examples/ClassExample.jsx -------------------------------------------------------------------------------- /demo/app/examples/FrameExample.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/examples/FrameExample.jsx -------------------------------------------------------------------------------- /demo/app/examples/HookExample.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/examples/HookExample.jsx -------------------------------------------------------------------------------- /demo/app/examples/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/app/examples/index.js -------------------------------------------------------------------------------- /demo/frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/frame.html -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/webpack.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/demo/webpack.config.mjs -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/hooks/Context.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/src/hooks/Context.jsx -------------------------------------------------------------------------------- /src/hooks/Provider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/src/hooks/Provider.jsx -------------------------------------------------------------------------------- /src/hooks/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/src/hooks/index.jsx -------------------------------------------------------------------------------- /src/hooks/useHCaptcha.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/src/hooks/useHCaptcha.tsx -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/src/utils.js -------------------------------------------------------------------------------- /tests/hcaptcha.mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/tests/hcaptcha.mock.js -------------------------------------------------------------------------------- /tests/hcaptcha.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/tests/hcaptcha.spec.js -------------------------------------------------------------------------------- /tests/hooks.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/tests/hooks.spec.js -------------------------------------------------------------------------------- /tests/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/tests/utils.test.js -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hCaptcha/react-hcaptcha/HEAD/types/index.d.ts --------------------------------------------------------------------------------