4466ba436b
## 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
31 lines
800 B
TypeScript
31 lines
800 B
TypeScript
// Allow AMP elements to be a property on JSX.IntrinsicElements
|
|
|
|
// Only the intrinsic elements defined here will be accepted, and only with the attributes defined here
|
|
declare namespace JSX {
|
|
interface AmpImg {
|
|
alt?: string;
|
|
src?: string;
|
|
width?: string | number;
|
|
height?: string | number;
|
|
layout?: string;
|
|
fallback?: string;
|
|
children?: React.ReactNode;
|
|
}
|
|
interface IntrinsicElements {
|
|
"amp-img": AmpImg;
|
|
}
|
|
}
|
|
|
|
// Only the intrinsic elements defined here will be accepted, attributes don't matter
|
|
// declare namespace JSX {
|
|
// interface IntrinsicElements {
|
|
// 'amp-img': any;
|
|
// }
|
|
// }
|
|
|
|
// All intrinsic elements will be accepted
|
|
// declare namespace JSX {
|
|
// interface IntrinsicElements {
|
|
// [elemName: string]: any;
|
|
// }
|
|
// }
|