{
  "name": "@keyframes/core",
  "version": "3.0.0",
  "description": "Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.",
  "main": "dist/keyframes.js",
  "scripts": {
    "prepare": "npm run buildMain",
    "start": "concurrently \"node scripts/live-server.js\" \"npm-watch\"",
    "build": "npm run buildExample && npm run buildMain",
    "buildMain": "bash scripts/build.sh",
    "buildExample": "bash scripts/buildExample.sh",
    "test": "mocha",
    "debug": "npm run buildMain && mocha --inspect-brk --watch",
    "lint": "eslint --fix . --ext ts",
    "docs": "typedoc --mode file --out docs src"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Keyframes/Keyframes.git"
  },
  "keywords": [
    "animation",
    "keyframes",
    "css3",
    "html5"
  ],
  "author": "krazyjakee",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Keyframes/Keyframes/issues"
  },
  "homepage": "https://github.com/Keyframes/Keyframes",
  "devDependencies": {
    "@typescript-eslint/eslint-plugin": "^8.43.0",
    "@typescript-eslint/parser": "^8.43.0",
    "browserify": "^16.5.2",
    "concurrently": "^5.3.0",
    "eslint": "^9.35.0",
    "jsdom": "^27.0.0",
    "jsdom-global": "^3.0.2",
    "live-server": "^1.2.2",
    "mocha": "^11.7.2",
    "mocha-jsdom": "^2.0.0",
    "puppeteer": "^24.20.0",
    "rimraf": "^6.0.1",
    "tsify": "^4.0.2",
    "typedoc": "^0.28.13",
    "typescript": "^5.0.0",
    "uglify-js": "^3.19.3"
  },
  "dependencies": {
    "add-px-to-style": "^1.0.0",
    "hyphenate-style-name": "^1.1.0"
  },
  "mocha": {
    "file": "test/bootstrap.js",
    "recursive": "test"
  },
  "watch": {
    "buildExample": {
      "patterns": [
        "example"
      ],
      "extensions": "ts",
      "quiet": false
    },
    "build": {
      "patterns": [
        "src"
      ],
      "extensions": "ts",
      "quiet": false
    }
  }
}