{"_id":"@carvajalconsultants/graphile","_rev":"3-14dddc838adf7aa54090d18c312e6004","name":"@carvajalconsultants/graphile","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@carvajalconsultants/graphile","version":"0.0.1","author":{"name":"Miguel Carvajal","email":"omar@carvajalonline.com"},"license":"MIT","_id":"@carvajalconsultants/graphile@0.0.1","maintainers":[{"name":"miguelocarvajal","email":"omar@carvajalonline.com"}],"dist":{"shasum":"ce9bb4b89c401632583d3933711d5f69e3d57db8","tarball":"https://registry.npmjs.org/@carvajalconsultants/graphile/-/graphile-0.0.1.tgz","fileCount":6,"integrity":"sha512-ajo18WOXxIiS+8VopN6DhM4abMFjBRnAERzaf2umcIejdSAyu/RVsmr2/ZeYLz6rcbtnBEueZq+D9ojgWDSFzQ==","signatures":[{"sig":"MEUCIHtMIxs4ZH0PsuTyW8xbN+gMZqjpqdOmHArg0Bb9ej98AiEAwIYOojr4JsJh8PmmsvD10UhPVZUQ6ipBabPMGMJVk8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884},"main":"index.ts","_npmUser":{"name":"miguelocarvajal","email":"omar@carvajalonline.com"},"repository":{"url":"git@github.com:carvajalconsultants/graphile-preset.git","type":"git"},"description":"Graphile Preset with common configuration and plugins for CCI applications.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3"},"peerDependencies":{"postgraphile":"^5.0.0-beta.40","@graphile/simplify-inflection":"^8.0.0-beta.6","@graphile-contrib/pg-order-by-related":"^2.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/graphile_0.0.1_1744400607566_0.026708546112010012","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@carvajalconsultants/graphile","version":"0.0.2","author":{"name":"Carvajal Consultants, Inc.","email":"support@carvajalonline.com"},"license":"MIT","_id":"@carvajalconsultants/graphile@0.0.2","maintainers":[{"name":"miguelocarvajal","email":"omar@carvajalonline.com"}],"dist":{"shasum":"a6f1caaeca9dc88dedaec0d8ce3c1c719624c727","tarball":"https://registry.npmjs.org/@carvajalconsultants/graphile/-/graphile-0.0.2.tgz","fileCount":7,"integrity":"sha512-yP1q02ya2CQF60VXS/dIezr51r0tYfGBRvuRApEzXhUvouEXGmmTglIv9jK7BATdvJQQ7FmfC7Kw89njBUuFWw==","signatures":[{"sig":"MEUCIHX4Eqkfj9PBi+M1sBcINcLxgSx37BKz3/CkUdk/LIHhAiEA+iA5t0J4+QRqHWqCySckWYA1jYPIizju4jROfE6j5RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5145},"main":"index.ts","_npmUser":{"name":"miguelocarvajal","email":"omar@carvajalonline.com"},"repository":{"url":"git@github.com:carvajalconsultants/graphile-preset.git","type":"git"},"description":"Graphile Preset with common configuration and plugins for CCI applications.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3"},"peerDependencies":{"postgraphile":"^5.0.0-beta.40","@graphile/simplify-inflection":"^8.0.0-beta.6","@graphile-contrib/pg-order-by-related":"^2.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/graphile_0.0.2_1746789004016_0.2259775186069395","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-11T19:43:27.493Z","modified":"2026-01-21T16:39:11.809Z","0.0.1":"2025-04-11T19:43:27.835Z","0.0.2":"2025-05-09T11:10:04.195Z"},"author":{"name":"Carvajal Consultants, Inc.","email":"support@carvajalonline.com"},"license":"MIT","repository":{"url":"git@github.com:carvajalconsultants/graphile-preset.git","type":"git"},"description":"Graphile Preset with common configuration and plugins for CCI applications.","maintainers":[{"email":"hmosquera@carvajalonline.com","name":"hmosquera_cci"},{"email":"omar@carvajalonline.com","name":"miguelocarvajal"}],"readme":"# CCI Graphile Preset\n\nEstablishes a standard config for Graphile across our applications.\n\nInstall the preset with:\n\n```bash\nyarn add postgraphile@beta @graphile-contrib/pg-order-by-related@beta @graphile/simplify-inflection@beta @carvajalconsultants/graphile\n```\n\nNow your graphile.config.ts file should look something like:\n\n```typescript\nimport \"postgraphile\"; // To import the TypeScript types\n\nimport { makePgService } from \"postgraphile/adaptors/pg\";\nimport { GraphileCarvajalPreset } from \"@carvajalconsultants/graphile\"\n\nimport type { GraphileConfig } from \"graphile-config\";\n\nconst preset: GraphileConfig.Preset = {\n  extends: [GraphileCarvajalPreset],\n\n  grafserv: {\n    port: 5678,\n    graphiql: true,\n    watch: true,\n    graphqlPath: \"/api/graphql\",\n    eventStreamPath: \"/api/graphql\",\n  },\n\n  /**\n   * Database connection configuration that specifies which schemas contain\n   * our business logic and data models.\n   */\n  pgServices: [\n    makePgService({\n      connectionString: process.env.POSTGRES_CONNECTION_STRING,\n\n      schemas: [\"app_public\"],\n    }),\n  ],\n};\n\nexport default preset;\n```\n","readmeFilename":"README.md"}