{
    "name": "opinionated-machine",
    "version": "2.8.0",
    "description": "Very opinionated DI framework for fastify, built on top of awilix ",
    "type": "module",
    "license": "MIT",
    "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 --coverage",
        "prepublishOnly": "npm run build"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/kibertoad/opinionated-machine.git"
    },
    "dependencies": {
        "ts-deepmerge": "^7.0.2"
    },
    "peerDependencies": {
        "@lokalise/fastify-api-contracts": ">=1.4.4",
        "@lokalise/universal-ts-utils": ">=4.2.0",
        "awilix": ">=12.0.0",
        "awilix-manager": ">=6.0.0",
        "fastify": ">=5.0.0",
        "fastify-type-provider-zod": ">=4.0.2",
        "zod": ">=3.24.0"
    },
    "devDependencies": {
        "@types/node": "^22.13.13",
        "@biomejs/biome": "1.9.4",
        "@lokalise/biome-config": "^1.6.1",
        "@lokalise/fastify-api-contracts": "^2.0.0",
        "@lokalise/tsconfig": "^1.1.0",
        "@lokalise/universal-ts-utils": "^4.2.3",
        "@vitest/coverage-v8": "^3.0.9",
        "awilix": "^12.0.5",
        "awilix-manager": "^6.1.0",
        "fastify": "^5.2.2",
        "fastify-type-provider-zod": "^4.0.2",
        "vitest": "^3.0.9",
        "rimraf": "^6.0.1",
        "typescript": "^5.8.2",
        "zod": "^3.24.2"
    },
    "private": false,
    "publishConfig": {
        "access": "public"
    },
    "keywords": ["dependency", "injection", "opinionated", "awilix", "di", "fastify"],
    "homepage": "https://github.com/kibertoad/opinionated-machine",
    "files": ["README.md", "LICENSE", "dist/*"]
}
