{
  "name": "frameapi",
  "version": "1.0.2",
  "author": "light22600",
  "description": "a node webApi",
  "main": "app.js",
  "type": "commonjs",
  "dependencies": {
    "@koa/cors": "^5.0.0",
    "ali-oss": "^6.23.0",
    "axios": "^0.24.0",
    "dayjs": "^1.11.18",
    "dotenv": "^16.3.1",
    "ioredis": "^5.4.1",
    "jsonwebtoken": "^8.5.1",
    "koa": "^2.16.3",
    "koa-body": "^6.0.1",
    "koa-bodyparser": "^4.2.1",
    "koa-compose": "^4.1.0",
    "koa-convert": "^2.0.0",
    "koa-mount": "^4.0.0",
    "koa-router": "^7.4.0",
    "koa-send": "^5.0.0",
    "koa-static": "^5.0.0",
    "koa2-cors": "^2.0.6",
    "koa2-swagger-ui": "^5.12.0",
    "md5": "^2.2.1",
    "mqtt": "^5.14.0",
    "mysql2": "^1.7.0",
    "node-schedule": "latest",
    "nodemailer": "^6.9.7",
    "node-uuid": "^1.4.8",
    "redis": "^3.0.2",
    "sequelize": "^5.22.5",
    "swagger-jsdoc": "^6.2.8",
    "uuid": "^8.3.2",
    "validator": "^13.15.15"
  },
  "devDependencies": {
    "assert": "^2.0.0",
    "chai": "^4.3.10",
    "cookie": "^0.5.0",
    "eslint": "^8.55.0",
    "mocha": "^10.1.0",
    "nodemon": "^2.0.15",
    "nyc": "^15.1.0",
    "prettier": "^3.1.0",
    "supertest": "^6.3.3"
  },
  "scripts": {
    "start": "node app.js",
    "dev": "nodemon app.js",
    "test": "mocha test/**/*.test.js",
    "test:api": "node tests/api_test.js",
    "test:coverage": "nyc mocha test/**/*.test.js",
    "lint": "eslint . --ext .js",
    "lint:fix": "eslint . --ext .js --fix",
    "format": "prettier --write .",
    "api": "nodemon app.js",
    "serve": "cd ./admin && npm run serve -- --port 9000",
    "build": "cd ./admin && npm run build",
    "setup": "cp env.example .env && npm install",
    "example": "node examples/usage_example.js",
    "example:scheduler": "node examples/usage_example.js scheduler",
    "example:ai": "node examples/usage_example.js ai",
    "example:mqtt": "node examples/usage_example.js mqtt"
  },
  "license": "MIT"
}
