{"id":21229742,"url":"https://github.com/pansyjs/smart-captcha","last_synced_at":"2025-07-10T15:32:21.951Z","repository":{"id":41869166,"uuid":"485449179","full_name":"pansyjs/smart-captcha","owner":"pansyjs","description":"阿里巴巴集团提供的一种智能验证码解决方案","archived":false,"fork":false,"pushed_at":"2024-11-18T09:19:27.000Z","size":5514,"stargazers_count":8,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-18T10:38:42.532Z","etag":null,"topics":["component","components","library","pansy","react","smart-captcha"],"latest_commit_sha":null,"homepage":"https://smart-captcha.xingkang.wang","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pansyjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-25T16:29:50.000Z","updated_at":"2024-11-18T09:18:35.000Z","dependencies_parsed_at":"2023-12-15T03:37:06.402Z","dependency_job_id":"ccb5a6c4-1276-411a-b5d1-c913fc154040","html_url":"https://github.com/pansyjs/smart-captcha","commit_stats":{"total_commits":53,"total_committers":1,"mean_commits":53.0,"dds":0.0,"last_synced_commit":"2425a10949a80b0acf5e5b7767658aebef3b6b49"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pansyjs%2Fsmart-captcha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pansyjs%2Fsmart-captcha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pansyjs%2Fsmart-captcha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pansyjs%2Fsmart-captcha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pansyjs","download_url":"https://codeload.github.com/pansyjs/smart-captcha/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225167328,"owners_count":17431588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["component","components","library","pansy","react","smart-captcha"],"created_at":"2024-11-20T23:29:15.156Z","updated_at":"2024-11-20T23:29:15.766Z","avatar_url":"https://github.com/pansyjs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  @pansy/smart-captcha\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n阿里巴巴集团提供的一种智能验证码解决方案。\n\n![coverage CI][coverage-ci]\n![deploy CI][deploy-ci]\n[![NPM version][image-1]][npm-url]\n[![NPM downloads][image-2]][npm-url]\n[![codecov][codecov-1]][codecov-2]\n[![license][license-1]][npm-url]\n[![issues](https://img.shields.io/github/issues/pansyjs/smart-captcha)](https://github.com/pansyjs/smart-captcha/issues)\n[![Percentage of issues still open](http://isitmaintained.com/badge/open/pansyjs/smart-captcha.svg)](http://isitmaintained.com/project/pansyjs/smart-captcha 'Percentage of issues still open')\n[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/pansyjs/smart-captcha.svg)](http://isitmaintained.com/project/pansyjs/smart-captcha 'Average time to resolve an issue')\n[![dumi][dumi]][dumi-url]\n\n\u003c/div\u003e\n\n## 📝 阿里文档\n\n[文档](https://help.aliyun.com/document_detail/122733.html)\n\n## 🏗 安装\n\n```bash\n# npm install\nnpm install @pansy/smart-captcha --save\n\n# yarn install\nyarn add @pansy/smart-captcha\n\n# pnpm install\npnpm i @pansy/smart-captcha\n```\n\n## 🔨 使用\n\n```tsx\nimport { SmartCaptcha } from '@pansy/smart-captcha';\n\nexport default () =\u003e {\n  \u003cSmartCaptcha /\u003e\n}\n```\n\n## 注意：\n\n在 [qiankun](https://qiankun.umijs.org/) 项目中 使用时由于沙盒的原因导致组件加载不出来，可通过 `excludeAssetFilter` 配置排除 `//g.alicdn.com/AWSC/AWSC/awsc.js`;\n\n如果使用 [umi](https://umijs.org/zh-CN/plugins/plugin-qiankun) 只需要在基座项目里中的 `src/app.ts` 文件里添加如下代码即可\n\n```ts\nconst cdnUrls =  [\n  '//g.alicdn.com/AWSC/AWSC/awsc.js',\n];\n\nfunction isQuankuExclude(value: string) {\n  let result = false;\n\n  for (let i = 0; i \u003c cdnUrls.length; i++) {\n    if (value.includes(cdnUrls[i])) {\n      result = true;\n      break;\n    }\n  }\n\n  return result;\n}\n\nexport const qiankun = Promise.resolve().then(() =\u003e ({\n  excludeAssetFilter: (assetUrl: string) =\u003e {\n    return isQuankuExclude(assetUrl);\n  }\n}));\n```\n\n[image-1]: https://img.shields.io/npm/v/@pansy/smart-captcha.svg?style=flat\n[image-2]: https://img.shields.io/npm/dw/@pansy/smart-captcha.svg?style=flat\n[codecov-1]: https://codecov.io/github/pansyjs/smart-captcha/branch/master/graph/badge.svg?token=EKYDUW28H0\n[codecov-2]: https://codecov.io/github/pansyjs/smart-captcha\n[license-1]: https://badgen.net/npm/license/@pansy/smart-captcha\n[npm-url]: https://www.npmjs.com/package/@pansy/smart-captcha\n[issues-1]: https://www.npmjs.com/package/@pansy/smart-captcha\n\n[dumi]: https://img.shields.io/badge/docs%20by-dumi-blue\n[dumi-url]: https://d.umijs.org\n\n[coverage-ci]: https://github.com/pansyjs/smart-captcha/workflows/Coverage/badge.svg\n[deploy-ci]: https://github.com/pansyjs/smart-captcha/workflows/Deploy/badge.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpansyjs%2Fsmart-captcha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpansyjs%2Fsmart-captcha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpansyjs%2Fsmart-captcha/lists"}