- web/: Vue 3 + Vite + UnoCSS + Pinia, dark tactical theme (amber/#0d1117) - AppNav, ListingCard, SearchView with filters/sort, composables (useSnipeMode, useKonamiCode, useMotion), Pinia search store - Steal shimmer, auction countdown, Snipe Mode easter egg all native in Vue - docker/web/: nginx + multi-stage Dockerfile (node build → nginx serve) - compose.yml: api (8510) + web (8509) services - Dockerfile CMD updated to uvicorn for upcoming FastAPI layer - Clean build: 0 TS errors, 380 modules
200 lines
7.2 KiB
JSON
200 lines
7.2 KiB
JSON
{
|
|
"name": "animejs",
|
|
"version": "4.3.6",
|
|
"description": "JavaScript animation engine",
|
|
"homepage": "https://animejs.com",
|
|
"author": "Julian Garnier <julian@animejs.com>",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/juliangarnier/anime.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/juliangarnier/anime/issues"
|
|
},
|
|
"funding": {
|
|
"type": "github",
|
|
"url": "https://github.com/sponsors/juliangarnier"
|
|
},
|
|
"keywords": [
|
|
"anime",
|
|
"animejs",
|
|
"anime.js",
|
|
"timer",
|
|
"animation",
|
|
"timeline",
|
|
"animatable",
|
|
"draggable",
|
|
"scope",
|
|
"engine",
|
|
"scroll",
|
|
"easings",
|
|
"cubic-bezier",
|
|
"spring",
|
|
"splitText",
|
|
"CSS",
|
|
"SVG",
|
|
"WAAPI",
|
|
"Canvas",
|
|
"WebGL"
|
|
],
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"sideEffects": false,
|
|
"type": "module",
|
|
"main": "./dist/modules/index.cjs",
|
|
"module": "./dist/modules/index.js",
|
|
"types": "./dist/modules/index.d.ts",
|
|
"jsdelivr": "./dist/bundles/anime.umd.min.js",
|
|
"unpkg": "./dist/bundles/anime.umd.min.js",
|
|
"exports": {
|
|
"./package.json": "./package.json",
|
|
".": {
|
|
"types": "./dist/modules/index.d.ts",
|
|
"require": "./dist/modules/index.cjs",
|
|
"import": "./dist/modules/index.js",
|
|
"default": "./dist/modules/index.cjs"
|
|
},
|
|
"./timer": {
|
|
"types": "./dist/modules/timer/index.d.ts",
|
|
"require": "./dist/modules/timer/index.cjs",
|
|
"import": "./dist/modules/timer/index.js",
|
|
"default": "./dist/modules/timer/index.cjs"
|
|
},
|
|
"./animation": {
|
|
"types": "./dist/modules/animation/index.d.ts",
|
|
"require": "./dist/modules/animation/index.cjs",
|
|
"import": "./dist/modules/animation/index.js",
|
|
"default": "./dist/modules/animation/index.cjs"
|
|
},
|
|
"./timeline": {
|
|
"types": "./dist/modules/timeline/index.d.ts",
|
|
"require": "./dist/modules/timeline/index.cjs",
|
|
"import": "./dist/modules/timeline/index.js",
|
|
"default": "./dist/modules/timeline/index.cjs"
|
|
},
|
|
"./animatable": {
|
|
"types": "./dist/modules/animatable/index.d.ts",
|
|
"require": "./dist/modules/animatable/index.cjs",
|
|
"import": "./dist/modules/animatable/index.js",
|
|
"default": "./dist/modules/animatable/index.cjs"
|
|
},
|
|
"./draggable": {
|
|
"types": "./dist/modules/draggable/index.d.ts",
|
|
"require": "./dist/modules/draggable/index.cjs",
|
|
"import": "./dist/modules/draggable/index.js",
|
|
"default": "./dist/modules/draggable/index.cjs"
|
|
},
|
|
"./scope": {
|
|
"types": "./dist/modules/scope/index.d.ts",
|
|
"require": "./dist/modules/scope/index.cjs",
|
|
"import": "./dist/modules/scope/index.js",
|
|
"default": "./dist/modules/scope/index.cjs"
|
|
},
|
|
"./engine": {
|
|
"types": "./dist/modules/engine/index.d.ts",
|
|
"require": "./dist/modules/engine/index.cjs",
|
|
"import": "./dist/modules/engine/index.js",
|
|
"default": "./dist/modules/engine/index.cjs"
|
|
},
|
|
"./events": {
|
|
"types": "./dist/modules/events/index.d.ts",
|
|
"require": "./dist/modules/events/index.cjs",
|
|
"import": "./dist/modules/events/index.js",
|
|
"default": "./dist/modules/events/index.cjs"
|
|
},
|
|
"./layout": {
|
|
"types": "./dist/modules/layout/index.d.ts",
|
|
"require": "./dist/modules/layout/index.cjs",
|
|
"import": "./dist/modules/layout/index.js",
|
|
"default": "./dist/modules/layout/index.cjs"
|
|
},
|
|
"./easings": {
|
|
"types": "./dist/modules/easings/index.d.ts",
|
|
"require": "./dist/modules/easings/index.cjs",
|
|
"import": "./dist/modules/easings/index.js",
|
|
"default": "./dist/modules/easings/index.cjs"
|
|
},
|
|
"./easings/eases": {
|
|
"types": "./dist/modules/easings/eases/index.d.ts",
|
|
"require": "./dist/modules/easings/eases/index.cjs",
|
|
"import": "./dist/modules/easings/eases/index.js",
|
|
"default": "./dist/modules/easings/eases/index.cjs"
|
|
},
|
|
"./easings/linear": {
|
|
"types": "./dist/modules/easings/linear/index.d.ts",
|
|
"require": "./dist/modules/easings/linear/index.cjs",
|
|
"import": "./dist/modules/easings/linear/index.js",
|
|
"default": "./dist/modules/easings/linear/index.cjs"
|
|
},
|
|
"./easings/steps": {
|
|
"types": "./dist/modules/easings/steps/index.d.ts",
|
|
"require": "./dist/modules/easings/steps/index.cjs",
|
|
"import": "./dist/modules/easings/steps/index.js",
|
|
"default": "./dist/modules/easings/steps/index.cjs"
|
|
},
|
|
"./easings/irregular": {
|
|
"types": "./dist/modules/easings/irregular/index.d.ts",
|
|
"require": "./dist/modules/easings/irregular/index.cjs",
|
|
"import": "./dist/modules/easings/irregular/index.js",
|
|
"default": "./dist/modules/easings/irregular/index.cjs"
|
|
},
|
|
"./easings/cubic-bezier": {
|
|
"types": "./dist/modules/easings/cubic-bezier/index.d.ts",
|
|
"require": "./dist/modules/easings/cubic-bezier/index.cjs",
|
|
"import": "./dist/modules/easings/cubic-bezier/index.js",
|
|
"default": "./dist/modules/easings/cubic-bezier/index.cjs"
|
|
},
|
|
"./easings/spring": {
|
|
"types": "./dist/modules/easings/spring/index.d.ts",
|
|
"require": "./dist/modules/easings/spring/index.cjs",
|
|
"import": "./dist/modules/easings/spring/index.js",
|
|
"default": "./dist/modules/easings/spring/index.cjs"
|
|
},
|
|
"./utils": {
|
|
"types": "./dist/modules/utils/index.d.ts",
|
|
"require": "./dist/modules/utils/index.cjs",
|
|
"import": "./dist/modules/utils/index.js",
|
|
"default": "./dist/modules/utils/index.cjs"
|
|
},
|
|
"./svg": {
|
|
"types": "./dist/modules/svg/index.d.ts",
|
|
"require": "./dist/modules/svg/index.cjs",
|
|
"import": "./dist/modules/svg/index.js",
|
|
"default": "./dist/modules/svg/index.cjs"
|
|
},
|
|
"./text": {
|
|
"types": "./dist/modules/text/index.d.ts",
|
|
"require": "./dist/modules/text/index.cjs",
|
|
"import": "./dist/modules/text/index.js",
|
|
"default": "./dist/modules/text/index.cjs"
|
|
},
|
|
"./waapi": {
|
|
"types": "./dist/modules/waapi/index.d.ts",
|
|
"require": "./dist/modules/waapi/index.cjs",
|
|
"import": "./dist/modules/waapi/index.js",
|
|
"default": "./dist/modules/waapi/index.cjs"
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@rollup/plugin-terser": "^0.4.4",
|
|
"@types/mocha": "^10.0.10",
|
|
"@types/node": "^24.3.0",
|
|
"browser-sync": "^3.0.4",
|
|
"chai": "^4.3.10",
|
|
"mocha": "^10.2.0",
|
|
"nodemon": "^3.1.10",
|
|
"rollup": "^4.9.1",
|
|
"three": "^0.160.0",
|
|
"typescript": "^5.9.2"
|
|
},
|
|
"scripts": {
|
|
"dev": "nodemon --quiet --watch src --ext js --exec \"rollup -c && tsc -p tsconfig.types.json && echo '\\n\\033[32m✓ modules and types compiled\\n\\033[36m⊙ watching for changes...\\n\\033[0m'\"",
|
|
"dev:test": "npm run dev & npm run test:browser",
|
|
"build": "rm -rf dist && build=true rollup -c && tsc -p tsconfig.types.json && echo '\\n\\033[32m✓ build completed\\n\\033[0m'",
|
|
"test:browser": "browser-sync start --startPath tests/index.html --server --files 'dist/modules/**/*.js' 'tests/suites/**/*.js' --no-notify --directory",
|
|
"test:node": "node --allow-natives-syntax \"node_modules/.bin/mocha\" -u tdd --timeout 20000 \"./tests/suites/node.test.js\"",
|
|
"open:examples": "browser-sync start --startPath examples --server --no-notify --directory --files '**/*.js'"
|
|
}
|
|
}
|