UNPKG

opinionated-machine

Version:

Very opinionated DI framework for fastify, built on top of awilix

67 lines (66 loc) 2.09 kB
{ "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/*"] }