{
  "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"
  ]
}
