UNPKG

hermit-purple-server

Version:

A Muta GraphQL APIs server

88 lines (87 loc) 3.21 kB
{ "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" } }