{
    "name": "opinionated-machine",
    "version": "6.20.0",
    "description": "Very opinionated DI framework for fastify, built on top of awilix ",
    "type": "module",
    "license": "MIT",
    "workspaces": [
        ".",
        "packages/*"
    ],
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "exports": {
        ".": "./dist/index.js",
        "./package.json": "./package.json"
    },
    "maintainers": [
        {
            "name": "Igor Savin",
            "email": "kibertoad@gmail.com"
        }
    ],
    "scripts": {
        "build": "rimraf dist && tsc -p tsconfig.build.json",
        "lint": "biome check . && tsc",
        "lint:fix": "biome check --write .",
        "test": "vitest --typecheck",
        "test:ci": "npm run test -- --coverage",
        "prepublishOnly": "npm run build"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/kibertoad/opinionated-machine.git"
    },
    "dependencies": {
        "@fastify/sse": "^0.4.0",
        "fast-querystring": "^1.1.2",
        "fastify-plugin": "^5.0.0",
        "ts-deepmerge": "^7.0.3"
    },
    "peerDependencies": {
        "@lokalise/api-contracts": ">=6.6.0",
        "@lokalise/fastify-api-contracts": ">=5.3.1",
        "@lokalise/node-core": ">=14.7.4",
        "awilix": ">=13.0.0",
        "awilix-manager": ">=6.0.0",
        "fastify": ">=5.0.0",
        "fastify-type-provider-zod": ">=6.1.0",
        "zod": ">=4.1.12"
    },
    "devDependencies": {
        "@types/node": "^22.19.7",
        "@biomejs/biome": "2.4.4",
        "@lokalise/api-contracts": "^6.6.0",
        "@lokalise/biome-config": "^3.1.1",
        "@lokalise/fastify-api-contracts": "^5.3.1",
        "@lokalise/node-core": "^14.7.4",
        "@lokalise/tsconfig": "^3.1.0",
        "@vitest/coverage-v8": "^4.0.18",
        "awilix": "^13.0.0",
        "awilix-manager": "^6.3.0",
        "fastify": "^5.7.4",
        "fastify-type-provider-zod": "^6.1.0",
        "vitest": "^4.0.18",
        "rimraf": "^6.1.2",
        "typescript": "^5.9.3",
        "zod": "^4.3.6"
    },
    "private": false,
    "publishConfig": {
        "access": "public"
    },
    "keywords": [
        "dependency",
        "injection",
        "opinionated",
        "awilix",
        "di",
        "fastify"
    ],
    "homepage": "https://github.com/kibertoad/opinionated-machine",
    "files": [
        "README.md",
        "LICENSE",
        "dist/*"
    ]
}
