{
    "name": "umbot",
    "version": "3.0.14",
    "description": "Мультиплатформенный фреймворк для создания голосовых навыков и чат-ботов с единой бизнес-логикой. Встроенная поддержка ВКонтакте, Telegram, Viber, MAX, Яндекс Алисы, Маруси и Сбера SmartApp. Архитектура на адаптерах позволяет подключать любые другие платформы без изменения основного кода.",
    "keywords": [
        "vk",
        "vkontakte",
        "telegram",
        "viber",
        "max",
        "yandex-alice",
        "alice",
        "marusia",
        "sber",
        "smartapp",
        "salute",
        "алиса",
        "яндекс",
        "маруся",
        "сбер",
        "салют",
        "вконтакте",
        "framework",
        "chatbot",
        "bot",
        "voice-skill",
        "voice-assistant",
        "cross-platform",
        "typescript",
        "бот",
        "чат-бот",
        "голосовой-навык",
        "голосовой-ассистент",
        "фреймворк",
        "мультиплатформенный",
        "навык",
        "umbot",
        "universal-bot",
        "bot-sdk",
        "dialogs",
        "middleware"
    ],
    "author": {
        "name": "Maxim-M",
        "email": "maximco36895@yandex.ru"
    },
    "license": "MIT",
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "type": "commonjs",
    "typesVersions": {
        "*": {
            "test": [
                "./dist/test.d.ts"
            ],
            "preload": [
                "./dist/Preload.d.ts"
            ],
            "build": [
                "./dist/build.d.ts"
            ],
            "plugins": [
                "./dist/plugins.d.ts"
            ],
            "middleware": [
                "./dist/middleware.d.ts"
            ],
            "utils": [
                "./dist/utils/index.d.ts"
            ]
        }
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/max36895/universal_bot-ts.git"
    },
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "default": "./dist/index.js"
        },
        "./build": {
            "types": "./dist/build.d.ts",
            "default": "./dist/build.js"
        },
        "./plugins": {
            "types": "./dist/plugins.d.ts",
            "default": "./dist/plugins.js"
        },
        "./middleware": {
            "types": "./dist/middleware.d.ts",
            "default": "./dist/middleware.js"
        },
        "./utils": {
            "types": "./dist/utils/index.d.ts",
            "default": "./dist/utils/index.js"
        },
        "./test": {
            "types": "./dist/test.d.ts",
            "default": "./dist/test.js"
        },
        "./preload": {
            "types": "./dist/Preload.d.ts",
            "default": "./dist/Preload.js"
        }
    },
    "scripts": {
        "watch": "npm run clean && tsc -watch",
        "start": "npm run clean && tsc",
        "build": "npm run clean && tsc --declaration",
        "clean": "node clean.js",
        "test": "jest",
        "test:coverage": "jest --coverage",
        "bt": "npm run build && npm test",
        "create": "umbot",
        "doc": "typedoc --excludePrivate --excludeExternals",
        "doc-fix": "node scripts/fix-doc.js",
        "deploy": "npm run build && npm publish",
        "lint": "eslint . --ext .ts",
        "lint:fix": "eslint . --ext .ts --fix",
        "prettier": "prettier --write .",
        "bench": "node --expose-gc ./benchmark/command.js",
        "stress": "node --expose-gc ./benchmark/stress-test.js",
        "stress:lite": "node --expose-gc ./benchmark/stress-test.js lite",
        "stress:long": "node --expose-gc ./benchmark/stress-test.js long",
        "stress:prof": "node --prof --expose-gc ./benchmark/stress-test.js",
        "cleancomp": "node --expose-gc ./benchmark/um.js",
        "cleancomp:logic": "node --expose-gc ./benchmark/um.js logic",
        "fb": "node --expose-gc ./benchmark/fb.js",
        "typecheck": "tsc --noEmit"
    },
    "engines": {
        "node": ">=20.19.0"
    },
    "bugs": {
        "url": "https://github.com/max36895/universal_bot-ts/issues"
    },
    "bin": {
        "umbot": "cli/umbot.js"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@types/jest": "^30.0.0",
        "@types/node": "^20.19.30",
        "@typescript-eslint/eslint-plugin": "^8.58.0",
        "@typescript-eslint/parser": "^8.58.0",
        "eslint": "^10.2.0",
        "eslint-config-prettier": "^10.1.8",
        "eslint-plugin-security": "^4.0.0",
        "globals": "^17.4.0",
        "jest": "^30.3.0",
        "prettier": "^3.8.1",
        "ts-jest": "^29.4.9",
        "typedoc": "^0.28.18",
        "typescript-eslint": "^8.60.0"
    },
    "peerDependencies": {
        "mongodb": "^7.1.1",
        "typescript": ">=5.0.0 <7.0.0"
    },
    "peerDependenciesMeta": {
        "typescript": {
            "optional": true
        }
    },
    "files": [
        "dist",
        "cli"
    ],
    "funding": {
        "type": "individual",
        "url": "https://boosty.to/max36895/donate"
    },
    "maintainers": [
        {
            "name": "max36895",
            "email": "maximco36895@yandex.ru",
            "url": "https://github.com/max36895"
        }
    ]
}
