{
    "name": "greldal",
    "version": "0.15.1",
    "description": "A simple micro-framework for exposing your relational datastore as a GraphQL API (powered by Node.js).",
    "homepage": "https://gammaql.github.io/greldal/",
    "bugs": "https://github.com/gammaql/greldal/issues",
    "main": "lib/index.js",
    "source": "src/index.ts",
    "repository": "https://github.com/gammaql/greldal",
    "author": "lorefnon <lorefnon@gmail.com> (https://lorefnon.tech)",
    "license": "MIT",
    "private": false,
    "files": [
        "lib"
    ],
    "keywords": [
        "knex",
        "graphql",
        "database",
        "orm",
        "postgres",
        "pg",
        "postgresql",
        "mysql",
        "sqlite",
        "sqlite3",
        "api",
        "typescript"
    ],
    "scripts": {
        "release": "release-it",
        "prebuild": "yarn run clean:lib && yarn run clean:docs",
        "prepublishOnly": "cross-env NODE_ENV=production yarn run build",
        "format": "prettier --write \"src/**/*.ts\"",
        "build:ts": "tsc",
        "build:docs:snippets": "snippet-collector --files 'src/**/*.ts' --output ./api/snippets.json",
        "build:docs:api": "node scripts/generate-ts-api-docs.js",
        "build:docs:site": "node scripts/generate-docs.js",
        "build:docs": "yarn run build:docs:snippets && yarn run build:docs:api && yarn run build:docs:site && cp .nojekyll docs",
        "check:ts": "yarn run build:ts && yarn run test",
        "deploy:site": "node scripts/deploy-gh-pages.js",
        "clean:lib": "rimraf lib",
        "clean:docs": "rimraf docs",
        "clean": "yarn run clean:lib && yarn run clean:docs",
        "build": "yarn run build:ts && yarn run build:docs",
        "deploy": "yarn run deploy:site",
        "test": "jest --runInBand",
        "test:watch": "jest --watch",
        "test:prod": "yarn run lint && yarn run test -- --no-cache",
        "docs:dev-server": "next src/docs",
        "docs:dev": "yarn run build:ts && yarn run build:docs:snippets && yarn run build:docs:api && yarn run docs:dev-server"
    },
    "devDependencies": {
        "@loadable/component": "^5.12.0",
        "@types/debug": "^4.1.5",
        "@types/fs-extra": "^8.1.0",
        "@types/jest": "^25.2.1",
        "@types/prettier": "^2.0.0",
        "@types/rimraf": "^3.0.0",
        "@types/tmp": "^0.1.0",
        "@zeit/next-css": "^1.0.1",
        "@zeit/next-mdx": "^1.2.0",
        "babel-plugin-styled-components": "^1.10.7",
        "codemirror": "^5.51.0",
        "codemirror-graphql": "^0.11.6",
        "cross-env": "^7.0.2",
        "dedent": "^0.7.0",
        "file-loader": "^6.0.0",
        "fp-ts": "^2.5.3",
        "generic-pool": "^3.7.1",
        "gh-pages": "^2.2.0",
        "glob": "^7.1.6",
        "graphql": "^15.0.0",
        "io-ts": "^2.2.0",
        "jest": "^25.3.0",
        "json-loader": "^0.5.7",
        "knex": "^0.20.15",
        "marked": "^0.8.2",
        "mysql2": "^2.1.0",
        "ndb": "^1.1.5",
        "next": "^9.3.5",
        "normalize.css": "^8.0.1",
        "pg": "^8.0.2",
        "prettier": "^2.0.4",
        "qs": "^6.9.3",
        "react": "^16.13.1",
        "react-codemirror": "^1.0.0",
        "react-collapsible": "^2.7.0",
        "react-dom": "^16.13.1",
        "react-json-tree": "^0.11.2",
        "react-loadable": "^5.5.0",
        "react-media": "^1.10.0",
        "react-split-pane": "^0.1.91",
        "react-syntax-highlighter": "^12.2.1",
        "react-treebeard": "^3.2.4",
        "reflect-metadata": "^0.1.13",
        "release-it": "^13.5.4",
        "remark-autolink-headings": "^6.0.0",
        "remark-emoji": "^2.1.0",
        "remark-highlight.js": "^6.0.0",
        "remark-html": "^11.0.1",
        "remark-html-emoji-image": "^1.0.0",
        "remark-mermaid": "^0.2.0",
        "remark-slug": "^6.0.0",
        "rimraf": "^3.0.2",
        "shelljs": "^0.8.3",
        "slugify": "^1.4.0",
        "snippet-collector": "^1.0.6",
        "sql.js": "^1.2.2",
        "sqlite3": "^4.1.1",
        "styled-components": "^5.1.0",
        "tree-climber": "^1.3.0",
        "ts-jest": "^25.4.0",
        "ts-node": "^8.8.2",
        "typedoc": "^0.17.4",
        "typescript": "^3.8.3",
        "url-loader": "^4.1.0",
        "yaml-loader": "^0.6.0"
    },
    "dependencies": {
        "@ts-delight/pipe": "^0.1.0",
        "@types/graphql": "^14.5.0",
        "@types/graphql-iso-date": "^3.3.3",
        "@types/inflection": "^1.5.28",
        "@types/lodash": "^4.14.150",
        "core-decorators": "^0.20.0",
        "debug": "^4.1.1",
        "fs-extra": "^9.0.0",
        "graphql-iso-date": "^3.6.1",
        "graphql-parse-resolve-info": "^4.5.0",
        "graphql-subscriptions": "^1.1.0",
        "graphql-type-uuid": "^0.2.0",
        "inflection": "^1.12.0",
        "lodash": "^4.17.15"
    },
    "peerDependencies": {
        "fp-ts": "^2.5.3",
        "graphql": "^15.0.0",
        "io-ts": "^2.2.0",
        "knex": "^0.20.15"
    },
    "resolutions": {
        "**/@types/graphql": "^14.2.0"
    }
}
