{
  "name": "@scion-scxml/scxml",
  "version": "4.3.27",
  "description": "An implementation of SCXML in JavaScript.",
  "keywords": [
    "scxml",
    "statecharts",
    "w3c",
    "javascript"
  ],
  "types": "tsd/index.d.ts",
  "maintainers": [
    {
      "name": "Jacob Beard",
      "email": "jake@jacobeanrnd.com"
    }
  ],
  "author": "Jacob Beard <jake@jacobeanrnd.com>",
  "bugs": {
    "email": "jake@jacobeanrnd.com",
    "url": "https://gitlab.com/scion-scxml/scxml/issues"
  },
  "licenses": [
    {
      "type": "Apache-2.0",
      "url": "https://gitlab.com/scion-scxml/scxml/blob/master/LICENSE.txt"
    }
  ],
  "repository": {
    "type": "git",
    "url": "https://gitlab.com/scion-scxml/scxml.git"
  },
  "implements": [
    "http://www.w3.org/TR/scxml/"
  ],
  "dependencies": {
    "@scion-scxml/core": "^2.6.24",
    "@scion-scxml/sax": "^1.3.25",
    "escodegen": "^1.8.1",
    "esprima": "2.7.2",
    "jsdom": "^11.1.0",
    "optimist": "^0.6.1",
    "text-to-js-identifier": "0.0.4",
    "xmlserializer": "^0.6.0"
  },
  "devDependencies": {
    "@scion-scxml/core-legacy": "^1.0.25",
    "@scion-scxml/test-framework": "^2.0.16",
    "@scion-scxml/vm-browserify": "^0.0.31",
    "async": "^1.5.2",
    "babel": "^6.23.0",
    "babel-cli": "^6.24.1",
    "babel-plugin-transform-es2015-modules-umd": "^6.8.0",
    "babel-polyfill": "^6.23.0",
    "babel-preset-es2015": "^6.9.0",
    "babelify": "^7.3.0",
    "browserify": "^14.3.0",
    "ejs": "^2.4.2",
    "eslint": "^4.19.1",
    "express": "^4.14.0",
    "glob": "^7.0.5",
    "grunt": "^1.0.1",
    "grunt-babel": "^6.0.0",
    "grunt-contrib-nodeunit": "^1.0.0",
    "grunt-contrib-watch": "^1.0.0",
    "grunt-express-server": "^0.5.3",
    "grunt-git": "^1.0.0",
    "grunt-release": "^0.14.0",
    "grunt-run": "^0.6.0",
    "grunt-saucelabs": "^8.6.3",
    "load-grunt-tasks": "^3.5.0",
    "minimist": "^1.2.0",
    "nodeunit": "^0.9.1",
    "request": "^2.74.0",
    "typedoc": "^0.12.0",
    "uglify-js": "^2.8.21",
    "underscore": "^1.8.3",
    "watchify": "^3.9.0"
  },
  "engines": {
    "node": ">=6.0.0",
    "npm": ">=2.0.0"
  },
  "browser": {
    "fs": "./lib/runtime/platform-bootstrap/browser/fs",
    "jsdom": "./lib/runtime/platform-bootstrap/browser/jsdom",
    "vm": "@scion-scxml/vm-browserify",
    "./lib/runtime/platform-bootstrap/node/module.js": "./lib/runtime/platform-bootstrap/browser/module.js"
  },
  "main": "./lib/runtime/facade",
  "scripts": {
    "postversion": "git push --follow-tags && npm publish",
    "test": "grunt build test",
    "fix-global": "sed -i -e 's/g.scxml = f()/g.scion = g.scion || {}; g.scion.scxml = f(); g.scion.core = g.scion.scxml.core;/' dist/scxml.js",
    "bundle": "browserify -d lib/runtime/facade.js -o dist/scxml.js -s scxml -v",
    "uglify": "uglifyjs dist/scxml.js -o dist/scxml.min.js",
    "build": "mkdir -p dist && npm run bundle && npm run fix-global && npm run uglify && npm run docs",
    "watch": "watchify -d lib/runtime/facade.js -o dist/scxml.js -s scxml -v",
    "lint": "eslint lib/",
    "docs": "typedoc --module commonjs  --includeDeclarations --out dist/docs/ ./tsd/index.d.ts --readme README.md"
  },
  "browserify": {
    "transform": [
      [
        "babelify",
        {
          "presets": [
            "es2015"
          ]
        }
      ]
    ]
  },
  "gitHead": "0838a38c74a63ce40c48168e03c4e783e37c1731"
}
