{"dist":{"shasum":"ff4a3be5b6e6afd35019be9f833b65a0fcd6f588","tarball":"https://registry.npmjs.org/prisma-db-introspection/-/prisma-db-introspection-1.28.0-beta.2.tgz","fileCount":201,"integrity":"sha512-Jvtm9zdwg9Gg66d2BWqIU4scKtX3tfzMBJnVo2cGUDL/BqvDoEar7i5MnGET2c3hqbYvY2BSro6UspE5lsciFQ==","signatures":[{"sig":"MEUCIDHAS1z1KubXhbgMkZ+ewCgblrz8bGnyFRyWh1qXHLAUAiEAo4JfCX3nVobg8hY9ijCNMerwO3W7GgsoH5a/xCwEY+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1088164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcepUfCRA9TVsSAnZWagAAdkQP/jpQbiMcjuw+yb5sbTcz\nbYClsTuldiXzahtW3DawGSlAJfKO0RgiXwzhDxj7ZthXSKkWU7HKyzJ9jylp\nM4NvybfO5aSuCyODx1Xmq509OQRHECGtxtiAorha7gbbeml2qm/GwMw0rN3d\nyoC2B0jlpZF9ak/4SY+0HcfDXCkTLeGBqzsAB8pc3mBJeEuNVOlj0fxOnK+E\nk4JbEJaWuH1f7Tw3v3xNk8+elCJOBP9ebfuEWphczFctW28hBjWMJbZUr1RP\nifT8/xSwHlGeXwH/1XdXpOpTY/pY5Smia4xl3HciAglehv1pJCQcVXDSDb5m\n4IukEK/Ch+uk+K5q3YXG0p/PmQHLFZWnrvf8now8pFMmJUN9MlDDpa2O8zXD\naAxf3KJ782T8WE8drwSZR645fUqYryu8/wjMH0o5XtRy4mlloR0bqL9CGN3U\nSibMQStWitC+Bt6RL5ykWnto9P8sHi1j1kyDSz1s0kiC3o+VPOBQi9fjVVBW\n9LDolBlKlksabyyCrT+uKffiZnlwqLwVUKalLqPeWqZOa+TkTCuorENNWnV5\nsKaI1Dknn/ns0ScfzN5lyH+RdLGcM0pMDXrKK+dZBX/jKGRuL6m4qVkcb6bz\nfWTpGwCaDkCu95Xv2v8BxxaNWpAFPJKUiWbgzdLNq/71s4SBiJ/qSvflJtdQ\nEARg\r\n=plr5\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","/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 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.1","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-beta.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-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"23.6.0","tslint":"^5.6.0","ts-jest":"^23.10.5","prettier":"1.14.3","@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-beta.2_1551537438605_0.8538736325951402","host":"s3://npm-registry-packages"},"_id":"prisma-db-introspection@1.28.0-beta.2","version":"1.28.0-beta.2"}