{"dist":{"shasum":"e9d0ad5853222ac2849233c045f581d2a9e2480c","tarball":"https://registry.npmjs.org/prisma-cli-engine/-/prisma-cli-engine-1.0.3-124.tgz","fileCount":185,"integrity":"sha512-seYF593peDSjepwxM+GCnlkOFl1ChVSJMBSBe4EMojZ0zh7Ga183xcmIzFHpMEwzF4WnQZReiMvboi9n7/Ly8g==","signatures":[{"sig":"MEQCIEAENDMUHqp027fes6FmtD5cQmARCe7vmzNYxEVTEz9WAiAGKCDqjLEaCZocoDhP6/cAYS/zTcoY+JP5k1NoFcrg+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8ZtpCRA9TVsSAnZWagAApnQP/3Ml0Cd/MQ6SRhYOO9S5\nJfY3szjzCyTtJ+qbOJmuQBDPvPXJTkkav/mCTcLv8N2MLzpOMJgwXmBeLvqJ\n4En4irApCdtIn3H0MoAlu7jvehcUI0EQLAmBOz4Qprczp/oHubk+RCg2/2hT\nj+H3wXXe2pLUm0jbzNPJtmXc2blrOSiRNN32PXNP07MiDosLXKZset7OVQ7j\naYK2zh3+F7Z9YGw5pQwZf8/hIRibbeiRtMDMtm22KD70ElnZn5+kd/Y8CeHb\ntN9U50TNLwDKNvWlD6IvhqOO2b5PnXgqaEZGM+maDwu2qAV4Te2R0sGOlWhI\navxzB4cK9JFtalaX0Q9Khz02pFisw26AfYyv3p9zK+1CX87BL3X+2YclXdpK\nyX2F7dVZIwDU5DQdS1u4IfLM1+anCukULRn36iZ+qu12ytTZIwxzhkwRpZhK\nW6a4aI8PQMtTG35z+9fm7uF3NCqLfIfmGl1Xro7jfiJUEegjc+Kk5fTz1fjf\ntlsaCOqgirYL1QgjYP0FByReJdRfkN1VLdXwp2cdL4r21yfqiZ97v/fBNgSp\n8mA+a4WjewUpQz0BBNOpxV+UXE4KgqeZd/+Yno8dP7+z41XnWEa1MzyBFN8M\nOX27JAQvzB8SCZQmuvcD9VyDoPh97OSgLMsBybDUPuYbiYl3gtrcVUkTAwx7\nKT5W\r\n=aIuY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"./tsconfig.json"}},"rootDir":"./src","testMatch":["**/*.test.(ts|js)"],"transform":{"^.+\\.(ts|tsx)$":"../../../node_modules/ts-jest/preprocessor.js"},"setupFiles":["../test/init.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"]},"main":"dist/index.js","name":"prisma-cli-engine","files":["dist"],"author":{"name":"Tim Suchanek","email":"tim@graph.cool"},"readme":"<a href=\"https://www.prismagraphql.com\"><img src=\"https://imgur.com/HUu10rH.png\" width=\"248\" /></a>\n\n[Website](https://www.prismagraphql.com) • [Docs](https://www.prismagraphql.com/docs/) • [Blog](https://blog.graph.cool/) • [Forum](https://www.graph.cool/forum) • [Slack](https://slack.graph.cool/) • [Twitter](https://twitter.com/graphcool)\n\n[![CircleCI](https://circleci.com/gh/graphcool/prisma.svg?style=shield)](https://circleci.com/gh/graphcool/prisma) [![Slack Status](https://slack.graph.cool/badge.svg)](https://slack.graph.cool) [![npm version](https://badge.fury.io/js/prisma.svg)](https://badge.fury.io/js/prisma)\n\n**Prisma - turn your database into a GraphQL API**. Prisma lets you design your data model and have a production ready [GraphQL](https://www.howtographql.com/) API online in minutes.\n\nThe Prisma GraphQL API provides powerful abstractions and building blocks to develop flexible, scalable GraphQL backends:\n\n1. **Type-safe API** that can be used from frontend and backend, including filters, aggregations and transactions.\n2. **Data modeling** with declarative SDL. Prisma migrates your underlying database automatically.\n3. **Realtime API** using GraphQL Subscriptions.\n4. **Advanced API composition** using GraphQL Bindings and schema stitching.\n5. **Works with all frontend frameworks** like React, Vue.js, Angular ([Quickstart Examples](https://www.prismagraphql.com/docs/quickstart/)).\n\n## Contents\n\n<!--\n<img align=\"right\" width=\"400\" src=\"https://imgur.com/EsopgE3.gif\" />\n-->\n\n* [Quickstart](#quickstart)\n* [Examples](#examples)\n* [Architecture](#architecture)\n* [Supported Databases](#supported-databases)\n* [GraphQL API](#graphql-api)\n* [Community](#community)\n* [Contributing](#contributing)\n\n## Quickstart\n\n[Watch this 4 min tutorial](https://www.youtube.com/watch?v=20zGexpEitc) or follow the steps below to get started with Prisma:\n\n1. **Install the CLI via NPM:**\n\n```console\nnpm install -g prisma\n```\n\n2. **Create a new service:**\n\nThe following command creates all files you need for a new [service](https://www.prismagraphql.com/docs/reference/service-configuration/overview-ieshoo5ohm).\n\n```console\nprisma init\n```\n\n3. **Define your data model:**\n\nEdit `datamodel.graphql` to define your data model using the [GraphQL SDL notation](https://www.prismagraphql.com/docs/reference/service-configuration/data-modelling-(sdl)-eiroozae8u).\n\n```graphql\ntype Tweet {\n  id: ID! @unique\n  createdAt: DateTime!\n  text: String!\n  owner: User!\n  location: Location!\n}\n\ntype User {\n  id: ID! @unique\n  createdAt: DateTime!\n  updatedAt: DateTime!\n  handle: String! @unique\n  name: String\n  tweets: [Tweet!]!\n}\n\ntype Location {\n  latitude: Float!\n  longitude: Float!\n}\n```\n\n5. **Deploy your service:**\n\nTo deploy your service simply run the following command and select one of the hosted development clusters or setup a local Docker-based development environment:\n\n```console\nprisma deploy\n```\n\n6. **Connect to your GraphQL endpoint:**\n\nUse the endpoint from the previous step in your frontend (or backend) applications to connect to your GraphQL API.\n\n7. **Read more in the dedicated quickstarts for your favorite technology**\n\n[![](https://imgur.com/T5nakij.png)](https://www.prismagraphql.com/docs/quickstart/)\n\n## Examples\n\n- [demo-application](https://github.com/graphcool/graphql-server-example)\n- [auth](examples/auth)\n- [file-handling-s3](examples/file-handling-s3)\n- [github-auth](examples/github-auth)\n- [permissions](examples/permissions)\n- [resolver-forwarding](examples/resolver-forwarding)\n- [subscriptions](examples/subscriptions)\n\n\n## Architecture\n\nPrisma is a secure API layer that sits in front of your database. Acting as a proxy, Prisma exposes a powerful GraphQL API and manages Rate-Limiting, Authentication, Logging and a host of other features. Because Prisma is a standalone process, it can be scaled independently from your application layer and provide scalable subscriptions infrastructure.\n\n![](https://imgur.com/SdssPgT.png)\n\n## Supported Databases\n\nPrisma can be used for MySQL Databases out of the box. More database connectors will follow:\n\n* [PostgreSQL Connector](https://github.com/graphcool/prisma/issues/1641)\n* [MS SQL Connector](https://github.com/graphcool/prisma/issues/1642)\n* [MongoDB Connector](https://github.com/graphcool/prisma/issues/1643)\n* [Oracle Connector](https://github.com/graphcool/prisma/issues/1644)\n* [ArangoDB Connector](https://github.com/graphcool/prisma/issues/1645)\n* [Neo4j Connector](https://github.com/graphcool/prisma/issues/1646)\n* [Druid Connector](https://github.com/graphcool/prisma/issues/1647)\n* [Dgraph Connector](https://github.com/graphcool/prisma/issues/1648)\n* [DynamoDB Connector](https://github.com/graphcool/prisma/issues/1655)\n* [Elastic Search Connector](https://github.com/graphcool/prisma/issues/1665)\n* [Cloud Firestore Connector](https://github.com/graphcool/prisma/issues/1660)\n* [CockroachDB Connector](https://github.com/graphcool/prisma/issues/1705)\n* [Cassandra Connector](https://github.com/graphcool/prisma/issues/1750)\n* [Redis Connector](https://github.com/graphcool/prisma/issues/1722)\n* [AWS Neptune Connector](https://github.com/graphcool/prisma/issues/1752)\n* [CosmosDB Connector](https://github.com/graphcool/prisma/issues/1663)\n* [Influx Connector](https://github.com/graphcool/prisma/issues/1857)\n\nJoin the discussion or contribute to influence which we'll work on next!\n\n## GraphQL API\n\nThe most important component in Prisma is the GraphQL API:\n\n* Query, mutate & stream data via GraphQL CRUD API\n* Define and evolve your data model using GraphQL SDL\n\nTry the online demo: [open GraphQL Playground](https://www.prismagraphql.com/features)\n\n## Community\n\nPrisma has a community of thousands of amazing developers and contributors. Welcome, please join us! 👋\n\n* [Forum](https://www.graph.cool/forum)\n* [Slack](https://slack.graph.cool/)\n* [Twitter](https://twitter.com/graphcool)\n* [Facebook](https://www.facebook.com/GraphcoolHQ)\n* [Meetup](https://www.meetup.com/graphql-berlin)\n* [Email](hello@graph.cool)\n\n## Contributing\n\nContributions are **welcome and extremely helpful** 🙌\nPlease refer [to the contribution guide](https://github.com/graphcool/prisma/blob/master/CONTRIBUTING.md) for more information.\n","license":"Apache-2.0","linters":{"*.ts":["prettier --single-quote --no-semi --trailing-comma all --write","tslint","jest --findRelatedTests","git add"]},"scripts":{"lint":"tslint src/**/*.ts","test":"npm run lint && jest","build":"tsc -d","watch":"../../node_modules/.bin/watch -p 'src/**/*.*' -c 'yarn build'","prettier":"prettier --single-quote --no-semi --trailing-comma all --write '*.ts' 'src/**/*.ts'","precommit":"lint-staged","prepublishOnly":"yarn lint && yarn test && yarn build"},"typings":"dist/index.d.ts","_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"_npmVersion":"5.6.0","description":"<a href=\"https://www.prismagraphql.com\"><img src=\"https://imgur.com/HUu10rH.png\" width=\"248\" /></a>","directories":{},"lint-staged":{"gitDir":"../../../"},"maintainers":[{"name":"schickling","email":"schickling.j@gmail.com"},{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"_nodeVersion":"8.11.1","dependencies":{"ajv":"5","opn":"^5.1.0","chalk":"^2.3.0","charm":"^1.0.2","debug":"^3.1.0","memfs":"^2.5.3","raven":"2.3.0","scuid":"^1.0.2","dotenv":"^4.0.0","lodash":"^4.17.4","marked":"^0.3.6","string":"3.x","figures":"^2.0.0","find-up":"^2.1.0","treeify":"^1.0.1","bluebird":"^3.5.0","cardinal":"^1.0.0","fs-extra":"^5.0.0","inquirer":"^5.2.0","callsites":"^2.0.0","klaw-sync":"^3.0.0","validator":"^8.2.0","lodash.ary":"^4.1.1","lodash.get":"^4.4.2","prisma-yml":"1.0.14-123","replaceall":"^0.1.6","rwlockfile":"^1.4.8","strip-ansi":"^4.0.0","ansi-styles":"^3.2.0","lodash.keys":"^4.2.0","ansi-escapes":"^3.0.0","jsonwebtoken":"^8.1.0","lodash.maxby":"4.x","lodash.merge":"4.x","lodash.result":"^4.5.2","lodash.uniqby":"^4.7.0","directory-tree":"^2.0.0","lodash.flatten":"^4.4.0","lodash.groupby":"^4.6.0","lodash.partial":"^4.2.1","supports-color":"^4.4.0","graphql-request":"^1.5.0","lodash.defaults":"^4.2.0","lodash.identity":"^3.0.0","lodash.property":"^4.4.2","marked-terminal":"^2.0.0","serialize-error":"^2.1.0","update-notifier":"^2.3.0","@heroku/linewrap":"^1.0.0","isomorphic-fetch":"^2.2.1","string-similarity":"^1.2.0","prisma-json-schema":"0.0.4","source-map-support":"^0.4.18","cache-require-paths":"^0.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^21.2.1","nock":"^9.0.14","husky":"^0.14.3","rimraf":"^2.6.1","tslint":"^5.6.0","ts-jest":"^21.0.0","prettier":"^1.10.2","watch-cli":"^0.2.3","typescript":"^2.6.2","@types/jest":"^20.0.8","@types/node":"^8.0.22","lint-staged":"^4.2.3","@types/lodash":"^4.14.77","@types/fs-extra":"^5.0.0","tslint-eslint-rules":"^4.1.1","tslint-config-prettier":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-cli-engine_1.0.3-124_1525783401246_0.5625106600618253","host":"s3://npm-registry-packages"},"_id":"prisma-cli-engine@1.0.3-124","version":"1.0.3-124"}