{
    "name": "atma-utest",
    "main": "./lib/utest.node.js",
    "types": "./lib/utest.node.d.ts",
    "description": "TDD-Plugin for the Atma Toolkit",
    "author": {
        "name": "Alexander Kit",
        "email": "alex.kit@atmajs.com"
    },
    "version": "0.21.36",
    "app-bundler": {
        "apps": {
            "browser": {
                "file": "src/export-utest-browser.ts",
                "outputMain": "lib/utest.browser.js",
                "package": {
                    "module": "commonjs",
                    "moduleName": "UTest",
                    "moduleWrapper": "umd",
                    "commonjs": {
                        "output": "simplified"
                    }
                },
                "dynamicDependencies": [
                    "atma-io",
                    "socket-io",
                    "^benchmark$",
                    "^path$",
                    "^child_process$",
                    "^diff$",
                    "^util$",
                    "^net$",
                    "^readline$",
                    "socket.io-client",
                    "^sinon$",
                    "^assertion$",
                    "^domtest$",
                    "^url$",
                    "^shellbee$",
                    "body-parser"
                ]
            },
            "node": {
                "file": "src/export-utest-node.ts",
                "outputMain": "lib/utest.node.js",
                "package": {
                    "module": "commonjs",
                    "commonjs": {
                        "output": "simplified"
                    }
                }
            },
            "server": {
                "file": "src/export-utest-server.ts",
                "outputMain": "lib/utest.server.js",
                "package": {
                    "module": "commonjs",
                    "commonjs": {
                        "output": "simplified"
                    }
                }
            },
            "server-app": {
                "file": "src/env/HttpTestApplication.ts",
                "outputMain": "./lib/env/HttpTestApplication.js",
                "package": {
                    "module": "commonjs",
                    "commonjs": {
                        "output": "simplified"
                    }
                },
                "copyFiles": {
                    "./src/env/server/": "./lib/env/server/"
                }
            }
        },
        "common": {
            "dynamicDependencies": [
                "atma-io",
                "atma-utils",
                "atma-server",
                "socket-io",
                "^benchmark$",
                "^path$",
                "^child_process$",
                "^diff$",
                "^util$",
                "^net$",
                "^readline$",
                "socket.io-client",
                "^sinon$",
                "^assertion$",
                "^domtest$",
                "^url$",
                "body-parser"
            ],
            "defaultExtensions": {
                "js": "ts"
            },
            "middlewares": {
                "ts": [
                    "atma-loader-ts:read"
                ]
            },
            "settings": {
                "atma-loader-ts": {
                    "typescript": {
                        "compilerOptions": {
                            "#if (TEST)": {
                                "module": "AMD"
                            },
                            "#if (!TEST)": {
                                "module": "commonjs"
                            },
                            "sourceMap": false,
                            "experimentalDecorators": true,
                            "esModuleInterop": true,
                            "allowSyntheticDefaultImports": true,
                            "target": "ES2022",
                            "lib": [
                                "ES2022"
                            ]
                        }
                    }
                }
            }
        }
    },
    "atma": {
        "plugins": [
            "atma-loader-ts"
        ],
        "settings": {
            "io": {
                "extensions": {
                    "ts": [
                        "atma-loader-ts:read"
                    ]
                }
            },
            "atma-utest": {
                "include": {
                    "amd": true
                }
            },
            "include": {
                "amd": true,
                "extentionDefault": {
                    "js": "ts"
                }
            },
            "atma-loader-ts": {
                "typescript": {
                    "compilerOptions": {
                        "#if (TEST)": {
                            "module": "AMD"
                        },
                        "#if (!TEST)": {
                            "module": "commonjs"
                        },
                        "sourceMap": false,
                        "experimentalDecorators": true,
                        "esModuleInterop": true,
                        "allowSyntheticDefaultImports": true,
                        "target": "ES2022"
                    }
                }
            }
        }
    },
    "scripts": {
        "test": "atma test",
        "server": "atma server",
        "build": "app-bundler && npm run build-dts",
        "watch": "app-bundler --watch",
        "build-dts": "tsc -p tsconfig-build.json && atma run tools/build-dts",
        "release": "echo \"Run atma pub -m \"message\"\""
    },
    "repository": {
        "type": "git",
        "url": "git://github.com/atmajs/utest.git"
    },
    "license": "MIT",
    "devDependencies": {
        "@types/node": "^13.1.7",
        "app-bundler": "^0.1.2",
        "appcfg": "^0.4.64",
        "atma": "^0.15.14",
        "atma-loader-ts": "^1.1.20",
        "atma-server": "^0.5.14",
        "babel-preset-es2015": "^6.18.0",
        "dts-bundle": "^0.7.3",
        "typescript": "^4.6.3"
    },
    "dependencies": {
        "assertion": "^1.3.25",
        "atma-logger": "^1.0.2",
        "atma-utils": "^0.2.58",
        "benchmark": "^1.0.0",
        "body-parser": "~1.4.3",
        "diff": "~1.0.8",
        "domtest": "^0.10.34",
        "jquery": "^2.1.4",
        "shellbee": "^0.5.29",
        "sinon": "^1.15.4",
        "socket.io-client": "^4.4.1"
    },
    "peerDependencies": {
        "atma-io": ">=1.2.52",
        "atma-server": ">=0.5.5",
        "includejs": ">=0.16.2",
        "maskjs": ">=0.72.36"
    }
}
