Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
WalkthroughThis pull request systematically updates slug capitalization across 47 blog post MDX files in the Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~18 minutes 🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
The latest updates on your projects. Learn more about Argos notifications ↗︎
|
There was a problem hiding this comment.
Actionable comments posted: 4
🧹 Nitpick comments (1)
apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx (1)
191-191: Consider hyphenating "drop down" for consistency.The term "drop down" when used as an adjective modifier should be hyphenated as "drop-down" for proper English grammar.
✨ Proposed fix
-4. Add your database connection string to the **Database connection string** field and select a region close to your database from the **Region** drop down +4. Add your database connection string to the **Database connection string** field and select a region close to your database from the **Region** drop-down🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx` at line 191, Change the phrase "Region drop down" to the hyphenated form "Region drop-down" in the sentence "Add your database connection string to the **Database connection string** field and select a region close to your database from the **Region** drop down" so the compound modifier is grammatically correct; update the exact string in the file where that sentence appears (search for "Region drop down" or the full sentence) and replace it with "Region drop-down".
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In
`@apps/blog/content/blog/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/index.mdx`:
- Around line 3-10: Create and commit the missing imgs/ directory and all
referenced image assets so the frontmatter paths metaImagePath and heroImagePath
and the inline image references (at the locations noted in the review) resolve
correctly; ensure the filenames exactly match those used in the file
(case-sensitive), place them under
apps/blog/content/blog/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/,
and verify each of the 8 images referenced in the post are present and added to
the commit.
In `@apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx`:
- Line 185: Update the Step 2 sentence text to correct the typo: replace "2.
Fill out your **Project’s name** and the click the **Create Project** button"
with "2. Fill out your **Project’s name** and then click the **Create Project**
button" so the phrase in the step description reads grammatically correct (refer
to the Step 2 line in the markdown content).
In `@apps/blog/content/blog/prisma-foss-fund-announcement-XW9DqI1HC24L/index.mdx`:
- Line 3: The post's slug was changed to
prisma-foss-fund-announcement-XW9DqI1HC24L but legacy lowercase variants (e.g.
prisma-foss-fund-announcement-xw9dqi1hc24l) are not redirected, which will break
case-sensitive links; update the redirects() function to add permanent (status
301) redirect entries mapping each legacy slug variant to the new canonical slug
(reference the slug value prisma-foss-fund-announcement-XW9DqI1HC24L and the
redirects() export) so inbound links to the lowercase variant are forwarded to
the canonical path.
In `@apps/blog/content/blog/testing-series-5-xWogenROXm/index.mdx`:
- Line 524: Update the image alt text in the markdown image tag that currently
reads "![Successfull integration and unit tests.]" so the misspelled word
"Successfull" is corrected to "Successful" (the image file remains
unit-int-success.png); ensure the alt string becomes "Successful integration and
unit tests." to fix the typo.
---
Nitpick comments:
In `@apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx`:
- Line 191: Change the phrase "Region drop down" to the hyphenated form "Region
drop-down" in the sentence "Add your database connection string to the
**Database connection string** field and select a region close to your database
from the **Region** drop down" so the compound modifier is grammatically
correct; update the exact string in the file where that sentence appears (search
for "Region drop down" or the full sentence) and replace it with "Region
drop-down".
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 4fe6ac38-188a-4fb8-9d9d-a62acbd609e7
⛔ Files ignored due to path filters (252)
apps/blog/public/accelerate-ga-release-I9cQM6bSf2g6/imgs/48bf68ea87d144f63f476efc98b9ba9d5ccb29a8-400x400.jpgis excluded by!**/*.jpgapps/blog/public/accelerate-ga-release-I9cQM6bSf2g6/imgs/832974c6ad7e1bb0e8ca928e5d1a0b58ccfe8220-800x800.jpgis excluded by!**/*.jpgapps/blog/public/accelerate-ga-release-I9cQM6bSf2g6/imgs/formbricks.svgis excluded by!**/*.svgapps/blog/public/accelerate-ga-release-I9cQM6bSf2g6/imgs/hero-de83f5f843f2a86abd05659c94c3069e7577a0f5-844x474.svgis excluded by!**/*.svgapps/blog/public/accelerate-ga-release-I9cQM6bSf2g6/imgs/logo-cal.svgis excluded by!**/*.svgapps/blog/public/accelerate-ga-release-I9cQM6bSf2g6/imgs/meta-42554fa75736c00b0ca55e1e440dde26f43dcb3f-1266x711.pngis excluded by!**/*.pngapps/blog/public/ambassador-program-nxkWGcGNuvFx/imgs/hero-1bdf6237d95ded8d448f28db203012147fdcd39e-846x426.pngis excluded by!**/*.pngapps/blog/public/ambassador-program-nxkWGcGNuvFx/imgs/meta-de28b5e0df55c52078065ee2ae0b44d6cdf0da1e-1692x852.pngis excluded by!**/*.pngapps/blog/public/amplication-customer-story-nmlkBNlLlxnN/imgs/159914408-83d5bddb-e3e7-46fa-9d47-f247ce42c68b.jpegis excluded by!**/*.jpegapps/blog/public/amplication-customer-story-nmlkBNlLlxnN/imgs/amplication-prisma-diagram2.pngis excluded by!**/*.pngapps/blog/public/amplication-customer-story-nmlkBNlLlxnN/imgs/amplication-ui.pngis excluded by!**/*.pngapps/blog/public/amplication-customer-story-nmlkBNlLlxnN/imgs/hero-b1fb9ec0c8fca054011688621bfe51ea1836af10-844x474.svgis excluded by!**/*.svgapps/blog/public/amplication-customer-story-nmlkBNlLlxnN/imgs/meta-4baa84e48a0da8e13e23367137d5a17515119aaf-2881x1620.pngis excluded by!**/*.pngapps/blog/public/announcing-discord-1LiAOpS7lxV9/imgs/discord-screenshot.pngis excluded by!**/*.pngapps/blog/public/announcing-discord-1LiAOpS7lxV9/imgs/hero-7ae00282956a1f6a68f815b4cffee5ee1b1ce934-844x474.svgis excluded by!**/*.svgapps/blog/public/announcing-discord-1LiAOpS7lxV9/imgs/meta-388b596e6a40f7eeaf42604a4645c93dd051af6a-1267x712.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/hero-0e8c20420d860a393f68694b8bab707306822df3-1692x852.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/meta-711f2d3f2094907c22c0ef2dd88e69992f950026-2400x1256.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-1.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-2.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-3.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-4.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-5.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-6.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-7.pngis excluded by!**/*.pngapps/blog/public/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-8.pngis excluded by!**/*.pngapps/blog/public/client-extensions-ga-4g4yIu8eOSbB/imgs/hero-b404c12ca7de2f9288368dacbce578b790bfd66d-844x474.svgis excluded by!**/*.svgapps/blog/public/client-extensions-ga-4g4yIu8eOSbB/imgs/meta-50e7e57ea5967ad67ce89e682aca57f5e19fd65a-1266x712.pngis excluded by!**/*.pngapps/blog/public/cockroach-ga-5JrD9XVWQDYL/imgs/cockroach-diagram.pngis excluded by!**/*.pngapps/blog/public/cockroach-ga-5JrD9XVWQDYL/imgs/hero-ebf53ec190dab44f271d4f0dd1ad658507f55b66-844x474.svgis excluded by!**/*.svgapps/blog/public/cockroach-ga-5JrD9XVWQDYL/imgs/meta-77148d314c74789939fb2b2af2bf3f82378cebc0-1920x1080.pngis excluded by!**/*.pngapps/blog/public/cockroach-ga-5JrD9XVWQDYL/imgs/migration.pngis excluded by!**/*.pngapps/blog/public/cockroach-ga-5JrD9XVWQDYL/imgs/release-notes.pngis excluded by!**/*.pngapps/blog/public/cockroach-ga-5JrD9XVWQDYL/imgs/statements.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/1fc839965595779722b9fca14e1e517d94aa9726-844x474.svgis excluded by!**/*.svgapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/41eccd0c9a716384d9635415e90e434abfda6c58-1692x952.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-11_at_16.53.33.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_15.46.25.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_16.11.16.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_16.13.16.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_17.40.23.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_17.41.31.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_17.44.48.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/Screenshot_2022-07-12_at_21.09.08.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/add-database-url.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/create-project.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/name-your-project.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/project-dashboard.pngis excluded by!**/*.pngapps/blog/public/database-access-on-the-edge-8F0t1s1BqOJE/imgs/set_env_variables_and_deploy.pngis excluded by!**/*.pngapps/blog/public/documenting-apis-mjjpZ7E7NkVP/imgs/115104730-06d2f780-9f63-11eb-9f82-f7bd75d58558.pngis excluded by!**/*.pngapps/blog/public/documenting-apis-mjjpZ7E7NkVP/imgs/115109659-bfa72f80-9f7f-11eb-9fde-f995c6f51262.pngis excluded by!**/*.pngapps/blog/public/documenting-apis-mjjpZ7E7NkVP/imgs/115110406-ef583680-9f83-11eb-9155-753600312788.pngis excluded by!**/*.pngapps/blog/public/documenting-apis-mjjpZ7E7NkVP/imgs/1_btqXg9fLTExVjRDyrY1vsA.jpegis excluded by!**/*.jpegapps/blog/public/documenting-apis-mjjpZ7E7NkVP/imgs/hero-2982f7850de70f0c52daa613dae904b463342823-1692x852.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/finished-ui.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/hero-2f58c7e9701e7f9a0250db211bdf5284da11d2d8-844x474.svgis excluded by!**/*.svgapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/localhost.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/messages-displayed.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/meta-dc0f147b1428391e4b3d0374523d45639d1318a6-1269x715.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/tailwind-complete.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/user-displayed.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/imgs/vite-starter.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/hero-838c88ca3817165045cc051d8845880e5a313baf-844x474.svgis excluded by!**/*.svgapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/meta-06962f83ac8be93c511d0ef6cbc29e2cff49e387-1269x715.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/railway-connect.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/railway-data.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/railway-home.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/railway-new-db.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/railway-postgres-option.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/railway-tables.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/imgs/run-dev.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/data.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/explorer.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/generate.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/hero-78bb7b87f2bf7e691114b2768df5ddfe12e00934-844x474.svgis excluded by!**/*.svgapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/meta-c8b654f7165277e7cf2cfde5311381d601463251-1269x715.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/model-auto.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/playground.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/prisma-client-required.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/prisma-type-required.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/imgs/yoga-start.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/1.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/2.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/3.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/api-url.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/app-complete.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/codegen.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/finished.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/generated-types.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/github-api-url.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/github-api.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/github-create.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/github-new.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/hero-b277fdcfbb2267b2f5a9b5d2bd7f06e053febf0f-844x474.svgis excluded by!**/*.svgapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/meta-42c1cab53d152b8e3e634d75bc70b9d624431cf7-1269x715.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-api-connection.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-api-url.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-connect.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-deploy-service.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-free.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-new.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/render-web-service.pngis excluded by!**/*.pngapps/blog/public/e2e-type-safety-graphql-react-4-JaHA8GbkER/imgs/url-github.pngis excluded by!**/*.pngapps/blog/public/elsevier-customer-story-SsAASKagMHtN/imgs/elsevier-architecture-diagram.pngis excluded by!**/*.pngapps/blog/public/elsevier-customer-story-SsAASKagMHtN/imgs/hero-4eaa561121a703742d0016b7a60b69e0cc262dc8-1692x852.pngis excluded by!**/*.pngapps/blog/public/elsevier-customer-story-SsAASKagMHtN/imgs/peer-review-diagram-V3.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/hero-2e21e72be724fc37acc24f269c8b6a0628ad5a18-870x438.jpgis excluded by!**/*.jpgapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/meta-6edf92a2f15ffb62ed50e0da3deed2b2908d0156-2398x1208.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-1.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-10.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-2.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-3.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-4.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-5.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-6.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-7.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-8.pngis excluded by!**/*.pngapps/blog/public/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/imgs/nx-prisma-9.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/auth-flow.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/embedded-doc-helpers.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/error-message.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/form-toggle-incomplete.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/form-toggle.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/hero-29016ded5a59403f81349c8247116f8f084a0ae2-844x474.svgis excluded by!**/*.svgapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/initial-login.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/login-form.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/meta-4b70ee51aee99eaddac2a48baa614189c5fa74c2-1920x1080.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/imgs/signin-success.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/dynamic-filename.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/hero-45f6a2c1b0de348ea063b18dba5fb66f7dbb7594-844x474.svgis excluded by!**/*.svgapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/home-initial.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/kudo-feed.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/kudo-preview.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/meta-ec93dfa6d5929320447e9fa9610b276088e86dd8-1920x1080.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/nested-route-names.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/nested-route.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/portal-diagram.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/portal.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/recent-kudos.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/search-bar-sort.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/search-bar.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/select-boxes.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/sorting-functional.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/sub-routes.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/user-list.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/user-panel.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/users-logged.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/imgs/working-modal.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/congrats.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/create-repo.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/hero-a00a8da49b238e170ebeea1caa4d9a67fec1db3d-844x474.svgis excluded by!**/*.svgapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/ip-modal.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/kudos-error.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/meta-0c44161122fc6096b266ce2463146d441aef52f4-1920x1080.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/mongodb-network.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/new-repo.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/repo-pushed.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/repo-url.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/success.gifis excluded by!**/*.gifapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/vercel-deployed-dash.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/vercel-deploying.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/vercel-env.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/vercel-new.pngis excluded by!**/*.pngapps/blog/public/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/imgs/vercel-repos.pngis excluded by!**/*.pngapps/blog/public/grover-customer-success-story-nxkWGcGNuvFd/imgs/KZX2GIV.pngis excluded by!**/*.pngapps/blog/public/grover-customer-success-story-nxkWGcGNuvFd/imgs/eSb3LiB.pngis excluded by!**/*.pngapps/blog/public/grover-customer-success-story-nxkWGcGNuvFd/imgs/hero-3fcd833a161c68af69d2c13eafb3369f343e0856-844x474.svgis excluded by!**/*.svgapps/blog/public/grover-customer-success-story-nxkWGcGNuvFd/imgs/meta-cb121051733205088c9beee9cc8b5b4553e3988a-1692x852.pngis excluded by!**/*.pngapps/blog/public/how-migrating-from-Sequelize-to-Prisma-allowed-Invisible-to-scale-i4pz2mwu6q/imgs/139663827-019df6d2-acdf-4383-a064-4521b67c5bda.jpegis excluded by!**/*.jpegapps/blog/public/how-migrating-from-Sequelize-to-Prisma-allowed-Invisible-to-scale-i4pz2mwu6q/imgs/139663846-9739c8a3-7522-457b-aae9-50d48239eb2c.jpegis excluded by!**/*.jpegapps/blog/public/how-migrating-from-Sequelize-to-Prisma-allowed-Invisible-to-scale-i4pz2mwu6q/imgs/2021-06-05-invisible-diagram.pngis excluded by!**/*.pngapps/blog/public/how-migrating-from-Sequelize-to-Prisma-allowed-Invisible-to-scale-i4pz2mwu6q/imgs/hero-6c079320ad9b2a389f2419759abe8b2089f4b2d4-870x438.pngis excluded by!**/*.pngapps/blog/public/how-migrating-from-Sequelize-to-Prisma-allowed-Invisible-to-scale-i4pz2mwu6q/imgs/meta-86c169055f2cef3afec8529ac1a1f9d2feb2e9ec-1692x852.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/connection-pool.svgis excluded by!**/*.svgapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/containers.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/edge-w-db.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/edge.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/hero-39edebe28834872f6ce4c951529f02ea55725adc-844x474.svgis excluded by!**/*.svgapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/meta-16bd738ba008cf22a31f583608f1717f4dfffb34-1266x712.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/on-prem.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/serverless.pngis excluded by!**/*.pngapps/blog/public/how-prisma-and-serverless-fit-together-iaSfcPQVi0/imgs/virtual-machine.pngis excluded by!**/*.pngapps/blog/public/how-to-improve-startup-times-kdRB9MjPEv/imgs/after-json.pngis excluded by!**/*.pngapps/blog/public/how-to-improve-startup-times-kdRB9MjPEv/imgs/after-same-region.pngis excluded by!**/*.pngapps/blog/public/how-to-improve-startup-times-kdRB9MjPEv/imgs/db-near-server.pngis excluded by!**/*.pngapps/blog/public/how-to-improve-startup-times-kdRB9MjPEv/imgs/hero-e09fcabd4fa41b7b452a43664dea361d78f10e82-844x474.svgis excluded by!**/*.svgapps/blog/public/how-to-improve-startup-times-kdRB9MjPEv/imgs/meta-76ae590ec7affe2930cc868334e99844d136473b-1266x711.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-1-zuLNZwBkuL/imgs/hero-1c62649f62f41f22d8a54c882cd24da906c51479-844x474.svgis excluded by!**/*.svgapps/blog/public/improving-query-performance-using-indexes-1-zuLNZwBkuL/imgs/index.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-1-zuLNZwBkuL/imgs/meta-c92a4afeb9d9b1df6f8104fced300d5e49233bd0-1269x714.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-1-zuLNZwBkuL/imgs/query-parallelization.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-1-zuLNZwBkuL/imgs/table-partitioning.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/184093462-b8ec58e9-3540-4a60-9408-84e51a4f9f19.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/184093478-92dea6ed-6486-46b8-b99e-62a0af29c01a.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/184096935-1a680505-14fc-47ef-8862-126ef0d15708.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/184096950-9fc9fa57-88b1-45d7-9b75-b49b8e4e8d70.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/185588924-4429c674-6c8e-4827-a1b1-49231aa8e3b6.mp4is excluded by!**/*.mp4apps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/188598587-7ff4c4c8-c91c-4ff0-b32c-c4ab5a45db97.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/hero-21765b1aeb13badff0117580a169a45609788d7e-844x474.svgis excluded by!**/*.svgapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/index.pngis excluded by!**/*.pngapps/blog/public/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/imgs/meta-f47ff182b4ce89e7dd52fb5ba19e0850dd24a8fa-1692x952.pngis excluded by!**/*.pngapps/blog/public/iopool-customer-success-story-uLsCWvaqzXoa/imgs/hero-97ed1e5446a02b6a9c6be975ada9fd1d26f31173-1692x852.pngis excluded by!**/*.pngapps/blog/public/iopool-customer-success-story-uLsCWvaqzXoa/imgs/iopool-diagram-after.pngis excluded by!**/*.pngapps/blog/public/iopool-customer-success-story-uLsCWvaqzXoa/imgs/iopool-diagram-before.pngis excluded by!**/*.pngapps/blog/public/jamstack-with-nextjs-prisma-jamstackN3XT/imgs/2KmUO33.pngis excluded by!**/*.pngapps/blog/public/jamstack-with-nextjs-prisma-jamstackN3XT/imgs/7cfLBlC.gifis excluded by!**/*.gifapps/blog/public/jamstack-with-nextjs-prisma-jamstackN3XT/imgs/OHfXWDh.pngis excluded by!**/*.pngapps/blog/public/jamstack-with-nextjs-prisma-jamstackN3XT/imgs/QnI7OrB.pngis excluded by!**/*.pngapps/blog/public/jamstack-with-nextjs-prisma-jamstackN3XT/imgs/hero-22883cd828b088978a9224cbe939e35fa9e58056-870x438.pngis excluded by!**/*.pngapps/blog/public/jamstack-with-nextjs-prisma-jamstackN3XT/imgs/meta-7a8c077c90bc739fc1f24dc165998b1bdd3ae30a-1692x852.pngis excluded by!**/*.pngapps/blog/public/learn-typescript-a-pocketguide-tutorial-q329XmXQHUjz/imgs/hero-ed0603d756c104c189e556f5a0a65cc59adde9b3-870x438.pngis excluded by!**/*.pngapps/blog/public/learn-typescript-a-pocketguide-tutorial-q329XmXQHUjz/imgs/meta-ea7367ba686030645338459b4feaf9733da97717-1692x852.pngis excluded by!**/*.pngapps/blog/public/learn-typescript-a-pocketguide-tutorial-q329XmXQHUjz/imgs/typescript-pocketguide-prisma-studio-1.pngis excluded by!**/*.pngapps/blog/public/learn-typescript-a-pocketguide-tutorial-q329XmXQHUjz/imgs/typescript-pocketguide-prisma-studio-2.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-authentication-7D056s1s0k3l/imgs/401-GET-users.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-authentication-7D056s1s0k3l/imgs/auth-login-endpoint.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-authentication-7D056s1s0k3l/imgs/auth-workflow-swagger.gifis excluded by!**/*.gifapps/blog/public/nestjs-prisma-authentication-7D056s1s0k3l/imgs/hero-7c1df9404c5bc6f5047c3e3ba1972005f90ea2bb-843x474.svgis excluded by!**/*.svgapps/blog/public/nestjs-prisma-authentication-7D056s1s0k3l/imgs/locked-endpoints.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-authentication-7D056s1s0k3l/imgs/meta-425dd76be3dd7fa36e7051613296031be0344159-1920x1080.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-error-handling-7D056s1kOop2/imgs/article-not-exist-404.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-error-handling-7D056s1kOop2/imgs/hero-c86e8991069ead629ccc386f69880911bbb014c8-844x474.svgis excluded by!**/*.svgapps/blog/public/nestjs-prisma-error-handling-7D056s1kOop2/imgs/meta-61137d012c97c0dc9c0a72557fe3a277a11700a4-1272x716.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/hero-2d5ec1b2f38575e64a7ae28b6915e68d77e197f2-1920x1080.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/password-omitted-get-articles.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/password-omitted.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/password-revealed-get-articles.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/password-revealed.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/users-crud-1.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-relational-data-7D056s1kOabc/imgs/users-crud-2.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/articles-crud-1.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/articles-endpoints-grouped.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/create-article-dto.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/final-app.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/hero-4bb8a42e7fe028072f5e7d90b2eff2435ad6dabb-844x474.svgis excluded by!**/*.svgapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/response-types.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/swagger-findall.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/swagger-findone.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-rest-api-7D056s1BmOL0/imgs/swagger-ui.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/hero-adc0af7eb5b3f3e751cd795ba7e184ce98a3ed81-844x474.svgis excluded by!**/*.svgapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/id-string.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/inject-dates.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/invalid-args-specific.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/invalid-args.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/meta-c114050a8b7a4eacbd9270a105ff912a0e91eec5-1272x716.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/valid-args.pngis excluded by!**/*.pngapps/blog/public/nestjs-prisma-validation-7D056s1kOla1/imgs/validation-error.pngis excluded by!**/*.pngapps/blog/public/overcoming-challenges-in-serverless-and-edge-environments-TQtONA0RVxuW/imgs/connection_pooling.pngis excluded by!**/*.pngapps/blog/public/overcoming-challenges-in-serverless-and-edge-environments-TQtONA0RVxuW/imgs/distributed_db.pngis excluded by!**/*.pngapps/blog/public/overcoming-challenges-in-serverless-and-edge-environments-TQtONA0RVxuW/imgs/hero-bb568fc69c26ec5a3d262e4e598ea35dd95aa7b0-844x474.svgis excluded by!**/*.svgapps/blog/public/overcoming-challenges-in-serverless-and-edge-environments-TQtONA0RVxuW/imgs/meta-1547411ba0da83db1dd2d474906b3c9b36a0be05-1267x711.pngis excluded by!**/*.pngapps/blog/public/overcoming-challenges-in-serverless-and-edge-environments-TQtONA0RVxuW/imgs/with_cdn.pngis excluded by!**/*.png
📒 Files selected for processing (48)
apps/blog/content/blog/accelerate-ga-release-I9cQM6bSf2g6/index.mdxapps/blog/content/blog/ambassador-program-nxkWGcGNuvFx/index.mdxapps/blog/content/blog/amplication-customer-story-nmlkBNlLlxnN/index.mdxapps/blog/content/blog/announcing-discord-1LiAOpS7lxV9/index.mdxapps/blog/content/blog/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/index.mdxapps/blog/content/blog/client-extensions-ga-4g4yIu8eOSbB/index.mdxapps/blog/content/blog/cockroach-ga-5JrD9XVWQDYL/index.mdxapps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdxapps/blog/content/blog/documenting-apis-mjjpZ7E7NkVP/index.mdxapps/blog/content/blog/e2e-type-safety-graphql-react-1-I2GxIfxkSZ/index.mdxapps/blog/content/blog/e2e-type-safety-graphql-react-2-j9mEyHY0Ej/index.mdxapps/blog/content/blog/e2e-type-safety-graphql-react-3-fbV2ZVIGWg/index.mdxapps/blog/content/blog/e2e-type-safety-graphql-react-4-JaHA8GbkER/index.mdxapps/blog/content/blog/elsevier-customer-story-SsAASKagMHtN/index.mdxapps/blog/content/blog/full-stack-typesafety-with-angular-nest-nx-and-prisma-CcMK7fbQfTWc/index.mdxapps/blog/content/blog/fullstack-remix-prisma-mongodb-2-ZTmOy58p4re8/index.mdxapps/blog/content/blog/fullstack-remix-prisma-mongodb-3-By5pmN5Nzo1v/index.mdxapps/blog/content/blog/fullstack-remix-prisma-mongodb-5-gOhQsnfUPXSx/index.mdxapps/blog/content/blog/grover-customer-success-story-nxkWGcGNuvFd/index.mdxapps/blog/content/blog/how-migrating-from-Sequelize-to-Prisma-allowed-Invisible-to-scale-i4pz2mwu6q/index.mdxapps/blog/content/blog/how-prisma-and-serverless-fit-together-iaSfcPQVi0/index.mdxapps/blog/content/blog/how-to-improve-startup-times-kdRB9MjPEv/index.mdxapps/blog/content/blog/improving-query-performance-using-indexes-1-zuLNZwBkuL/index.mdxapps/blog/content/blog/improving-query-performance-using-indexes-2-MyoiJNMFTsfq/index.mdxapps/blog/content/blog/iopool-customer-success-story-uLsCWvaqzXoa/index.mdxapps/blog/content/blog/jamstack-with-nextjs-prisma-jamstackN3XT/index.mdxapps/blog/content/blog/learn-typescript-a-pocketguide-tutorial-q329XmXQHUjz/index.mdxapps/blog/content/blog/nestjs-prisma-authentication-7D056s1s0k3l/index.mdxapps/blog/content/blog/nestjs-prisma-error-handling-7D056s1kOop2/index.mdxapps/blog/content/blog/nestjs-prisma-relational-data-7D056s1kOabc/index.mdxapps/blog/content/blog/nestjs-prisma-rest-api-7D056s1BmOL0/index.mdxapps/blog/content/blog/nestjs-prisma-validation-7D056s1kOla1/index.mdxapps/blog/content/blog/overcoming-challenges-in-serverless-and-edge-environments-TQtONA0RVxuW/index.mdxapps/blog/content/blog/pearly-plan-customer-success-pdmdrRhTupve/index.mdxapps/blog/content/blog/poppy-customer-success-story-swnWQcGRRvpd/index.mdxapps/blog/content/blog/prisma-and-serverless-73hbgKnZ6t/index.mdxapps/blog/content/blog/prisma-data-platform-now-generally-available-8D058s1BqOL1/index.mdxapps/blog/content/blog/prisma-foss-fund-announcement-XW9DqI1HC24L/index.mdxapps/blog/content/blog/prisma-turso-ea-support-rXGd_Tmy3UXX/index.mdxapps/blog/content/blog/serverless-database-drivers-KML1ehXORxZV/index.mdxapps/blog/content/blog/sveltekit-prisma-kvCOEoeQlC/index.mdxapps/blog/content/blog/testing-series-1-8eRB5p0Y8o/index.mdxapps/blog/content/blog/testing-series-2-xPhjjmIEsM/index.mdxapps/blog/content/blog/testing-series-3-aBUyF8nxAn/index.mdxapps/blog/content/blog/testing-series-4-OVXtDis201/index.mdxapps/blog/content/blog/testing-series-5-xWogenROXm/index.mdxapps/blog/content/blog/tryg-customer-story-pdmdrRhTupvd/index.mdxapps/blog/content/blog/type-safe-js-with-jsdoc-typeSaf3js/index.mdx
apps/blog/content/blog/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/index.mdx
Show resolved
Hide resolved
apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx
Outdated
Show resolved
Hide resolved
apps/blog/content/blog/prisma-foss-fund-announcement-XW9DqI1HC24L/index.mdx
Show resolved
Hide resolved
Correct minor wording and alt-text issues raised during review so the updated posts read cleanly without changing behavior. Made-with: Cursor
There was a problem hiding this comment.
Actionable comments posted: 2
🧹 Nitpick comments (1)
apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx (1)
71-71: Consider using official Tailwind CSS branding.The framework name is written as "TailwindCSS" but the official branding uses a space: "Tailwind CSS".
✏️ Suggested correction
-The demo application that is used here is a random quote generator built with Next.js and styled with TailwindCSS. +The demo application that is used here is a random quote generator built with Next.js and styled with Tailwind CSS.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx` at line 71, Update the branding term in the blog post copy: replace the incorrect "TailwindCSS" with the official "Tailwind CSS" wherever it appears in the content (e.g., the sentence in index.mdx that currently reads "styled with TailwindCSS") to ensure consistent, official branding usage across the file.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx`:
- Around line 226-249: The code example has conflicting imports for
PrismaClient; remove the duplicate `import { PrismaClient } from
'@prisma/client'` and keep only the edge-compatible import and extension: import
PrismaClient from '@prisma/client/edge' and import { withAccelerate } from
'@prisma/extension-accelerate', then ensure prismaClientSingleton constructs the
client as `new PrismaClient().$extends(withAccelerate())`; verify the rest of
the example still references prismaClientSingleton, `prisma`, and the global
caching logic so the example is consistent for Edge runtimes.
- Around line 118-122: The exported config object uses legacy runtime syntax;
update the exported symbol "config" by changing its runtime property from the
old value 'experimental-edge' to the current Next.js value 'edge' (i.e., set
config.runtime = 'edge') so the runtime configuration uses the supported syntax.
---
Nitpick comments:
In `@apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdx`:
- Line 71: Update the branding term in the blog post copy: replace the incorrect
"TailwindCSS" with the official "Tailwind CSS" wherever it appears in the
content (e.g., the sentence in index.mdx that currently reads "styled with
TailwindCSS") to ensure consistent, official branding usage across the file.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 2fded8fd-8669-4de0-a6f5-1ed452aa6eaf
📒 Files selected for processing (2)
apps/blog/content/blog/database-access-on-the-edge-8F0t1s1BqOJE/index.mdxapps/blog/content/blog/testing-series-5-xWogenROXm/index.mdx
Summary by CodeRabbit