UNPKG

@itrocks/uses

Version:

Apply reusable mixins to your classes effortlessly with the @Uses decorator

72 lines (71 loc) 1.44 kB
{ "author": { "name": "Baptiste Pillot", "email": "baptiste@pillot.fr" }, "dependencies": { "@itrocks/class-type": "latest", "@itrocks/decorator": "latest" }, "description": "Apply reusable mixins to your classes effortlessly with the @Uses decorator", "devDependencies": { "@types/jest": "^29.5", "@types/node": "^22.10", "jest": "^29.7", "ts-jest": "^29.2", "typescript": "^5.6" }, "engines": { "node": ">=18" }, "exports": { ".": { "import": "./esm/uses.js", "require": "./cjs/uses.js", "types": "./esm/uses.d.ts" }, "./uses-interface-plugin": { "import": "./esm/uses-interface-plugin.js", "require": "./cjs/uses-interface-plugin.js", "types": "./esm/uses-interface-plugin.d.ts" } }, "files": [ "LICENSE", "README.md", "*/*.d.ts", "*/*.js" ], "homepage": "https://it.rocks", "jest": { "preset": "ts-jest", "testEnvironment": "node", "testMatch": [ "**/?(*.)+(spec|test).ts" ] }, "keywords": [ "backend", "class", "compose", "composition", "inheritance", "it.rocks", "mixin", "multiple", "trait" ], "license": "ISC", "name": "@itrocks/uses", "repository": { "type": "git", "url": "git+https://github.com/itrocks-ts/uses.git" }, "scripts": { "build": "npm run build:cjs && npm run build:esm", "build:cjs": "tsc -p tsconfig.cjs.json", "build:esm": "tsc -p tsconfig.esm.json", "test": "jest" }, "version": "0.0.8" }