UNPKG

avatoon

Version:

A React Three Fiber component for realistic avatar lip-syncing and animations.

108 lines (107 loc) 3.26 kB
{ "name": "avatoon", "description": "A React Three Fiber component for realistic avatar lip-syncing and animations.", "main": "lib/Avatoon.umd.js", "module": "lib/Avatoon.es.js", "types": "lib/index.d.ts", "exports": { ".": { "types": "./lib/index.d.ts", "require": "./lib/Avatoon.umd.js", "import": "./lib/Avatoon.es.js" } }, "files": [ "lib", "README.md", "LICENSE" ], "scripts": { "build": "tsc --project tsconfig.build.json && vite build", "dev": "tsc --project tsconfig.build.json && vite build --watch", "clean": "rm -rf ./lib/", "lint": "eslint ./src/ --fix", "lint:ci": "eslint ./src/", "typecheck": "tsc --noEmit", "test": "jest --coverage", "prepare": "husky install", "example": "npm run build && npm run pack:local && cd example && npm install && npm run dev", "pack:local": "rm -f avatoon-*.tgz avatoon.local.tgz && npm pack && cp avatoon-*.tgz avatoon.local.tgz", "compress:avatar": "npx --yes @gltf-transform/cli optimize example/public/avatar.glb example/public/avatar.glb --compress meshopt --simplify false" }, "sideEffects": false, "keywords": [ "avatoon", "avatar", "react-three-fiber", "lip-sync", "3d", "avatar-animation", "threejs" ], "repository": { "type": "git", "url": "https://github.com/khaledalam/avatoon.git" }, "repositoryUrl": "https://github.com/khaledalam/avatoon.git", "author": { "name": "Khaled Alam", "email": "khaledalam.net@gmail.com", "url": "https://github.com/khaledalam" }, "license": "MIT", "peerDependencies": { "@react-three/drei": ">=9.0.0", "@react-three/fiber": ">=8.0.0", "react": ">=18", "react-dom": ">=18", "three": ">=0.153.0" }, "peerDependenciesMeta": { "react": { "optional": false }, "react-dom": { "optional": false } }, "devDependencies": { "@react-three/drei": "^10.7.7", "@react-three/fiber": "^9.6.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^11.0.2", "@semantic-release/npm": "^12.0.1", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@types/jest": "^29.5.14", "@types/mocha": "^10.0.10", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@types/three": "^0.160.0", "@typescript-eslint/eslint-plugin": "^8.32.0", "@typescript-eslint/parser": "^8.32.0", "@vitejs/plugin-react": "^4.0.0", "conventional-changelog-conventionalcommits": "^8.0.0", "cz-conventional-changelog": "^3.3.0", "eslint": "^8.30.0", "eslint-config-prettier": "^10.1.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.4.0", "husky": "^8.0.0", "identity-obj-proxy": "^3.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "react": "^19.2.7", "react-dom": "^19.2.7", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-visualizer": "^5.14.0", "semantic-release": "^24.2.3", "three": "^0.160.1", "ts-jest": "^29.3.2", "typescript": "^5.0.4", "vite": "^5.2.8", "vite-plugin-dts": "^3.6.1" }, "version": "1.9.0" }