{
    "targets":{
        "clean": {
            "jobs": [
                {
                    "name": "vfs-rm",
                    "data": ["build/debug/scheme.html"]
                }
            ]
        },
        "build": {
            "require": ["ts"],
            "jobs":[
                {
                    "name": "vfs-mkdir",
                    "data": ["build","build/debug","build/release"]
                },
                {
                    "name": "ts-import",
                    "data": ["core/ts/core.d.ts", "core/ts/jquery.d.ts","core/ts/antos.d.ts"]
                },
                {
                    "name": "ts-compile",
                    "data": {
                        "src": ["ts/main.ts"],
                        "dest": "build/debug/main.js"
                    }
                }
            ]
        },
        "uglify": {
            "require": ["terser"],
            "jobs": [
                {
                    "name":"terser-uglify",
                    "data": ["build/debug/main.js"]
                }
            ]
        },
        "copy": {
            "jobs": [
                {
                    "name": "vfs-cp",
                    "data": {
                        "src": [
                             "core",
                            "package.json",
                            "README.md"
                        ],
                        "dest":"build/debug"
                    }
                }
            ]
        },
        "release": {
            "depend": ["clean","build","uglify", "copy"],
            "require": ["zip"],
            "jobs": [
                {
                    "name": "zip-mk",
                    "data": {
                        "src":"build/debug",
                        "dest":"build/release/libantosdk.zip"
                    }
                }
            ]
        }
    }
}