@scion-scxml/scxml
Version:
An implementation of SCXML in JavaScript.
116 lines (115 loc) • 3.4 kB
JSON
{
"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"
}