diff --git a/.github/scripts/create-changeset-from-pr.mjs b/.github/scripts/create-changeset-from-pr.mjs index 3bb5469b177..53a2f19acf9 100644 --- a/.github/scripts/create-changeset-from-pr.mjs +++ b/.github/scripts/create-changeset-from-pr.mjs @@ -20,7 +20,9 @@ if (!prTitle) { } if (!['add-changeset', 'add-changeset-major'].includes(labelName)) { - console.log(`Skipping changeset creation because label ${labelName || 'unknown'} was not handled.`); + console.log( + `Skipping changeset creation because label ${labelName || 'unknown'} was not handled.`, + ); process.exit(0); } @@ -32,7 +34,11 @@ if (labelName === 'add-changeset-major') { releaseType = 'major'; } else if (/^(feat|feature)(\([^)]+\))?!?:/i.test(message)) { releaseType = 'minor'; -} else if (/^(fix|perf|refactor|build|ci|chore|docs|style|test|revert)(\([^)]+\))?!?:/i.test(message)) { +} else if ( + /^(fix|perf|refactor|build|ci|chore|docs|style|test|revert)(\([^)]+\))?!?:/i.test( + message, + ) +) { releaseType = 'patch'; } else if (/\bbreaking change\b|!:/i.test(message)) { releaseType = 'major'; @@ -42,17 +48,22 @@ const fileName = `pr-${prNumber}.md`; const filePath = path.join(changesetDir, fileName); const existingFiles = await readdir(changesetDir); + await Promise.all( existingFiles .filter((name) => name.startsWith(`pr-${prNumber}`) && name.endsWith('.md')) - .map((name) => rm(path.join(changesetDir, name), { force: true })) + .map((name) => rm(path.join(changesetDir, name), { force: true })), ); -const packages = ["react-docgen", "react-docgen-cli"]; -const frontmatter = packages.map((pkg) => `"${pkg}": ${releaseType}`).join('\n'); +const packages = ['react-docgen', 'react-docgen-cli']; +const frontmatter = packages + .map((pkg) => `"${pkg}": ${releaseType}`) + .join('\n'); const content = `---\n${frontmatter}\n---\n\n${prTitle}\n`; await mkdir(changesetDir, { recursive: true }); await writeFile(filePath, content, 'utf8'); -console.log(`Created changeset ${path.relative(repoRoot, filePath)} with release type ${releaseType}.`); +console.log( + `Created changeset ${path.relative(repoRoot, filePath)} with release type ${releaseType}.`, +); diff --git a/package.json b/package.json index dc0cf8ab9c6..3a5fbb94575 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "execa": "9.6.1", "globals": "17.7.0", "nx": "23.1.0", - "prettier": "3.8.4", + "prettier": "3.9.5", "prettier-plugin-tailwindcss": "0.8.1", "rimraf": "6.1.3", "tempy": "3.2.0", diff --git a/packages/react-docgen/src/Documentation.ts b/packages/react-docgen/src/Documentation.ts index a692a3640d5..53e05da501e 100644 --- a/packages/react-docgen/src/Documentation.ts +++ b/packages/react-docgen/src/Documentation.ts @@ -129,11 +129,7 @@ export interface ObjectSignatureType< } export type TypeDescriptor = - | ElementsType - | LiteralType - | ObjectSignatureType - | SimpleType - | T; + ElementsType | LiteralType | ObjectSignatureType | SimpleType | T; export interface PropDescriptor { type?: PropTypeDescriptor; diff --git a/packages/react-docgen/src/handlers/componentDocblockHandler.ts b/packages/react-docgen/src/handlers/componentDocblockHandler.ts index 8e1dbdbb6cd..bc91563a3c0 100644 --- a/packages/react-docgen/src/handlers/componentDocblockHandler.ts +++ b/packages/react-docgen/src/handlers/componentDocblockHandler.ts @@ -12,9 +12,7 @@ function getDocblockFromComponent(path: NodePath): string | null { if (path.isClassDeclaration() || path.isClassExpression()) { const decorators = path.get('decorators') as - | Array> - | null - | undefined; + Array> | null | undefined; // If we have a class declaration or expression, then the comment might be // attached to the last decorator instead as trailing comment. diff --git a/packages/react-docgen/src/utils/ts-types/index.ts b/packages/react-docgen/src/utils/ts-types/index.ts index cb31aae5862..32d61bda5e5 100644 --- a/packages/react-docgen/src/utils/ts-types/index.ts +++ b/packages/react-docgen/src/utils/ts-types/index.ts @@ -8,9 +8,7 @@ import type { } from '@babel/types'; type BindingNode = - | TSEnumDeclaration - | TSInterfaceDeclaration - | TSTypeAliasDeclaration; + TSEnumDeclaration | TSInterfaceDeclaration | TSTypeAliasDeclaration; type TypeKind = 'alias' | 'enum' | 'interface'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 252bb8e669b..b64156dd151 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 10.1.8(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0)) eslint-plugin-prettier: specifier: 5.5.6 - version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0)))(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(prettier@3.8.4) + version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0)))(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(prettier@3.9.5) execa: specifier: 9.6.1 version: 9.6.1 @@ -54,11 +54,11 @@ importers: specifier: 23.1.0 version: 23.1.0 prettier: - specifier: 3.8.4 - version: 3.8.4 + specifier: 3.9.5 + version: 3.9.5 prettier-plugin-tailwindcss: specifier: 0.8.1 - version: 0.8.1(prettier@3.8.4) + version: 0.8.1(prettier@3.9.5) rimraf: specifier: 6.1.3 version: 6.1.3 @@ -4150,8 +4150,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.8.4: - resolution: {integrity: sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==} + prettier@3.9.5: + resolution: {integrity: sha512-/FVl766LpUfB5vXgCYOYa0MeV/441Ia99AeICQIQFTY/Nw0roZwULcXpku5i1/m5kt/baz+s4Zogspd839HSMg==} engines: {node: '>=14'} hasBin: true @@ -7630,10 +7630,10 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0)))(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(prettier@3.8.4): + eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0)))(eslint@10.7.0(jiti@2.7.0)(supports-color@7.2.0))(prettier@3.9.5): dependencies: eslint: 10.7.0(jiti@2.7.0)(supports-color@7.2.0) - prettier: 3.8.4 + prettier: 3.9.5 prettier-linter-helpers: 1.0.1 synckit: 0.11.13 optionalDependencies: @@ -9736,13 +9736,13 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-tailwindcss@0.8.1(prettier@3.8.4): + prettier-plugin-tailwindcss@0.8.1(prettier@3.9.5): dependencies: - prettier: 3.8.4 + prettier: 3.9.5 prettier@2.8.8: {} - prettier@3.8.4: {} + prettier@3.9.5: {} pretty-ms@9.3.0: dependencies: