{
  "name": "@iredium/butterfly",
  "version": "0.59.0-beta-4",
  "description": "Express API Framework",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/iredium-technologies/butterfly.git"
  },
  "author": "Wahyu Nugraha <nugraha.c.wahyu@gmail.com>",
  "license": "MIT",
  "main": "lib/butterfly",
  "files": [
    "lib"
  ],
  "scripts": {
    "dev": "backpack dev",
    "build": "tsc --project tsconfig.build.json && tscpaths -s ./src -p tsconfig.build.json -o ./lib",
    "tsc": "tsc",
    "start": "node dist/example.js",
    "precommit": "npm run lint",
    "test": "NODE_ENV=test jest",
    "lint": "eslint --ext .ts,.js,.vue --ignore-path .gitignore .",
    "release": "yarn build && yarn publish"
  },
  "keywords": [
    "butterfly",
    "iredium",
    "express",
    "babel",
    "boilerplate",
    "scaffold",
    "es6",
    "es2015",
    "es2016",
    "es2017",
    "jest",
    "eslint"
  ],
  "dependencies": {
    "base-x": "^3.0.8",
    "bcrypt": "^5.0.1",
    "cookie-parser": "^1.4.5",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "jsonwebtoken": "^8.5.1",
    "kue": "^0.11.6",
    "mongoose": "^5.11.19",
    "mongoose-autopopulate": "^0.12.3",
    "mongoose-uuid2": "^2.3.0",
    "morgan": "^1.9.0",
    "node-uuid": "^1.4.8",
    "pluralize": "^8.0.0",
    "redis": "^3.0.2",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@babel/core": "^7.13.10",
    "@babel/preset-env": "^7.13.10",
    "@babel/preset-react": "^7.12.13",
    "@types/express": "^4.17.11",
    "@types/jest": "^26.0.20",
    "@typescript-eslint/eslint-plugin": "^4.17.0",
    "@typescript-eslint/parser": "^4.17.0",
    "awesome-typescript-loader": "^5.2.1",
    "babel-core": "^7.0.0-beta.3",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^26.6.3",
    "babel-plugin-module-resolver": "^4.1.0",
    "babel-preset-es2017": "^6.24.1",
    "babel-preset-stage-0": "^6.16.0",
    "backpack-core": "^0.8.4",
    "eslint": "^7.21.0",
    "eslint-config-standard": "^16.0.2",
    "eslint-loader": "^4.0.2",
    "eslint-plugin-html": "^6.1.2",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.3.1",
    "eslint-plugin-standard": "^5.0.0",
    "eslint-plugin-typescript": "^0.14.0",
    "jest": "^26.6.3",
    "supertest": "^6.1.3",
    "ts-loader": "^8.0.17",
    "tscpaths": "^0.0.9",
    "typescript": "^4.2.3",
    "typescript-eslint-parser": "^22.0.0",
    "webpack": "4.46.0"
  },
  "jest": {
    "testEnvironment": "node",
    "verbose": true,
    "transform": {
      "^.+\\.js$": "babel-jest",
      "^.+\\.(ts|tsx)$": "<rootDir>/ts_jest.js"
    },
    "globals": {
      "NODE_ENV": "test"
    },
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ],
    "moduleDirectories": [
      "node_modules",
      "dist"
    ],
    "moduleNameMapper": {
      "^~/src/(.*)": "<rootDir>/src/$1",
      "^~/example/(.*)": "<rootDir>/example/$1"
    },
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$"
  },
  "bugs": {
    "url": "https://github.com/iredium-technologies/iredium/issues"
  },
  "homepage": "https://github.com/iredium-technologies/iredium#readme",
  "directories": {
    "test": "test"
  }
}
