UNPKG

dino-core

Version:

A dependency injection framework for NodeJS applications

72 lines (71 loc) 2.12 kB
{ "name": "dino-core", "version": "1.1.5", "description": "A dependency injection framework for NodeJS applications", "main": "./dist/main.js", "types": "./dist/main.d.ts", "repository": { "type": "git", "url": "https://gitlab.com/codesketch/dino.git" }, "scripts": { "test": "LOG_LEVEL=debug nyc node_modules/.bin/ts-mocha 'src/test/**/*.ts'", "preversion": "git checkout master && git pull origin master", "postversion": "git push --follow-tags", "lint": "node_modules/.bin/eslint --fix src/main/node/**/*.ts", "jsdoc": "node_modules/.bin/jsdoc src/main/node/ -r -p -d ./public -P package.json -R README.md -a all -c jsdoc.json", "postjsdoc": "node ./bin/update_version.js", "types": "rm -rf dist && tsc -p tsconfig.json", "version:patch": "bash ./bin/version.sh patch", "version:minor": "bash ./bin/version.sh minor", "version:major": "bash ./bin/version.sh major", "build": "rm -rf dist && tsc -p tsconfig.json" }, "keywords": [ "dependency", "injection", "nodejs", "framework", "awilix" ], "author": "Quirino Brizi (quirino.brizi@gmail.com)", "license": "Apache-2.0", "dependencies": { "app-root-path": "^2.2.1", "awilix": "^3.0.9", "camel-case": "^3.0.0", "lru-cache": "^6.0.0", "nconf": "^0.12.1", "winston": "^3.3.3", "yamljs": "^0.3.0" }, "devDependencies": { "@types/chai": "^4.3.0", "@types/expect": "^24.3.0", "@types/jest": "^27.0.1", "@types/lru-cache": "^7.10.10", "@types/mocha": "^9.0.0", "@types/nconf": "^0.10.6", "@types/node": "^20.11.0", "chai": "^4.1.2", "eslint": "^8.56.0", "eslint-config-standard-with-typescript": "^43.0.0", "jsdoc": "^4.0.2", "jsdoc-to-markdown": "^8.0.0", "mocha": "^10.2.0", "nyc": "^15.1.0", "pre-push": "^0.1.1", "prettier": "2.7.1", "should": "^13.2.3", "sinon": "^17.0.1", "testdouble": "^3.20.1", "ts-mocha": "^10.0.0", "tslib": "2.6.2", "typescript": "^5.3.3", "reflect-metadata": "^0.2.2" }, "pre-push": [ "lint", "test" ] }