Files
Owen/package.json
Kaj Kowalski e2402d8fdc
Some checks failed
CI/CD Pipeline / Test & Lint (16.x) (push) Has been cancelled
CI/CD Pipeline / Test & Lint (18.x) (push) Has been cancelled
CI/CD Pipeline / Test & Lint (20.x) (push) Has been cancelled
CI/CD Pipeline / Security Audit (push) Has been cancelled
Release / Validate Version (push) Has been cancelled
CI/CD Pipeline / Release (push) Has been cancelled
Release / Build and Test (push) Has been cancelled
Release / Create Release (push) Has been cancelled
Release / Publish to NPM (push) Has been cancelled
Release / Deploy Demo (push) Has been cancelled
Multi-Scheme Testing / Validate Naming Schemes (artist) (push) Has been cancelled
Multi-Scheme Testing / Validate Naming Schemes (hierarchical) (push) Has been cancelled
Multi-Scheme Testing / Validate Naming Schemes (legacy) (push) Has been cancelled
Multi-Scheme Testing / Validate Naming Schemes (semantic) (push) Has been cancelled
Multi-Scheme Testing / Test Scheme Conversions (push) Has been cancelled
Multi-Scheme Testing / Validate Demo Functionality (push) Has been cancelled
Multi-Scheme Testing / Performance Benchmarks (push) Has been cancelled
Performance Testing / Animation Conversion Performance (100, artist) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (100, hierarchical) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (100, legacy) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (100, semantic) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (1000, artist) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (1000, hierarchical) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (1000, legacy) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (1000, semantic) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (5000, artist) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (5000, hierarchical) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (5000, legacy) (push) Has been cancelled
Performance Testing / Animation Conversion Performance (5000, semantic) (push) Has been cancelled
Performance Testing / Memory Usage Analysis (push) Has been cancelled
Performance Testing / Demo Performance Audit (push) Has been cancelled
Performance Testing / Generate Performance Report (push) Has been cancelled
Add state handler implementations and documentation
- Implemented StateHandler class with methods for entering, exiting, and updating states.
- Created TypeStateHandler for handling typing state with appropriate animations and transitions.
- Developed WaitStateHandler for managing idle state with quirk animations.
- Added JSDoc documentation for all new classes and methods.
- Included CSS styles for documentation formatting and syntax highlighting.

fix: update standard configuration to include ignore for scripts directory
2025-05-24 13:12:14 +02:00

69 lines
2.2 KiB
JSON

{
"name": "@kjanat/owen",
"version": "1.0.2",
"description": "A comprehensive Three.js animation system for character state management with clean architecture principles",
"main": "src/index.js",
"types": "src/index.d.ts",
"type": "module",
"scripts": {
"dev": "vite",
"dev:host": "vite --host",
"build": "vite build",
"build:demo": "vite build --config vite.demo.config.js",
"preview": "vite preview",
"lint": "standard",
"lint:fix": "standard --fix",
"docs": "jsdoc -c jsdoc.config.json",
"format": "npx prettier --ignore-path --write '**/*.{html,css}' 'docs/**/*.{html,css}'",
"validate:animations": "node scripts/validate-animations.js",
"generate:constants": "node scripts/generate-animation-constants.js",
"check:conflicts": "node scripts/check-naming-conflicts.js",
"test:schemes": "node scripts/test-multi-schemes.js",
"animation:validate": "npm run validate:animations && npm run check:conflicts",
"animation:generate": "npm run generate:constants && npm run validate:animations",
"preview:demo": "vite preview --config vite.demo.config.js --port 3000",
"test": "npx playwright test",
"test:demo": "npx playwright test tests/demo.spec.js",
"test:pages": "npx playwright test tests/pages.spec.js",
"test:ui": "npx playwright test --ui",
"test:headed": "npx playwright test --headed"
},
"keywords": [
"three.js",
"animation",
"state-machine",
"character",
"gltf",
"3d"
],
"author": "Kaj \"@kjanat\" Kowalski",
"license": "AGPL-3.0-only OR LicenseRef-Commercial",
"dependencies": {
"three": "^0.176.0"
},
"devDependencies": {
"@playwright/test": "^1.52.0",
"jsdoc": "^4.0.2",
"pre-commit": "^1.2.2",
"standard": "*",
"vite": "^6.3.5"
},
"engines": {
"node": ">=16.0.0"
},
"standard": {
"globals": [
"requestAnimationFrame"
],
"ignore": [
"scripts/"
]
},
"pre-commit": [
"lint:fix",
"lint",
"docs",
"format"
]
}