{"_id":"@arietta-studio/recognition","_rev":"2-d92f35c526f13aecb5d8cbc1aaae4252","name":"@arietta-studio/recognition","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@arietta-studio/recognition","version":"1.0.0","description":"Arietta Recognition is a collection of AI systems that can be used to recognize and understand the world around us.","homepage":"https://github.com/arietta-studio/arietta-recognition","bugs":{"url":"https://github.com/arietta-studio/arietta-recognition/issues/new/choose"},"repository":{"type":"git","url":"git+https://github.com/arietta-studio/arietta-recognition.git"},"license":"MIT","author":{"name":"Arietta Studio","email":"i@arietta-studio.ai"},"sideEffects":false,"type":"module","exports":{"./package.json":"./package.json",".":{"types":"./core/index.d.ts","import":"./core/index.js","module":"./core/index.js"},"./server":{"types":"./server/index.d.ts","import":"./server/index.js","module":"./server/index.js"},"./react":{"types":"./react/index.d.ts","import":"./react/index.js","module":"./react/index.js"}},"main":"./core/index.js","module":"./core/index.js","types":"./core/index.d.ts","scripts":{"build":"father build","build:watch":"father dev","ci":"bun run lint && bun run type-check && bun run doctor","docs:build":"bun run setup && bun run build && dumi build","docs:build-analyze":"ANALYZE=1 dumi build","docs:dev":"bun run setup && dumi dev","doctor":"father doctor","i18n-md":"arietta-i18n md","lint":"eslint \"{src,api,lib}/**/*.{js,jsx,ts,tsx}\" --fix","lint:md":"remark . --quiet --frail --output","prepare":"husky install","prepublishOnly":"bun run build","prettier":"prettier -c --write \"**/**\"","release":"semantic-release","setup":"dumi setup","start":"vercel dev","type-check":"tsc --noEmit"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","eslint --fix"]},"browserslist":["> 1%","last 2 versions","not ie <= 10"],"dependencies":{"@babel/runtime":"^7","lodash-es":"^4","openai":"^4.17.3","query-string":"^8","react-error-boundary":"^4","remark-gfm":"^3","remark-parse":"^10","swr":"^2","unified":"^11","unist-util-visit":"^5","url-join":"^5","uuid":"^9"},"devDependencies":{"@arietta-studio/arietta-i18n":"^1.0.0","@arietta-studio/lint":"latest","@arietta-studio/ui":"^1","@commitlint/cli":"^18","@types/lodash-es":"^4","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","@types/uuid":"^9","@vercel/node":"^3","antd":"^5","antd-style":"^3","commitlint":"^18","dumi":"^2","dumi-theme-arietta":"latest","eslint":"^8","father":"4.3.1","husky":"^8","lint-staged":"^15","lucide-react":"latest","prettier":"^3","react":"^18","react-dom":"^18","react-layout-kit":"^1","remark":"^14","remark-cli":"^11","semantic-release":"^21","tsx":"^4.1.2","typescript":"^5","vercel":"^28"},"peerDependencies":{"@arietta-studio/ui":">=1","antd":">=5","antd-style":">=3","lucide-react":">=0.292","react":">=18","react-dom":">=18","react-layout-kit":">=1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/recognition@1.0.0","gitHead":"d645ee9ea66c948a53b46000ad25ccc54ba2bb8e","_nodeVersion":"18.19.1","_npmVersion":"9.9.3","dist":{"integrity":"sha512-ATtgySGEWRuhMWt74vqcvMqTA+PBx5mJflstr/BRyOsmtUeztUf1S6EGSqorgNfvSEkvpCVKZcrGrR5fEqZHKA==","shasum":"18f32e82c810d63de67397e8e811fa5325c9e322","tarball":"https://registry.npmjs.org/@arietta-studio/recognition/-/recognition-1.0.0.tgz","fileCount":123,"unpackedSize":214247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEan2/XpH/o+iToitoW+omLFs7qDgjZ0GYYKWyvy+jAiAiBR3IdMJi/p883I9L2YHAQA1vbITE/WXxQEBbSrAPMrnw=="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recognition_1.0.0_1711291429995_0.8574654451325028"},"_hasShrinkwrap":false},"1.1.0":{"name":"@arietta-studio/recognition","version":"1.1.0","description":"Arietta Recognition is a collection of AI systems that can be used to recognize and understand the world around us.","homepage":"https://github.com/arietta-studio/arietta-recognition","bugs":{"url":"https://github.com/arietta-studio/arietta-recognition/issues/new/choose"},"repository":{"type":"git","url":"git+https://github.com/arietta-studio/arietta-recognition.git"},"license":"MIT","author":{"name":"Arietta Studio","email":"i@arietta-studio.ai"},"sideEffects":false,"type":"module","exports":{"./package.json":"./package.json",".":{"types":"./core/index.d.ts","import":"./core/index.js","module":"./core/index.js"},"./server":{"types":"./server/index.d.ts","import":"./server/index.js","module":"./server/index.js"},"./react":{"types":"./react/index.d.ts","import":"./react/index.js","module":"./react/index.js"}},"main":"./core/index.js","module":"./core/index.js","types":"./core/index.d.ts","scripts":{"build":"father build","build:watch":"father dev","ci":"bun run lint && bun run type-check && bun run doctor","docs:build":"bun run setup && bun run build && dumi build","docs:build-analyze":"ANALYZE=1 dumi build","docs:dev":"bun run setup && dumi dev","doctor":"father doctor","i18n-md":"arietta-i18n md","lint":"eslint \"{src,api,lib}/**/*.{js,jsx,ts,tsx}\" --fix","lint:md":"remark . --quiet --frail --output","prepare":"husky install","prepublishOnly":"bun run build","prettier":"prettier -c --write \"**/**\"","release":"semantic-release","setup":"dumi setup","start":"vercel dev","type-check":"tsc --noEmit"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","eslint --fix"]},"browserslist":["> 1%","last 2 versions","not ie <= 10"],"dependencies":{"@babel/runtime":"^7","lodash-es":"^4","openai":"^4.17.3","query-string":"^8","react-error-boundary":"^4","remark-gfm":"^3","remark-parse":"^10","swr":"^2","unified":"^11","unist-util-visit":"^5","url-join":"^5","uuid":"^9"},"devDependencies":{"@arietta-studio/arietta-i18n":"^1.0.0","@arietta-studio/lint":"latest","@arietta-studio/ui":"^1","@commitlint/cli":"^18","@types/lodash-es":"^4","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","@types/uuid":"^9","@vercel/node":"^3","antd":"^5","antd-style":"^3","commitlint":"^18","dumi":"^2","dumi-theme-arietta":"latest","eslint":"^8","father":"4.3.1","husky":"^8","lint-staged":"^15","lucide-react":"latest","prettier":"^3","react":"^18","react-dom":"^18","react-layout-kit":"^1","remark":"^14","remark-cli":"^11","semantic-release":"^21","tsx":"^4.1.2","typescript":"^5","vercel":"^28"},"peerDependencies":{"@arietta-studio/ui":">=1","antd":">=5","antd-style":">=3","lucide-react":">=0.292","react":">=18","react-dom":">=18","react-layout-kit":">=1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/recognition@1.1.0","gitHead":"c81f6b70ecd96b07f10701fecfa90e4b08a5af93","_nodeVersion":"18.19.1","_npmVersion":"9.9.3","dist":{"integrity":"sha512-eZAz6lI4NIGJ+cSlkJntz7Rboh9tODG9V9ZBh7PDXyWqqx3fBZRWMq7eAuBu/4GjPTZBUOLs0+xcG8CEJzQMLQ==","shasum":"90e2b2344a6309436c852ed8cdf78b3e2ecbbc6f","tarball":"https://registry.npmjs.org/@arietta-studio/recognition/-/recognition-1.1.0.tgz","fileCount":123,"unpackedSize":213824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAarhv+S7F10fvdfkN/QQpUUX3Lnzoos25IqqDCaAmtAiEAwCYkemM2ZLpFPr8tO5uQSXyaCDw1e0qv9f63rPh13eU="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recognition_1.1.0_1711305657343_0.6354278912116429"},"_hasShrinkwrap":false},"1.2.0":{"name":"@arietta-studio/recognition","version":"1.2.0","description":"Arietta Recognition is a collection of AI systems that can be used to recognize and understand the world around us.","homepage":"https://github.com/arietta-studio/arietta-recognition","bugs":{"url":"https://github.com/arietta-studio/arietta-recognition/issues/new/choose"},"repository":{"type":"git","url":"git+https://github.com/arietta-studio/arietta-recognition.git"},"license":"MIT","author":{"name":"Arietta Studio","email":"i@arietta-studio.ai"},"sideEffects":false,"type":"module","exports":{"./package.json":"./package.json",".":{"types":"./core/index.d.ts","import":"./core/index.js","module":"./core/index.js"},"./server":{"types":"./server/index.d.ts","import":"./server/index.js","module":"./server/index.js"},"./react":{"types":"./react/index.d.ts","import":"./react/index.js","module":"./react/index.js"}},"main":"./core/index.js","module":"./core/index.js","types":"./core/index.d.ts","scripts":{"build":"father build","build:watch":"father dev","ci":"bun run lint && bun run type-check && bun run doctor","docs:build":"bun run setup && bun run build && dumi build","docs:build-analyze":"ANALYZE=1 dumi build","docs:dev":"bun run setup && dumi dev","doctor":"father doctor","i18n-md":"arietta-i18n md","lint":"eslint \"{src,api,lib}/**/*.{js,jsx,ts,tsx}\" --fix","lint:md":"remark . --quiet --frail --output","prepare":"husky install","prepublishOnly":"bun run build","prettier":"prettier -c --write \"**/**\"","release":"semantic-release","setup":"dumi setup","start":"vercel dev","type-check":"tsc --noEmit"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","eslint --fix"]},"browserslist":["> 1%","last 2 versions","not ie <= 10"],"dependencies":{"@babel/runtime":"^7","lodash-es":"^4","openai":"^4.17.3","query-string":"^8","react-error-boundary":"^4","remark-gfm":"^3","remark-parse":"^10","swr":"^2","unified":"^11","unist-util-visit":"^5","url-join":"^5","uuid":"^9"},"devDependencies":{"@arietta-studio/arietta-i18n":"^1.0.0","@arietta-studio/lint":"latest","@arietta-studio/ui":"^1","@commitlint/cli":"^18","@types/lodash-es":"^4","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","@types/uuid":"^9","@vercel/node":"^3","antd":"^5","antd-style":"^3","commitlint":"^18","dumi":"^2","dumi-theme-arietta":"latest","eslint":"^8","father":"4.3.1","husky":"^8","lint-staged":"^15","lucide-react":"latest","prettier":"^3","react":"^18","react-dom":"^18","react-layout-kit":"^1","remark":"^14","remark-cli":"^11","semantic-release":"^21","tsx":"^4.1.2","typescript":"^5","vercel":"^28"},"peerDependencies":{"@arietta-studio/ui":">=1","antd":">=5","antd-style":">=3","lucide-react":">=0.292","react":">=18","react-dom":">=18","react-layout-kit":">=1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/recognition@1.2.0","gitHead":"052a8a060e546305a3fa8df9aae10302db169f23","_nodeVersion":"18.19.1","_npmVersion":"9.9.3","dist":{"integrity":"sha512-3M+o7mQFqdvRh4fXEl9z7MkkH/e1f9YUfglx7J9QehLaew+1Kk6S/R7njPpBEh5eU4vc76Ytz6/Vb2GygjwIRg==","shasum":"43a9ebaa4073c1a185c3e380fa8d7c18ee344e60","tarball":"https://registry.npmjs.org/@arietta-studio/recognition/-/recognition-1.2.0.tgz","fileCount":123,"unpackedSize":213981,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFcWCeABmgpV8jsvuuWfYKZi/pSayYJyoPXSxL0CcPHAiEA6Vs5YgELoebBh8+uUjYr4+rI1fG4h5GZpWkCnHHdbeg="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recognition_1.2.0_1711324535926_0.030691399513606443"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-24T14:43:49.900Z","1.0.0":"2024-03-24T14:43:50.159Z","modified":"2024-03-24T23:55:36.719Z","1.1.0":"2024-03-24T18:40:57.510Z","1.2.0":"2024-03-24T23:55:36.091Z"},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"description":"Arietta Recognition is a collection of AI systems that can be used to recognize and understand the world around us.","homepage":"https://github.com/arietta-studio/arietta-recognition","repository":{"type":"git","url":"git+https://github.com/arietta-studio/arietta-recognition.git"},"author":{"name":"Arietta Studio","email":"i@arietta-studio.ai"},"bugs":{"url":"https://github.com/arietta-studio/arietta-recognition/issues/new/choose"},"license":"MIT","readme":"<div align=\"center\"><a name=\"readme-top\"></a>\n\n<img height=\"120\" src=\"https://unpkg.com/@arietta-studio/assets-logo@latest/assets/logo-3d.webp\" style=\"vertical-align: middle;\">\n<img height=\"120\" src=\"https://gw.alipayobjects.com/zos/kitchen/qJ3l3EPsdW/split.svg\" style=\"vertical-align: middle;\">\n<img height=\"120\" src=\"https://unpkg.com/@arietta-studio/assets-emoji@latest/assets/microphone.webp\" style=\"vertical-align: middle;\">\n\n<h1>Arietta Recognition</h1>\n\nA high-quality & reliable recognition toolkit for various data types, including Text-to-Speech (TTS) and Speech-to-Text (STT).\n\n[![][npm-release-shield]][npm-release-link]\n[![][github-releasedate-shield]][github-releasedate-link]\n[![][github-action-test-shield]][github-action-test-link]\n[![][github-action-release-shield]][github-action-release-link]<br/>\n[![][github-contributors-shield]][github-contributors-link]\n[![][github-forks-shield]][github-forks-link]\n[![][github-stars-shield]][github-stars-link]\n[![][github-issues-shield]][github-issues-link]\n[![][github-license-shield]][github-license-link]<br/>\n[![][sponsor-shield]][sponsor-link]\n\n[Changelog](./CHANGELOG.md) · [Report Bug][github-issues-link] · [Request Feature][github-issues-link]\n\n![](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png)\n\n</div>\n\n<details>\n<summary><kbd>Table of contents</kbd></summary>\n\n#### TOC\n\n- [📖 Introduction](#-introduction)\n- [📦 Usage](#-usage)\n  - [Generate Speech on server](#generate-speech-on-server)\n  - [Use the React Component](#use-the-react-component)\n- [📦 Installation](#-installation)\n  - [Compile with Next.js](#compile-with-nextjs)\n- [⌨️ Local Development](#️-local-development)\n- [🤝 Contributing](#-contributing)\n- [🩷 Sponsor](#-sponsor)\n- [🔗 More Products](#-more-products)\n\n####\n\n</details>\n\n## 📖 Introduction\n\n[🤖 Arietta Recognition](https://github.com/arietta-studio/arietta-recognition) is a high-quality and reliable recognition toolkit for various data types, including Text-to-Speech (TTS) and Speech-to-Text (STT). It is developed by [Arietta Studio]\n\n> \\[!NOTE]\n>\n> Therefore, we decided to refine our implementation and make it open source, hoping to assist developers who wish to implement TTS.\n> [@arietta-studio/recognition][npm-release-link] is a high-quality TTS toolkit developed in TypeScript, which supports usage both on the server-side and in the browser.\n>\n> - **Server-side:** With just 15 lines of code, you can achieve high-quality voice generation capabilities comparable to OpenAI's TTS service. It currently supports EdgeSpeechTTS, MicrosoftTTS, OpenAITTS, and OpenAISTT.\n> - **Browser-side:** It provides high-quality React Hooks and visual audio components, supporting common functions such as loading, playing, pausing, and dragging the timeline. Additionally, it offers a very rich set of capabilities for adjusting the audio track styles.\n\n## 📦 Usage\n\n### Generate Speech on server\n\nrun the script below use Bun: `bun index.js`\n\n```js\n// index.js\nimport { EdgeSpeechTTS } from '@arietta-studio/recognition';\nimport { Buffer } from 'buffer';\nimport fs from 'fs';\nimport path from 'path';\n\n// Instantiate EdgeSpeechTTS\nconst tts = new EdgeSpeechTTS({ locale: 'en-US' });\n\n// Create speech synthesis request payload\nconst payload = {\n  input: 'This is a speech demonstration',\n  options: {\n    voice: 'en-US-GuyNeural',\n  },\n};\n\n// Call create method to synthesize speech\nconst response = await tts.create(payload);\n\n// generate speech file\nconst mp3Buffer = Buffer.from(await response.arrayBuffer());\nconst speechFile = path.resolve('./speech.mp3');\n\nfs.writeFileSync(speechFile, mp3Buffer);\n```\n\n> \\[!IMPORTANT]\\\n> **Run on Node.js**\n>\n> As the Node.js environment lacks the `WebSocket` instance, we need to polyfill WebSocket. This can be done by importing the ws package.\n\n```js\n// import at the top of the file\nimport WebSocket from 'ws';\n\nglobal.WebSocket = WebSocket;\n```\n\n### Use the React Component\n\n```tsx\nimport { AudioPlayer, AudioVisualizer, useAudioPlayer } from '@arietta-studio/recognition/react';\n\nexport default () => {\n  const { ref, isLoading, ...audio } = useAudioPlayer(url);\n\n  return (\n    <Flexbox align={'center'} gap={8}>\n      <AudioPlayer audio={audio} isLoading={isLoading} style={{ width: '100%' }} />\n      <AudioVisualizer audioRef={ref} isLoading={isLoading} />\n    </Flexbox>\n  );\n};\n```\n\n## 📦 Installation\n\n> \\[!IMPORTANT]\\\n> This package is [ESM only](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).\n\nTo install `@arietta-studio/recognition`, run the following command:\n\n```bash\n$ pnpm i @arietta-studio/recognition\n```\n\n[![][bun-shield]][bun-link]\n\n```bash\n$ bun add @arietta-studio/recognition\n```\n\n### Compile with Next.js\n\n> \\[!NOTE]\\\n> By work correct with Next.js SSR, add `transpilePackages: ['@arietta-studio/recognition']` to `next.config.js`. For example:\n\n```js\nconst nextConfig = {\n  transpilePackages: ['@arietta-studio/recognition'],\n};\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## ⌨️ Local Development\n\nYou can use Github Codespaces for online development:\n\n[![][github-codespace-shield]][github-codespace-link]\n\nOr clone it for local development:\n\n```bash\n$ git clone https://github.com/arietta-studio/arietta-recognition.git\n$ cd arietta-recognition\n$ bun install\n$ bun dev\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 🤝 Contributing\n\nContributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] to get stuck in to show us what you’re made of.\n\n[![][pr-welcome-shield]][pr-welcome-link]\n\n[![][github-contrib-shield]][github-contrib-link]\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 🩷 Sponsor\n\nEvery bit counts and your one-time donation sparkles in our galaxy of support! You're a shooting star, making a swift and bright impact on our journey. Thank you for believing in us – your generosity guides us toward our mission, one brilliant flash at a time.\n\n<a href=\"https://opencollective.com/arietta-studio\" target=\"_blank\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/arietta-studio/.github/blob/master/static/sponsor-dark.png?raw=true\">\n    <img  src=\"https://github.com/arietta-studio/.github/blob/master/static/sponsor-light.png?raw=true\">\n  </picture>\n</a>\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n---\n\n#### 📝 License\n\nCopyright © 2024 [Arietta Studio][profile-link]. <br />\nThis project is [MIT](./LICENSE) licensed.\n\n[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square\n[bun-link]: https://bun.sh\n[bun-shield]: https://img.shields.io/badge/-speedup%20with%20bun-black?logo=bun&style=for-the-badge\n[github-action-release-link]: https://github.com/arietta-studio/arietta-recognition/actions/workflows/release.yml\n[github-action-release-shield]: https://img.shields.io/github/actions/workflow/status/arietta-studio/arietta-recognition/release.yml?label=release&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-action-test-link]: https://github.com/arietta-studio/arietta-recognition/actions/workflows/test.yml\n[github-action-test-shield]: https://img.shields.io/github/actions/workflow/status/arietta-studio/arietta-recognition/test.yml?label=test&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-codespace-link]: https://codespaces.new/arietta-studio/arietta-recognition\n[github-codespace-shield]: https://github.com/codespaces/badge.svg\n[github-contrib-link]: https://github.com/arietta-studio/arietta-recognition/graphs/contributors\n[github-contrib-shield]: https://contrib.rocks/image?repo=arietta-studio%2Farietta-recognition\n[github-contributors-link]: https://github.com/arietta-studio/arietta-recognition/graphs/contributors\n[github-contributors-shield]: https://img.shields.io/github/contributors/arietta-studio/arietta-recognition?color=c4f042&labelColor=black&style=flat-square\n[github-forks-link]: https://github.com/arietta-studio/arietta-recognition/network/members\n[github-forks-shield]: https://img.shields.io/github/forks/arietta-studio/arietta-recognition?color=8ae8ff&labelColor=black&style=flat-square\n[github-issues-link]: https://github.com/arietta-studio/arietta-recognition/issues\n[github-issues-shield]: https://img.shields.io/github/issues/arietta-studio/arietta-recognition?color=ff80eb&labelColor=black&style=flat-square\n[github-license-link]: https://github.com/arietta-studio/arietta-recognition/blob/main/LICENSE\n[github-license-shield]: https://img.shields.io/github/license/arietta-studio/arietta-recognition?color=white&labelColor=black&style=flat-square\n[github-releasedate-link]: https://github.com/arietta-studio/arietta-recognition/releases\n[github-releasedate-shield]: https://img.shields.io/github/release-date/arietta-studio/arietta-recognition?labelColor=black&style=flat-square\n[github-stars-link]: https://github.com/arietta-studio/arietta-recognition/network/stargazers\n[github-stars-shield]: https://img.shields.io/github/stars/arietta-studio/arietta-recognition?color=ffcb47&labelColor=black&style=flat-square\n[npm-release-link]: https://www.npmjs.com/package/@arietta-studio/recognition\n[npm-release-shield]: https://img.shields.io/npm/v/@arietta-studio/recognition?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square\n[pr-welcome-link]: https://github.com/arietta-studio/arietta-recognition/pulls\n[pr-welcome-shield]: https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge\n[profile-link]: https://github.com/arietta-studio\n[sponsor-link]: https://opencollective.com/arietta-studio 'Become 🩷 Arietta Studio Sponsor'\n[sponsor-shield]: https://img.shields.io/badge/-Sponsor%20Arietta-Studio-f04f88?logo=opencollective&logoColor=white&style=flat-square\n","readmeFilename":"README.md"}