{"dist":{"shasum":"a0d01c4c155029d3b8f1024b6cf24b8bfbda1ead","tarball":"https://registry.npmjs.org/prisma-db-introspection/-/prisma-db-introspection-1.28.0-alpha.2.tgz","fileCount":192,"integrity":"sha512-a+yxnCh6UgtHDRWuhs6L+VbEH3moy6p+M2nqii9JI8dHWNiBVNR/GMw1rPqpPRCIhrH/cznm1ICuuknmm6Nbdg==","signatures":[{"sig":"MEYCIQC3z9ie1Rq0vsPbAU5fvyGnxOdzfdcFrI7IGjAlgPj6NgIhAORyRwgJac70+Pmo6BCnAhc4VTn5e2PGmEHHbsqxhN6f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXCQQCRA9TVsSAnZWagAAkJMQAKAUj55/LaZqMzc1jbCo\nTQzaRAqqgO/JZlkJOCGkF9X2rRxA1fgKiXTfWNAYJij5n3orgmgVhAwKwSol\n4WGGqt4nu9VZIizlg6lXeQhY5P4IO+XnPxHDtoobKZj0y4u4wiOZzj0iIRik\n7gf261XngOwehhiL9kuIDTwtiD+UuGMN4UpiqYIVM3L6QwgEhdpbOxs/OeEO\nCmInRPRsKVQ7zFRrXDuwdRI6/wAgg0pxMwYHO+lXcSC5QFDoIj/Rj1GD9pHT\nNlytr6GHljfHU8M1wkgbhQ8i7zmArn5j03aF7kU5MDWaGEa2U/93DZVo6wlw\nhYsfjezJy6Jz9GXvnW3HfFMMxTSdxftJhNPVCIeFI3QEs46qTuITs/CxcBKC\nAlP/W9VynaJZBUthKuByzWEGZ73D7ey4yy0avF9CXCJJHKRf7B5DxaiT6Lb4\nqFQz9ytSjHrm2FVBR/4F1s7/BVBiT8wvDfuRBJHOnPGP3OgKb+HLw0eeD78m\nBy04m0i6EVs71Q/gcL86K/afuvpfMB4QgjpbDdL0QmJVgRRsZ9Ns4CGQ0fdX\nChNIPgMssnRo61GCVLtGy20wqU1fACvCUCi8a/eSWmGzF8FqwmVjglf9u5Jn\nHvM3gnp65zMiNKe5g+dN6hO7PBHkCTxWqsz3w1ImwkdEvZjRizve8hGh08KJ\nCG0K\r\n=rlNq\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","common.ts","/document/","/data/","dist"]},"main":"dist/index.js","name":"prisma-db-introspection","types":"dist/index.d.ts","readme":"## Shorthand\n\n```\nconst renderedSdl = await connector.introspect(schema).renderToDatamodelString()\n```\n\n## Creating a connector\n\n```\nconst connector = Connectors.create(DatabaseType.mysql, client)\nconst connector = Connectors.create(DatabaseType.postgres, client)\nconst connector = Connectors.create(DatabaseType.mongo, client)\n```\n\nThe database client has to be connected and disconnected by the caller. \n\n## Introspecting\n\nIntrospect the database:\n```\nconst introspection = await connector.introspect(schema)\n```\n\nThen, create an ISDL structure from the introspection:\n\n```\nconst sdl: ISDL = await introspection.getDatamodel()\n```\n\nor with an existing reference model:\n```\nconst sdl: ISDL = await introspection.getNormalizedDatamodel(referenceModel)\n```\n\n## Rendering introspection results\n\nWith prototype features enabled (V2)\n\n```\nconst renderer = Renderers.create(introspection.databaseType, prototype)\nconst renderedSdl = renderer.render(sdl)\n```\n\nWithout prototype featurs, simply use the shorthand:\n```\nconst renderedSdl = introspection.renderToDatamodelString()\n```\nor with an existing reference model:\n```\nconst renderedSdl = introspection.renderToNormalizedDatamodelString(referenceModel)\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":"``` const renderedSdl = await connector.introspect(schema).renderToDatamodelString() ```","directories":{},"maintainers":[{"name":"timsuchanek","email":"tim.suchanek@gmail.com"}],"_nodeVersion":"8.15.0","dependencies":{"pg":"^7.4.1","mysql":"^2.16.0","scuid":"^1.0.2","lodash":"^4.17.4","mongodb":"^3.1.10","pluralize":"^7.0.0","prisma-yml":"1.28.0-alpha.2","@types/mysql":"^2.15.5","@types/mongodb":"^3.1.14","uppercamelcase":"^3.0.0","graphql-request":"^1.5.0","prisma-datamodel":"1.28.0-alpha.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.28.0-alpha.2_1549542415620_0.9219866606972567","host":"s3://npm-registry-packages"},"_id":"prisma-db-introspection@1.28.0-alpha.2","version":"1.28.0-alpha.2"}