{"dist":{"shasum":"5a5361a24363381ef1c85499dacef67900d95221","tarball":"https://registry.npmjs.org/prisma-db-introspection/-/prisma-db-introspection-1.24.0-beta.2.tgz","fileCount":117,"integrity":"sha512-jzX/81cJUejerxhmYZNDut/P4SEW3orGYwlVgocDzEyh2zVrZWL259prhlmi/D6WHN/fP/zAf/1BIGe2yBXTAQ==","signatures":[{"sig":"MEYCIQDsQL0QsIfGbHCpH9T4fu7YykhF69eOPrAW97pvP6GGOwIhANrQt8JaQ7aED1A2Vjj2/xKoOQ+IlZihdJCtzy2ShxeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGkiCCRA9TVsSAnZWagAAU64P/3E3hE2h8QMxh0mBHKwR\nBxlrdC7/8O/E9Vw5iAzOHZkVlsQcuuciQOUoddL8jyohWNvhr5dJ0RTCaLBa\nTL/QnYeZN/ifqW0MgryXjZdDUH7Ox27VCf/ta9vK9qVzh642tD+rTcBlzHRZ\npGubaTvr9j0gnfssPAShfm6iMGWi0lPeqDIBIWzlQb0P4kd2fHE8rjYEvRx4\n2SQxYY9iZncPFJTR5cUnNdyYUoBJG6HyQOLz9M4RBYDdeGM5LzWTGdr30Ptk\nEuoOHWPxeDcZv6vlYoEo1Knv8QO7GUlsoVe4TSCC/JpyRBSkDW/dHk7iOALC\nPGzluupj71Z57VWqotToYFUDP8BiJ6eRPRtZGphm3EHjt8gylkpzpP2+ONQP\nAGYJ9JisCwyURin/fUzRyqYTK0B2t4+MTwgmn3DwOoAGi/SVDlRF+F++hb2x\nAa0EuGkXa3+pY7u1C9j4B3Bo/Kuokr4BK5hN0ubZo/EBQrvE7hpADWCR02Gs\nj9e2SikyMJOV2JS1Xhu76B1NMmiaW5AsPCRF3hKkuH28Yl7xuuFok6Kmehg4\n1LFWju4ap7yCG/PXlhXS60PGC0P9C4Gfdl0uDfcxRv+L9s072hHe5xeC3J4F\nw1N/COnjoTpU1aOsbr9vpWK6lwXCtzSJLWYShEqgSlP3+rkT08I3TCS4nWNR\nKcOU\r\n=0OF8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(src/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["/node_modules/","helpers.ts","connectionDetails.ts","/postgres/","/data/","dist"]},"main":"dist/index.js","name":"prisma-db-introspection","types":"dist/index.d.ts","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.prisma` 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## 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.\nWelcome, 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","scripts":{"lint":"tslint src/**/*.ts","test":"jest --runInBand --verbose=false","build":"tsc -d","precommit":"lint-staged","prepublishOnly":"yarn lint && yarn test && yarn build"},"_npmUser":{"name":"timsuchanek","email":"tim.suchanek@gmail.com"},"repository":{"url":"https://github.com/graphcool/graphcool/tree/prisma-cli/cli/packages/prisma-db-introspection"},"_npmVersion":"6.4.1","description":"<a href=\"https://www.prismagraphql.com\"><img src=\"https://imgur.com/HUu10rH.png\" width=\"248\" /></a>","directories":{},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"_nodeVersion":"8.14.0","dependencies":{"pg":"^7.4.1","scuid":"^1.0.2","lodash":"^4.17.4","mongodb":"^3.1.10","pluralize":"^7.0.0","prisma-yml":"1.24.0-beta.2","@types/mongodb":"^3.1.14","uppercamelcase":"^3.0.0","graphql-request":"^1.5.0","prisma-datamodel":"1.24.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"23.6.0","tslint":"^5.6.0","ts-jest":"^23.10.5","prettier":"^1.10.2","@types/pg":"^7.4.6","typescript":"^3.2.2","@types/jest":"^23.3.9","@types/node":"^8.0.57","@types/fs-extra":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-db-introspection_1.24.0-beta.2_1545226370205_0.017862728759759694","host":"s3://npm-registry-packages"},"_id":"prisma-db-introspection@1.24.0-beta.2","version":"1.24.0-beta.2"}