{
    "name": "atma-io",
    "description": "File / Directory Classes",
    "author": {
        "name": "Alex Kit",
        "email": "alex.kit@atmajs.com"
    },
    "version": "1.2.30",
    "main": "./lib/io.js",
    "types": "./lib/io.d.ts",
    "repository": {
        "type": "git",
        "url": "https://github.com/atmajs/atma-io.git"
    },
    "license": "MIT",
    "dependencies": {
        "atma-logger": ">0.0.81",
        "atma-utils": "^0.1.24"
    },
    "devDependencies": {
        "@types/node": "^13.1.1",
        "app-bundler": "0.0.63",
        "atma": "^0.12.15",
        "atma-io-middleware-importer": "^1.1.32",
        "atma-io-middleware-uglify": "^1.1.24",
        "atma-loader-ts": "^1.1.12",
        "dts-bundle": "^0.7.3",
        "shellbee": "^0.5.4"
    },
    "scripts": {
        "test": "atma test",
        "build": "app-bundler && npm run build-dts",
        "watch": "app-bundler --watch",
        "build-io": "app-bundler --app io",
        "server": "atma server",
        "release": "echo \"atma pub -m \"message\"\"",
        "build-dts": "tsc -p tsconfig-build.json && atma run tools/build-dts"
    },
    "app-bundler": {
        "apps": {
            "io": {
                "outputMain": "lib/io.js",
                "js": []
            },
            "minified": {
                "outputMain": "lib/io.min.js",
                "middlewares": {
                    "ts": [
                        "atma-loader-ts:read"
                    ],
                    "js": [
                        "atma-io-middleware-uglify:write"
                    ]
                }
            }
        },
        "common": {
            "file": "src/export.ts",
            "package": {
                "module": "commonjs",
                "commonjs": {
                    "output": "simplified"
                }
            },
            "defaultExtensions": {
                "js": "ts"
            },
            "middlewares": {
                "js": [],
                "ts": [
                    "atma-loader-ts:read"
                ]
            },
            "dynamicDependencies": [
                "atma-logger",
                "atma-utils",
                "^fs$",
                "^os$",
                "readline"
            ]
        }
    },
    "atma": {
        "plugins": [
            "atma-loader-ts"
        ],
        "settings": {
            "include": {
                "amd": true,
                "extentionDefault": {
                    "js": "ts"
                }
            },
            "atma-loader-ts": {
                "extensions": [
                    "ts",
                    "test"
                ],
                "typescript": {
                    "compilerOptions": {
                        "sourceMap": false,
                        "#if (TEST)": {
                            "module": "AMD"
                        },
                        "#if (!TEST)": {
                            "module": "CommonJS"
                        }
                    }
                }
            }
        }
    }
}
