{"_id":"@ada-motion/toolkit","_rev":"5-3c878f15ec2a116e409b387ee89b3e6e","name":"@ada-motion/toolkit","dist-tags":{"beta":"0.1.1-beta.5","latest":"0.1.1-beta.0"},"versions":{"0.1.1-beta.0":{"name":"@ada-motion/toolkit","version":"0.1.1-beta.0","description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","main":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"env TS_NODE_PROJECT=\"./config/tsconfig.cjs.json\" ts-node node_modules/jasmine/bin/jasmine --config=jasmine.json","lint:js":"eslint --ext \".ts\" --ignore-path .gitignore .","lint":"pnpm lint:js","clean":"rimraf dist/*","build":"pnpm clean && tsc --project config/tsconfig.esm.json & tsc --project config/tsconfig.cjs.json","release":"pnpm build && release-it","release:beta":"pnpm build && release-it --preRelease=beta","release:rc":"pnpm build && release-it --preRelease=rc"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@mediapipe/pose":"^0.5.1675469404","@release-it/conventional-changelog":"^8.0.1","@tensorflow-models/pose-detection":"^2.1.3","@types/jasmine":"^5.1.4","@types/node":"^20.12.13","@types/react":"^18.3.3","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","eslint":"^9.3.0","eslint-config-next":"^14.2.3","jasmine":"^5.1.0","react":"^18.3.1","release-it":"^17.3.0","rimraf":"^5.0.7","ts-node":"^10.9.2","typescript":"^5.4.5"},"peerDependencies":{"@mediapipe/pose":"^0.5.1675469404","@tensorflow-models/pose-detection":"^2.1.3","react":"^18.3.1"},"_id":"@ada-motion/toolkit@0.1.1-beta.0","gitHead":"5c3ec6be5c9bed951bd9679d606d04827ccfb69d","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-62ek6/OjK91j5cF5811IIxp5vvIwjWhT8FLR11Eoi3lYMKue0JDcR0sGRNL9pZcpBZhalkGP4uQFMW7XfmtiUQ==","shasum":"6e063f90ecc37d0af768f9a22e2d168f60c196c3","tarball":"https://registry.npmjs.org/@ada-motion/toolkit/-/toolkit-0.1.1-beta.0.tgz","fileCount":12,"unpackedSize":22176,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+q60kueoJhIB+A8KWNHLLtqDTY+Wa/hRGLmNwX14DAAiEAvYSlbDl11foESXahnHnM0b+jX64P3mJpld4U8WkFSbo="}]},"_npmUser":{"name":"chrisrm","email":"chris@hirvi.no"},"directories":{},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolkit_0.1.1-beta.0_1717071079797_0.6919247943887759"},"_hasShrinkwrap":false},"0.1.1-beta.1":{"name":"@ada-motion/toolkit","version":"0.1.1-beta.1","description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","main":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"env TS_NODE_PROJECT=\"./config/tsconfig.cjs.json\" ts-node node_modules/jasmine/bin/jasmine --config=jasmine.json","lint:js":"eslint --ext \".ts\" --ignore-path .gitignore .","lint":"pnpm lint:js","clean":"rimraf dist/*","build":"pnpm clean && tsc --project config/tsconfig.esm.json & tsc --project config/tsconfig.cjs.json","release":"pnpm build && release-it","release:beta":"pnpm build && release-it --preRelease=beta","release:rc":"pnpm build && release-it --preRelease=rc"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js","types":"./dist/types/index.d.ts"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@mediapipe/pose":"^0.5.1675469404","@release-it/conventional-changelog":"^8.0.1","@tensorflow-models/pose-detection":"^2.1.3","@types/jasmine":"^5.1.4","@types/node":"^20.12.13","@types/react":"^18.3.3","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","eslint":"^9.3.0","eslint-config-next":"^14.2.3","jasmine":"^5.1.0","react":"^18.3.1","release-it":"^17.3.0","rimraf":"^5.0.7","ts-node":"^10.9.2","typescript":"^5.4.5"},"peerDependencies":{"@mediapipe/pose":"^0.5.1675469404","@tensorflow-models/pose-detection":"^2.1.3","react":"^18.3.1"},"_id":"@ada-motion/toolkit@0.1.1-beta.1","readme":"# `@ada-motion/toolkit`\n\n`@ada-motion/toolkit` is a versatile collection of utility functions and hooks designed to streamline development with ADA.\n\n## Key Features\n\n- **Tensorflow Helpers**: Simplify computations and enhance your machine learning workflows with ready-to-use functions for vector operations, angle calculations, and more.\n- **React Hooks**: Leverage a set of custom hooks tailored for motion detection and UI enhancements, ensuring seamless integration with your React applications.\n- **Comprehensive Utilities**: Access a wide range of utilities that cater to both Tensorflow and React, reducing boilerplate code and accelerating development.\n\n## Installation\n\n```bash\nnpm install @ada-motion/toolkit\n```\n\n## Usage\n\n```javascript\nimport { calculateJointAngle, useMotionDetector } from '@ada-motion/toolkit';\n\n// Example usage in a React component\nconst MyComponent = () => {\n  const motionData = useMotionDetector();\n  const angle = calculateJointAngle([pointA, pointB, pointC]);\n\n  return (\n    <div>\n      <p>Joint Angle: {angle}</p>\n      <p>Motion Data: {JSON.stringify(motionData)}</p>\n    </div>\n  );\n};\n```\n\n## Get Started\n\nExplore our [documentation](#) for detailed guides and API references to make the most out of `@ada-motion/toolkit`.","readmeFilename":"README.md","gitHead":"8b19663724b26bb1a698dce20af8224e5381a6c2","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-VBwhYLI1K+SXnSFutY1zYqoX3b7u5ZhjRZVK9i+SI4GPs525Mw8GsCdquBjrGONhrcpXKGLNPdV1znUkTBSgkQ==","shasum":"3878a78352276b6f005745177d9b284f3e71c35a","tarball":"https://registry.npmjs.org/@ada-motion/toolkit/-/toolkit-0.1.1-beta.1.tgz","fileCount":18,"unpackedSize":26378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAnLLzEXHGHC1VXkpvLhP5Hkv2HjiJkfzORA0d0b34mAiAMJAQTHhG1m7GBKbM40zpGNpGY62bxnrR4JqlfJfQjhw=="}]},"_npmUser":{"name":"chrisrm","email":"chris@hirvi.no"},"directories":{},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolkit_0.1.1-beta.1_1717600224213_0.6742460502320202"},"_hasShrinkwrap":false},"0.1.1-beta.2":{"name":"@ada-motion/toolkit","version":"0.1.1-beta.2","description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","main":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"env TS_NODE_PROJECT=\"./config/tsconfig.cjs.json\" ts-node node_modules/jasmine/bin/jasmine --config=jasmine.json","lint:js":"eslint --ext \".ts\" --ignore-path .gitignore .","lint":"pnpm lint:js","clean":"rimraf dist/*","build":"pnpm clean && tsc --project config/tsconfig.esm.json & tsc --project config/tsconfig.cjs.json","release":"pnpm build && release-it","release:beta":"pnpm build && release-it --preRelease=beta","release:rc":"pnpm build && release-it --preRelease=rc"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js","types":"./dist/types/index.d.ts"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@mediapipe/pose":"^0.5.1675469404","@release-it/conventional-changelog":"^8.0.1","@tensorflow-models/pose-detection":"^2.1.3","@types/jasmine":"^5.1.4","@types/node":"^20.12.13","@types/react":"^18.3.3","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","eslint":"^9.3.0","eslint-config-next":"^14.2.3","jasmine":"^5.1.0","react":"^18.3.1","release-it":"^17.3.0","rimraf":"^5.0.7","ts-node":"^10.9.2","typescript":"^5.4.5"},"peerDependencies":{"@mediapipe/pose":"^0.5.1675469404","@tensorflow-models/pose-detection":"^2.1.3","react":"^18.3.1"},"_id":"@ada-motion/toolkit@0.1.1-beta.2","readme":"# `@ada-motion/toolkit`\n\n`@ada-motion/toolkit` is a versatile collection of utility functions and hooks designed to streamline development with ADA.\n\n## Key Features\n\n- **Tensorflow Helpers**: Simplify computations and enhance your machine learning workflows with ready-to-use functions for vector operations, angle calculations, and more.\n- **React Hooks**: Leverage a set of custom hooks tailored for motion detection and UI enhancements, ensuring seamless integration with your React applications.\n- **Comprehensive Utilities**: Access a wide range of utilities that cater to both Tensorflow and React, reducing boilerplate code and accelerating development.\n\n## Installation\n\n```bash\nnpm install @ada-motion/toolkit\n```\n\n## Usage\n\n```javascript\nimport { calculateJointAngle, useMotionDetector } from '@ada-motion/toolkit';\n\n// Example usage in a React component\nconst MyComponent = () => {\n  const motionData = useMotionDetector();\n  const angle = calculateJointAngle([pointA, pointB, pointC]);\n\n  return (\n    <div>\n      <p>Joint Angle: {angle}</p>\n      <p>Motion Data: {JSON.stringify(motionData)}</p>\n    </div>\n  );\n};\n```\n\n## Get Started\n\nExplore our [documentation](#) for detailed guides and API references to make the most out of `@ada-motion/toolkit`.","readmeFilename":"README.md","gitHead":"7c6e05c649ea67e51f79e3a8b5641a90067017cb","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-GaReJt9Heloq2aMGwEJQVCLvFummFjcAm8WK8nhtstGiW8iu9MVj8g/xbVRE8ae16rlcUlP+Z6lHyqTeY4aZxw==","shasum":"7d9065da776af6dd9e01379583a40eb7d93a9ed4","tarball":"https://registry.npmjs.org/@ada-motion/toolkit/-/toolkit-0.1.1-beta.2.tgz","fileCount":21,"unpackedSize":31393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPChYXnDR57feVk4FZfz3pvVlmLXwFDxXCguV0z1iXxAIgNVxXDvywd1AB51N7PGwyxX+UxEKqwLyxzC7XuRcDHQk="}]},"_npmUser":{"name":"chrisrm","email":"chris@hirvi.no"},"directories":{},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolkit_0.1.1-beta.2_1717600394948_0.170117482576162"},"_hasShrinkwrap":false},"0.1.1-beta.3":{"name":"@ada-motion/toolkit","version":"0.1.1-beta.3","description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","main":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"env TS_NODE_PROJECT=\"./config/tsconfig.cjs.json\" ts-node node_modules/jasmine/bin/jasmine --config=jasmine.json","lint:js":"eslint --ext \".ts\" --ignore-path .gitignore .","lint":"pnpm lint:js","clean":"rimraf dist/*","build":"pnpm clean && tsc --project config/tsconfig.esm.json & tsc --project config/tsconfig.cjs.json","release":"pnpm build && release-it","release:beta":"pnpm build && release-it --preRelease=beta","release:rc":"pnpm build && release-it --preRelease=rc"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js","types":"./dist/types/index.d.ts"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@mediapipe/pose":"^0.5.1675469404","@release-it/conventional-changelog":"^8.0.1","@tensorflow-models/pose-detection":"^2.1.3","@types/jasmine":"^5.1.4","@types/node":"^20.12.13","@types/react":"^18.3.3","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","eslint":"^9.3.0","eslint-config-next":"^14.2.3","jasmine":"^5.1.0","react":"^18.3.1","release-it":"^17.3.0","rimraf":"^5.0.7","ts-node":"^10.9.2","typescript":"^5.4.5"},"peerDependencies":{"@mediapipe/pose":"^0.5.1675469404","@tensorflow-models/pose-detection":"^2.1.3","react":"^18.3.1"},"_id":"@ada-motion/toolkit@0.1.1-beta.3","readme":"# `@ada-motion/toolkit`\n\n`@ada-motion/toolkit` is a versatile collection of utility functions and hooks designed to streamline development with ADA.\n\n## Key Features\n\n- **Tensorflow Helpers**: Simplify computations and enhance your machine learning workflows with ready-to-use functions for vector operations, angle calculations, and more.\n- **React Hooks**: Leverage a set of custom hooks tailored for motion detection and UI enhancements, ensuring seamless integration with your React applications.\n- **Comprehensive Utilities**: Access a wide range of utilities that cater to both Tensorflow and React, reducing boilerplate code and accelerating development.\n\n## Installation\n\n```bash\nnpm install @ada-motion/toolkit\n```\n\n## Usage\n\n```javascript\nimport { calculateJointAngle, useMotionDetector } from '@ada-motion/toolkit';\n\n// Example usage in a React component\nconst MyComponent = () => {\n  const motionData = useMotionDetector();\n  const angle = calculateJointAngle([pointA, pointB, pointC]);\n\n  return (\n    <div>\n      <p>Joint Angle: {angle}</p>\n      <p>Motion Data: {JSON.stringify(motionData)}</p>\n    </div>\n  );\n};\n```\n\n## Get Started\n\nExplore our [documentation](#) for detailed guides and API references to make the most out of `@ada-motion/toolkit`.","readmeFilename":"README.md","gitHead":"9a3e40deed4aa2807e12f099a9ad4a2676fb23bb","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-D674yMiuYYhXAGUgJTMihE0QldnXsMWLZMlR/u4TkjN0bBRD1u4FNpfF12Y6Il05qmQsSrS+xo1qoq+kBbj6YQ==","shasum":"e020f6a9bee0c9eabe5b8e1f4c5660113e821040","tarball":"https://registry.npmjs.org/@ada-motion/toolkit/-/toolkit-0.1.1-beta.3.tgz","fileCount":21,"unpackedSize":32166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICh/bAGeCFNVLc+Zi5l7p2cXamQgBaaCYe51rEmV38IcAiAHjtqWryDeQcmcHQ+lha3T38Mi+kzV0Yxt70evFdd02w=="}]},"_npmUser":{"name":"chrisrm","email":"chris@hirvi.no"},"directories":{},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolkit_0.1.1-beta.3_1717600498980_0.19344923586501905"},"_hasShrinkwrap":false},"0.1.1-beta.4":{"name":"@ada-motion/toolkit","version":"0.1.1-beta.4","description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","main":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"env TS_NODE_PROJECT=\"./config/tsconfig.cjs.json\" ts-node node_modules/jasmine/bin/jasmine --config=jasmine.json","lint:js":"eslint --ext \".ts\" --ignore-path .gitignore .","lint":"pnpm lint:js","clean":"rimraf dist/*","build":"pnpm clean && tsc --project config/tsconfig.esm.json & tsc --project config/tsconfig.cjs.json","release":"pnpm build && release-it","release:beta":"pnpm build && release-it --preRelease=beta","release:rc":"pnpm build && release-it --preRelease=rc"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js","types":"./dist/types/index.d.ts"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@mediapipe/pose":"^0.5.1675469404","@release-it/conventional-changelog":"^8.0.1","@tensorflow-models/pose-detection":"^2.1.3","@types/jasmine":"^5.1.4","@types/node":"^20.12.13","@types/react":"^18.3.3","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","eslint":"^9.3.0","eslint-config-next":"^14.2.3","jasmine":"^5.1.0","react":"^18.3.1","release-it":"^17.3.0","rimraf":"^5.0.7","ts-node":"^10.9.2","typescript":"^5.4.5"},"peerDependencies":{"@mediapipe/pose":"^0.5.1675469404","@tensorflow-models/pose-detection":"^2.1.3","react":"^18.3.1"},"_id":"@ada-motion/toolkit@0.1.1-beta.4","readme":"# `@ada-motion/toolkit`\n\n`@ada-motion/toolkit` is a versatile collection of utility functions and hooks designed to streamline development with ADA.\n\n## Key Features\n\n- **Tensorflow Helpers**: Simplify computations and enhance your machine learning workflows with ready-to-use functions for vector operations, angle calculations, and more.\n- **React Hooks**: Leverage a set of custom hooks tailored for motion detection and UI enhancements, ensuring seamless integration with your React applications.\n- **Comprehensive Utilities**: Access a wide range of utilities that cater to both Tensorflow and React, reducing boilerplate code and accelerating development.\n\n## Installation\n\n```bash\nnpm install @ada-motion/toolkit\n```\n\n## Usage\n\n```javascript\nimport { calculateJointAngle, useMotionDetector } from '@ada-motion/toolkit';\n\n// Example usage in a React component\nconst MyComponent = () => {\n  const motionData = useMotionDetector();\n  const angle = calculateJointAngle([pointA, pointB, pointC]);\n\n  return (\n    <div>\n      <p>Joint Angle: {angle}</p>\n      <p>Motion Data: {JSON.stringify(motionData)}</p>\n    </div>\n  );\n};\n```\n\n## Get Started\n\nExplore our [documentation](#) for detailed guides and API references to make the most out of `@ada-motion/toolkit`.","readmeFilename":"README.md","gitHead":"94a8174efe7a3fab085e5a7e7c0f3c514b827032","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-r4J/HjGEq9jvq7Lu0lK+qWe9CaD56/rUpI60aQvPqAnpuqOjvlFtPvxsbICT0jCc6hA26dj3o8WMlD7Sq6o1Vw==","shasum":"5742c84603bf2f46b77df6726849947c2ffe3e6a","tarball":"https://registry.npmjs.org/@ada-motion/toolkit/-/toolkit-0.1.1-beta.4.tgz","fileCount":21,"unpackedSize":32188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdifSDppLPSDmFLFfm8I3j8RiHe98iraqb1eqbfWX6MwIgUxftAS+rayPptLhqRQBAkfafIABOeHta4M7ttG+5zJ0="}]},"_npmUser":{"name":"chrisrm","email":"chris@hirvi.no"},"directories":{},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolkit_0.1.1-beta.4_1717601834414_0.7796594314828891"},"_hasShrinkwrap":false},"0.1.1-beta.5":{"name":"@ada-motion/toolkit","version":"0.1.1-beta.5","description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","main":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"env TS_NODE_PROJECT=\"./config/tsconfig.cjs.json\" ts-node node_modules/jasmine/bin/jasmine --config=jasmine.json","lint:js":"eslint --ext \".ts\" --ignore-path .gitignore .","lint":"pnpm lint:js","clean":"rimraf dist/*","build":"pnpm clean && tsc --project config/tsconfig.esm.json & tsc --project config/tsconfig.cjs.json","release":"pnpm build && release-it","release:beta":"pnpm build && release-it --preRelease=beta","release:rc":"pnpm build && release-it --preRelease=rc"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js","types":"./dist/types/index.d.ts"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@mediapipe/pose":"^0.5.1675469404","@release-it/conventional-changelog":"^8.0.1","@tensorflow-models/pose-detection":"^2.1.3","@types/jasmine":"^5.1.4","@types/node":"^20.12.13","@types/react":"^18.3.3","@typescript-eslint/eslint-plugin":"^7.11.0","@typescript-eslint/parser":"^7.11.0","eslint":"^9.3.0","eslint-config-next":"^14.2.3","jasmine":"^5.1.0","react":"^18.3.1","release-it":"^17.3.0","rimraf":"^5.0.7","ts-node":"^10.9.2","typescript":"^5.4.5"},"peerDependencies":{"@mediapipe/pose":"^0.5.1675469404","@tensorflow-models/pose-detection":"^2.1.3","react":"^18.3.1"},"_id":"@ada-motion/toolkit@0.1.1-beta.5","readme":"# `@ada-motion/toolkit`\n\n`@ada-motion/toolkit` is a versatile collection of utility functions and hooks designed to streamline development with ADA.\n\n## Key Features\n\n- **Tensorflow Helpers**: Simplify computations and enhance your machine learning workflows with ready-to-use functions for vector operations, angle calculations, and more.\n- **React Hooks**: Leverage a set of custom hooks tailored for motion detection and UI enhancements, ensuring seamless integration with your React applications.\n- **Comprehensive Utilities**: Access a wide range of utilities that cater to both Tensorflow and React, reducing boilerplate code and accelerating development.\n\n## Installation\n\n```bash\nnpm install @ada-motion/toolkit\n```\n\n## Usage\n\n```javascript\nimport { calculateJointAngle, useMotionDetector } from '@ada-motion/toolkit';\n\n// Example usage in a React component\nconst MyComponent = () => {\n  const motionData = useMotionDetector();\n  const angle = calculateJointAngle([pointA, pointB, pointC]);\n\n  return (\n    <div>\n      <p>Joint Angle: {angle}</p>\n      <p>Motion Data: {JSON.stringify(motionData)}</p>\n    </div>\n  );\n};\n```\n\n## Get Started\n\nExplore our [documentation](#) for detailed guides and API references to make the most out of `@ada-motion/toolkit`.","readmeFilename":"README.md","gitHead":"32226a8def2183fbd47350eba8839868e0e7053c","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-13iunwk+2F+08G1yse539AM996DzYllnas/SY2/dZG27v83NQuY2hwKyUhVkDe1eu6tTxJFgyqOrkMmMRR9N7w==","shasum":"660610995993b2bbc6295f3f294b0573ba63227d","tarball":"https://registry.npmjs.org/@ada-motion/toolkit/-/toolkit-0.1.1-beta.5.tgz","fileCount":21,"unpackedSize":32206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ4ArXrcGVKEUsYdgR3gh66oCMY+b0n9XYW652OQAaFQIgdIq337wVGYev9nfe16Y/XpxsrvIFW1Ga7rwRYLQtSu0="}]},"_npmUser":{"name":"chrisrm","email":"chris@hirvi.no"},"directories":{},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toolkit_0.1.1-beta.5_1717601894079_0.5108290499630339"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-30T12:11:19.694Z","0.1.1-beta.0":"2024-05-30T12:11:19.995Z","modified":"2024-06-05T15:38:14.449Z","0.1.1-beta.1":"2024-06-05T15:10:24.424Z","0.1.1-beta.2":"2024-06-05T15:13:15.121Z","0.1.1-beta.3":"2024-06-05T15:14:59.127Z","0.1.1-beta.4":"2024-06-05T15:37:14.573Z","0.1.1-beta.5":"2024-06-05T15:38:14.278Z"},"maintainers":[{"name":"chrisrm","email":"chris@hirvi.no"}],"description":"A versatile collection of utility functions and hooks designed to streamline development with Tensorflow and React.","author":{"name":"Chris Magnussen","email":"chris@prek.no"},"license":"MIT","readme":"","readmeFilename":""}