{
  "name": "jsmovin",
  "version": "0.7.4",
  "description": "To generate \"AE bodymovin\" JSON format using JavaScript.",
  "repository": "github:z-jack/jsmovin",
  "author": "z-jack <emailjiong@126.com>",
  "license": "MIT",
  "main": "bin/jsmovin.js",
  "scripts": {
    "spec": "cd ./spec && json2ts -i animation.json -o ../src/animation.d.ts",
    "build": "npm run build:types && npm run build:js && npm run build:bundle",
    "build:types": "tsc --emitDeclarationOnly",
    "build:js": "babel src --out-dir bin --extensions \".ts,.tsx\" --source-maps inline && cd src && copy \"*.d.ts\" \"../bin/\"",
    "build:bundle": "browserify bin/browserEntry.js -o dist/jsmovin.js && uglifyjs dist/jsmovin.js -c -m --source-map -o dist/jsmovin.min.js",
    "build:add": "git add ."
  },
  "precommit": [
    "spec",
    "build",
    "build:add"
  ],
  "devDependencies": {
    "@babel/cli": "^7.7.4",
    "@babel/core": "^7.7.4",
    "@babel/plugin-proposal-class-properties": "^7.7.4",
    "@babel/plugin-proposal-numeric-separator": "^7.7.4",
    "@babel/plugin-proposal-object-rest-spread": "^7.7.4",
    "@babel/preset-env": "^7.7.4",
    "@babel/preset-typescript": "^7.7.4",
    "@types/svg-path-parser": "^1.1.0",
    "@types/uuid": "^3.4.6",
    "babel-loader": "8.0.4",
    "babel-preset-minify": "^0.5.1",
    "browserify": "^16.5.0",
    "copy": "^0.3.2",
    "json-schema-to-typescript": "^7.1.0",
    "pre-commit": "^1.2.2",
    "typescript": "^3.7.2",
    "uglify-js": "^3.7.0"
  },
  "dependencies": {
    "svg-path-parser": "^1.1.0",
    "uuid": "^3.3.3"
  },
  "keywords": [
    "bodymovin",
    "javascript"
  ],
  "homepage": "https://github.com/z-jack/jsmovin",
  "bugs": {
    "url": "https://github.com/z-jack/jsmovin/issues"
  }
}
