diff --git a/package.json b/package.json index 98c93623dd8d..c4206d07182b 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "node-notifier": "^10.0.0", "p-limit": "^3.1.0", "pkg-dir": "^5.0.0", - "prettier": "^2.1.1", + "prettier": "3.0.0-alpha.11", "promise": "^8.0.2", "read-pkg": "^5.2.0", "resolve": "^1.20.0", diff --git a/packages/babel-plugin-jest-hoist/package.json b/packages/babel-plugin-jest-hoist/package.json index 3698c80ff7a9..fb15696e98e6 100644 --- a/packages/babel-plugin-jest-hoist/package.json +++ b/packages/babel-plugin-jest-hoist/package.json @@ -31,9 +31,8 @@ "@babel/preset-typescript": "^7.0.0", "@types/babel__template": "^7.0.2", "@types/node": "*", - "@types/prettier": "^2.1.5", "babel-plugin-tester": "^11.0.2", - "prettier": "^2.1.1" + "prettier": "3.0.0-alpha.11" }, "publishConfig": { "access": "public" diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index b5b1af95738f..de848e69fcce 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -50,7 +50,7 @@ "@types/semver": "^7.1.0", "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", - "prettier": "^2.1.1", + "prettier": "3.0.0-alpha.11", "tsd-lite": "^0.7.0" }, "engines": { diff --git a/scripts/build.mjs b/scripts/build.mjs index 50dc12493c66..935370eb772d 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -42,7 +42,7 @@ const IGNORE_PATTERN = '**/__{tests,mocks}__/**'; const INLINE_REQUIRE_EXCLUDE_LIST = /packages\/expect|(jest-(circus|diff|get-type|jasmine2|matcher-utils|message-util|regex-util|snapshot))|pretty-format\//; -const prettierConfig = prettier.resolveConfig.sync( +const prettierConfig = await prettier.resolveConfig( fileURLToPath(import.meta.url), ); prettierConfig.trailingComma = 'none'; @@ -76,7 +76,7 @@ function buildNodePackage({packageDir, pkg}) { process.stdout.write(`${OK}\n`); } -function buildFile(file, silent) { +async function buildFile(file, silent) { const destPath = getBuildPath(file, BUILD_DIR); if (micromatch.isMatch(file, IGNORE_PATTERN)) { @@ -131,7 +131,7 @@ function buildFile(file, silent) { } const transformed = babel.transformFileSync(file, options).code; - const prettyCode = prettier.format(transformed, prettierConfig); + const prettyCode = await prettier.format(transformed, prettierConfig); fs.writeFileSync(destPath, prettyCode); @@ -150,7 +150,9 @@ function buildFile(file, silent) { const files = process.argv.slice(2); if (files.length) { - files.forEach(file => buildFile(file)); + for (const file of files) { + await buildFile(file); + } } else { const packages = getPackages(); process.stdout.write(chalk.inverse(' Building packages \n')); diff --git a/scripts/bundleTs.mjs b/scripts/bundleTs.mjs index 34789d6c0528..526814312ac0 100644 --- a/scripts/bundleTs.mjs +++ b/scripts/bundleTs.mjs @@ -20,7 +20,7 @@ import prettier from 'prettier'; import rimraf from 'rimraf'; import {getPackages} from './buildUtils.mjs'; -const prettierConfig = prettier.resolveConfig.sync( +const prettierConfig = await prettier.resolveConfig( fileURLToPath(import.meta.url).replace(/\.js$/, '.d.ts'), ); @@ -194,7 +194,7 @@ await Promise.all( ...definitionFile.split(copyrightSnippet), ].join('\n'); - const formattedContent = prettier.format(definitionFile, { + const formattedContent = await prettier.format(definitionFile, { ...prettierConfig, filepath, }); diff --git a/yarn.lock b/yarn.lock index 38d678d30b07..8d5f129c7b43 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2886,7 +2886,7 @@ __metadata: node-notifier: ^10.0.0 p-limit: ^3.1.0 pkg-dir: ^5.0.0 - prettier: ^2.1.1 + prettier: 3.0.0-alpha.11 promise: ^8.0.2 read-pkg: ^5.2.0 resolve: ^1.20.0 @@ -6317,9 +6317,8 @@ __metadata: "@types/babel__template": ^7.0.2 "@types/babel__traverse": ^7.0.6 "@types/node": "*" - "@types/prettier": ^2.1.5 babel-plugin-tester: ^11.0.2 - prettier: ^2.1.1 + prettier: 3.0.0-alpha.11 languageName: unknown linkType: soft @@ -13201,7 +13200,7 @@ __metadata: jest-message-util: "workspace:^" jest-util: "workspace:^" natural-compare: ^1.4.0 - prettier: ^2.1.1 + prettier: 3.0.0-alpha.11 pretty-format: "workspace:^" semver: ^7.3.5 tsd-lite: ^0.7.0 @@ -17194,7 +17193,16 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.1.1, prettier@npm:^2.8.3": +"prettier@npm:3.0.0-alpha.11": + version: 3.0.0-alpha.11 + resolution: "prettier@npm:3.0.0-alpha.11" + bin: + prettier: bin/prettier.cjs + checksum: ce0a252201cc3758825a0e03d895bd88c876daf6cc9aab1365ef3164075807535146ad3d338582f652337d23914480fac309d84b3558f9576b6d2bd8bdbed57b + languageName: node + linkType: hard + +"prettier@npm:^2.8.3": version: 2.8.7 resolution: "prettier@npm:2.8.7" bin: