mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
41 lines
863 B
TypeScript
41 lines
863 B
TypeScript
import * as prismic from "@prismicio/client";
|
|
import * as prismicNext from "@prismicio/next";
|
|
|
|
import sm from "../sm.json";
|
|
|
|
/**
|
|
* The project's Prismic repository name.
|
|
*/
|
|
export const repositoryName = prismic.getRepositoryName(sm.apiEndpoint);
|
|
|
|
/**
|
|
* Route definitions for Prismic documents.
|
|
*/
|
|
const routes: prismic.Route[] = [
|
|
{
|
|
type: "post",
|
|
path: "/posts/:uid",
|
|
},
|
|
];
|
|
|
|
/**
|
|
* Creates a Prismic client for the project's repository. The client is used to
|
|
* query content from the Prismic API.
|
|
*
|
|
* @param config - Configuration for the Prismic client.
|
|
*/
|
|
export const createClient = ({
|
|
previewData,
|
|
req,
|
|
...config
|
|
}: prismicNext.CreateClientConfig = {}) => {
|
|
const client = prismic.createClient(sm.apiEndpoint, {
|
|
routes,
|
|
...config,
|
|
});
|
|
|
|
prismicNext.enableAutoPreviews({ client, previewData, req });
|
|
|
|
return client;
|
|
};
|