hermit-purple-server
Version: 
A Muta GraphQL APIs server
88 lines (87 loc) • 3.21 kB
JSON
{
  "name": "hermit-purple-server",
  "author": "homura.dev@gmail.com",
  "license": "MIT",
  "description": "A Muta GraphQL APIs server",
  "main": "lib/index.js",
  "typings": "lib/index.d.ts",
  "keywords": [
    "muta"
  ],
  "files": [
    "lib"
  ],
  "version": "0.3.0",
  "scripts": {
    "start": "node lib/app/server",
    "clean": "rm -rf lib",
    "build": "npm -s run clean && npm -s run generate && npm run build:js && npm run build:js && npm run build:types",
    "build:js": "babel src --out-dir lib --extensions .ts --source-maps inline",
    "build:types": "tsc --skipLibCheck --emitDeclarationOnly",
    "generate": "dotenv -- npm run generate:mysql-schemats && npm -s run generate:nexus && npm run generate:docs",
    "generate:docs": "graphql-markdown src/app/generated/schema.graphql > docs/schema.md",
    "generate:nexus": "ts-node -r tsconfig-paths/register --transpile-only src/app/server/make-schema",
    "generate:mysql-schemats": "dotenv -- ts-node -r tsconfig-paths/register src/db-mysql/scripts/generate-schema.ts",
    "test": "jest",
    "test:watch": "jest --watch",
    "dev:server": "ts-node-dev -r tsconfig-paths/register --no-notify --respawn --transpileOnly src/app/server",
    "dev:sync": "cross-env DEBUG=sync:* ts-node --transpile-only -r tsconfig-paths/register src/app/sync",
    "sync": "node -r module-alias/register lib/app/sync",
    "release:alpha": "standard-version --prerelease alpha",
    "migrate": "node -r module-alias/register lib/app/scripts/migrate",
    "prepublishOnly": "npm run test && npm run build"
  },
  "dependencies": {
    "@types/app-root-path": "^1.2.4",
    "@types/bluebird": "^3.5.29",
    "@types/graphql-relay": "^0.4.11",
    "@types/http-proxy-middleware": "^0.19.3",
    "@types/lodash": "^4.14.149",
    "@types/lossless-json": "^1.0.0",
    "@types/lru-cache": "^5.1.0",
    "app-root-path": "^3.0.0",
    "axios": "^0.19.2",
    "bignumber.js": "^9.0.0",
    "bluebird": "^3.7.2",
    "cors": "^2.8.5",
    "debug": "^4.1.1",
    "dotenv": "^8.2.0",
    "graphql": "^14.6.0",
    "graphql-query-complexity": "^0.4.1",
    "graphql-yoga": "1.18.3",
    "http-proxy-middleware": "^0.20.0",
    "is-hex": "^1.1.3",
    "knex": "^0.20.10",
    "knex-on-duplicate-update": "^1.1.3",
    "lodash": "^4.17.15",
    "lossless-json": "^1.0.3",
    "lru-cache": "^5.1.1",
    "module-alias": "^2.2.2",
    "muta-sdk": "^0.8.0-alpha.1",
    "mysql": "^2.18.1",
    "nexus": "0.12.0-rc.13"
  },
  "devDependencies": {
    "@babel/cli": "^7.8.4",
    "@babel/core": "^7.9.0",
    "@babel/plugin-transform-modules-commonjs": "^7.9.0",
    "@babel/plugin-transform-typescript": "^7.9.0",
    "@babel/preset-env": "^7.9.0",
    "@babel/preset-typescript": "^7.9.0",
    "@types/jest": "^25.1.3",
    "@types/ws": "6.0.4",
    "babel-plugin-module-resolver": "^4.0.0",
    "babel-plugin-transform-runtime": "^6.23.0",
    "cross-env": "^6.0.3",
    "dotenv-cli": "^3.1.0",
    "graphql-markdown": "^5.2.0",
    "jest": "^25.1.0",
    "schemats": "^3.0.3",
    "standard-version": "^7.1.0",
    "ts-jest": "^25.2.1",
    "ts-node": "8.6.2",
    "ts-node-dev": "1.0.0-pre.44",
    "tsconfig-paths": "^3.9.0",
    "typescript": "^3.8.2"
  }
}