catjs
Version:
(Mobile) Web Automation Framework
216 lines (212 loc) • 5.79 kB
JSON
{
"dependencies": [
{
"name": "d@dependency.loader",
"type": "loader",
"path": ["./plugins/"]
}
],
"plugins": [
{
"name": "p@custom.plugin",
"type": "custom-plugin",
"dependency": "d@dependency.loader"
},
{
"name": "p@libraries.install",
"type": "libraries",
"dependency": "manager",
"imports": [{"name": "cat"}],
"action": "install"
},
{
"name": "p@libraries.clean",
"type": "libraries",
"dependency": "manager",
"imports": [{"name": "cat"}],
"action": "clean"
},
{
"name": "p@project.inject",
"type": "inject"
},
{
"name": "p@project.clean",
"type": "clean",
"dependency": "manager",
"src": ["target", "_cat_md.json", "lib", "cache"]
},
{
"name": "p@mobile.deprecated",
"type": "console",
"message": "[catjs mobile plugin] @deprecated - use catjs runner instead",
"action": "start"
},
{
"name": "p@project.phantomjs",
"type": "phantomjs",
"file": "phantomjs-script.js"
},
{
"name": "p@project.monitoring.server",
"type": "webserver",
"mode": "standalone",
"action": "start"
},
{
"name": "p@project.webserver.start",
"type": "webserver",
"action": "start"
},
{
"name": "p@project.runner.start",
"type": "runner",
"action": "start"
},
{
"name": "p@project.runner.stop",
"type": "runner",
"action": "stop"
},
{
"name": "p@project.webserver.stop",
"type": "webserver",
"action": "stop"
},
{
"name": "p@sample.plugin",
"type": "sample",
"customAttribute": "Custom attribute test"
},
{
"name": "p@autotest.plugin",
"type": "autotest"
},
{
"name": "p@scrap.common",
"type": "scrap-common"
},
{
"name": "p@scrap.enyo",
"type": "scrap-enyo"
},
{
"name": "p@scrap.dom",
"type": "scrap-dom"
},
{
"name": "p@scrap.jqm",
"type": "scrap-jqm"
},
{
"name": "p@scrap.wait",
"type": "scrap-wait"
},
{
"name": "p@scrap.jquery",
"type": "scrap-jquery"
},
{
"name": "p@scrap.angular",
"type": "scrap-angular"
},
{
"name": "p@scrap.jasmine",
"type": "scrap-jasmine"
},
{
"name": "p@scrap.screenshot",
"type": "scrap-screenshot"
},
{
"name": "p@scrap.deviceinfo",
"type": "scrap-deviceinfo"
},
{
"name": "p@scrap.mock",
"type": "scrap-mock"
},
{
"name": "p@scrap.sencha",
"type": "scrap-sencha"
}
],
"tasks": [
{
"name": "t@libs.install",
"plugins":["p@libraries.install"]
},
{
"name": "t@libs.clean",
"plugins":["p@libraries.clean"]
},
{
"name": "t@clean",
"plugins": ["p@project.clean"]
},
{
"name": "t@libs.rebuild",
"plugins": ["p@libraries.clean", "p@libraries.install", "p@libraries.build"]
},
{
"name": "t@libs.build",
"plugins":["p@libraries.build"]
},
{
"name": "t@install",
"plugins":["p@lib.copy"]
},
{
"name": "t@autotest",
"plugins":["p@autotest.plugin", "p@src.copy"]
},
{
"name": "t@wipe",
"plugins": ["p@project.clean", "p@project.wipe"]
},
{
"name": "t@test",
"plugins": ["p@project.webserver.start", "p@project.phantomjs", "p@project.webserver.stop"]
},
{
"name": "t@mtest",
"plugins": ["p@mobile.deprecated"]
},
{
"name": "t@phantom",
"plugins": ["p@project.phantomjs"]
},
{
"name": "t@server.start",
"plugins": ["p@project.webserver.start"]
},
{
"name": "t@runner.start",
"plugins": ["p@project.runner.start"]
},
{
"name": "t@runner.stop",
"plugins": ["p@project.runner.stop"]
},
{
"name": "t@server.stop",
"plugins": ["p@project.webserver.stop"]
},
{
"name": "t@sample",
"plugins": ["p@sample.plugin"]
},
{
"name": "t@init",
"plugins": ["p@project.copy", "p@libraries.build", "p@lib.copy", "p@lib.parse", "p@src.copy"]
},
{
"name": "t@scrap",
"plugins": ["p@scrap.common", "p@scrap.wait", "p@scrap.dom", "p@scrap.jasmine", "p@scrap.sencha", "p@scrap.jquery", "p@scrap.angular", "p@scrap.jqm", "p@scrap.enyo", "p@scrap.screenshot", "p@scrap.deviceinfo", "p@custom.plugin"]
},
{
"name": "t@inject",
"plugins": ["p@init.scrap", "p@project.inject", "p@project.minify"]
}
]
}