{
  "version": "2.0.20",
  "name": "@envuso/core",
  "author": "Sam Parton @iDevelopThings",
  "description": "Envuso is a backend framework focusing building apis using Fastify and MongoDB support.",
  "license": "MIT",
  "scripts": {
    "front:build": "npx mix",
    "front:watch": "npx mix watch",
    "watch": "node --require ts-node/register ./Compiler.ts",
    "build": "tsc -b --clean && tsc -b",
    "build:dist": "tsc --build tsconfig-dist.json --clean && tsc --build tsconfig-dist.json",
    "build-commit-version": "yarn build && git add . && git commit -m \":package: Build before versioning\" && npm version prerelease --preid=alpha",
    "commit-files-for-publish": "cp package.json dist && cp readme.md dist && git add . && git commit -m \":package: Build and Increased version\"",
    "prep-old": "yarn build-commit-version && yarn commit-files-for-publish",
    "link-old": "yarn build && cp package.json dist && cp ./.bin/cli-prod dist/ecli && cp readme.md dist && cd dist && yarn link",
    "dist-old": "yarn build && cp package.json dist && cp ./.bin/cli-prod dist/ecli && cp readme.md dist && cd dist && yarn publish",
    "serve": "nodemon dist/run-dev.js",
    "dev": "ts-node-dev --respawn --rs --transpile-only src/run-dev.ts --ignore-watch src/Meta/**/*.ts, src/Meta/**/*.json",
    "devo": "ts-node src/run-dev.ts"
  },
  "dependencies": {
    "@envuso/date-time-helper": "^0.1.2-1",
    "@types/chokidar": "^2.1.3",
    "@types/crypto-js": "^4.0.2",
    "@types/fs-extra": "^9.0.13",
    "@types/lodash": "^4.14.176",
    "@types/mime": "^2.0.3",
    "@zishone/dotnotate": "^0.1.3",
    "aws-sdk": "^2.884.0",
    "axios": "^0.21.1",
    "bcrypt": "^5.0.1",
    "bufferutil": "^4.0.3",
    "chalk": "^4.1.0",
    "chokidar": "^3.5.2",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.13.2",
    "cookies": "^0.8.0",
    "crypto-js": "^4.1.1",
    "dayjs": "^1.10.4",
    "dotenv": "^8.2.0",
    "dotenv-expand": "^5.1.0",
    "edge.js": "^5.3.1",
    "fastify": "^3.27.2",
    "fastify-cors": "^6.0.3",
    "fastify-formbody": "^5.2.0",
    "fastify-helmet": "^7.0.1",
    "fastify-multipart": "^5.3.1",
    "fastify-raw-body": "^3.2.0",
    "file-type": "^16.3.0",
    "fs-extra": "^10.0.0",
    "glob": "^7.1.7",
    "ioredis": "^4.27.9",
    "is-image": "^3.0.0",
    "is-video": "^1.0.1",
    "jsonwebtoken": "^8.5.1",
    "laravel-mix": "^6.0.29",
    "lodash": "^4.17.21",
    "middie": "^5.2.0",
    "mime": "^3.0.0",
    "mongodb": "4.2.2",
    "node-fetch": "^2.6.1",
    "path-to-regexp": "^6.2.0",
    "pluralize": "^8.0.0",
    "qs": "^6.10.1",
    "random-bytes": "^1.0.0",
    "read-chunk": "^3.2.0",
    "reflect-metadata": "^0.1.10",
    "ts-node": "^10.2.1",
    "ts-node-dev": "^1.1.8",
    "tslog": "^3.2.1",
    "tsyringe": "^4.5.0",
    "uWebSockets.js": "uNetworking/uWebSockets.js#v19.3.0",
    "utf-8-validate": "^5.0.4",
    "winston": "^3.3.3",
    "winston-daily-rotate-file": "^4.5.2",
    "ws": "^7.4.5"
  },
  "devDependencies": {
    "@babel/core": "^7.13.14",
    "@babel/plugin-proposal-class-properties": "^7.13.0",
    "@babel/plugin-proposal-decorators": "^7.13.5",
    "@babel/plugin-proposal-private-property-in-object": "^7.13.0",
    "@babel/plugin-transform-classes": "^7.13.0",
    "@babel/plugin-transform-runtime": "^7.15.0",
    "@babel/preset-env": "^7.13.15",
    "@babel/preset-typescript": "^7.13.0",
    "@inertiajs/inertia": "^0.10.1",
    "@inertiajs/inertia-vue3": "^0.5.2",
    "@types/busboy": "^0.2.3",
    "@types/connect": "^3.4.34",
    "@types/dotenv": "^8.2.0",
    "@types/glob": "^7.1.3",
    "@types/ioredis": "^4.27.2",
    "@types/jest": "^26.0.22",
    "@types/jsonwebtoken": "^8.5.1",
    "@types/node": "^16.0.0",
    "@types/pluralize": "^0.0.29",
    "@types/redis": "^2.8.28",
    "@types/ws": "^7.4.2",
    "@vue/compiler-sfc": "^3.2.9",
    "babel-jest": "^26.6.3",
    "babel-loader": "^8.2.2",
    "babel-plugin-replace-ts-export-assignment": "^0.0.2",
    "jest": "^26.6.3",
    "jest-extended": "^0.11.5",
    "ts-jest": "^26.5.4",
    "typescript": "4.5.5",
    "vue": "^3.2.9",
    "vue-loader": "^16.2.0"
  },
  "files": [
    "AppContainer/**/*",
    "Authentication/**/*",
    "Authorization/**/*",
    "Cache/**/*",
    "Cli/**/*",
    "Common/**/*",
    "Contracts/**/*",
    "Cookies/**/*",
    "Crypt/**/*",
    "Database/**/*",
    "Events/**/*",
    "OAuthProvider/**/*",
    "Packages/**/*",
    "Routing/**/*",
    "Redis/**/*",
    "Queue/**/*",
    "Security/**/*",
    "Server/**/*",
    "Session/**/*",
    "WebSockets/**/*",
    "Model/**/*",
    "Storage/**/*",
    "Authenticatable.*",
    "Envuso.*",
    "index.*",
    "ecli"
  ],
  "types": "./"
}
