Files
Owen/package.json
Kaj Kowalski ad8dbb95dd
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
CI/CD Pipeline / Release (push) Has been cancelled
Release / Validate Version (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
Animation Processing Pipeline / Validate Animation Names (push) Has been cancelled
Animation Processing Pipeline / Process Blender Animation Assets (push) Has been cancelled
Animation Processing Pipeline / Update Animation Documentation (push) Has been cancelled
Animation Processing Pipeline / Deploy Animation Demo (push) Has been cancelled
Implement multi-scheme animation name mapper for Owen Animation System
- Added AnimationNameMapper class to handle conversion between different animation naming schemes (legacy, artist, hierarchical, semantic).
- Included methods for initialization, pattern matching, conversion, and validation of animation names.
- Developed comprehensive unit tests for the animation name converter and demo pages using Playwright.
- Created a Vite configuration for the demo application, including asset handling and optimization settings.
- Enhanced the demo with features for batch conversion, performance metrics, and responsive design.
2025-05-24 05:40:03 +02:00

66 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"
]
},
"pre-commit": [
"lint:fix",
"lint",
"docs",
"format"
]
}