{
    "name": "@factorialco/shadowdog",
    "version": "0.9.3",
    "description": "",
    "bin": {
        "shadowdog": "dist/src/cli.js"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/factorialco/shadowdog"
    },
    "main": "dist/src/cli.js",
    "types": "dist/src/cli.d.ts",
    "keywords": [
        "artifact-generation",
        "file-processing",
        "build-tool",
        "file-watcher",
        "nodejs",
        "npm-package",
        "automation",
        "plugins",
        "workflow",
        "static-assets",
        "precompilation",
        "pipeline",
        "json-configuration",
        "high-performance",
        "watch-mode",
        "local-cache",
        "remote-cache",
        "AWS-S3",
        "dependency-tree",
        "git-integration",
        "rake-commands",
        "socket-communication",
        "schema-validation",
        "open-source",
        "MIT-license",
        "turborepo"
    ],
    "author": "David Morcillo <david.morcillo@factorial.co>, Ferran Basora <ferran.basora@factorial.co>",
    "license": "MIT",
    "scripts": {
        "build": "tsc",
        "prepare": "npm run build",
        "prepublishOnly": "vitest run",
        "test": "vitest run --silent",
        "test:watch": "vitest",
        "test:integration": "node test/integration/mcp-integration.test.js",
        "test:e2e": "node test/e2e/run-e2e-tests.js",
        "test:all": "npm run test && npm run test:integration && npm run test:e2e",
        "coverage": "vitest run --coverage",
        "lint": "eslint",
        "lint:inspect-config": "eslint --inspect-config",
        "format": "prettier --write .",
        "format:check": "prettier --check .",
        "build-schema": "tsx src/build-schema.ts",
        "generate": "tsx src/cli.ts",
        "watch": "tsx src/cli.ts --watch",
        "all": "npm run build && npm run lint && npm run format && npm run generate && npm run test:all"
    },
    "dependencies": {
        "@modelcontextprotocol/sdk": "^1.19.1",
        "chalk": "^4",
        "chokidar": "^3.5.3",
        "commander": "^12.1.0",
        "fs-extra": "^11.1.1",
        "glob": "^10.2.1",
        "minio": "8.0.0",
        "tar": "7.2.0",
        "zod": "^3.25.0",
        "zod-to-json-schema": "^3.24.0"
    },
    "devDependencies": {
        "@eslint/js": "^9.16.0",
        "@types/fs-extra": "11.0.1",
        "@types/lodash": "^4.17.13",
        "eslint": "^9.16.0",
        "globals": "^15.13.0",
        "prettier": "^3.4.1",
        "tsx": "^4.19.2",
        "typescript": "^5.7.2",
        "typescript-eslint": "^8.16.0",
        "vitest": "^2.1.7"
    }
}
