@nx/devkit
Advanced tools
@@ -8,2 +8,14 @@ "use strict"; | ||
| const path = tslib_1.__importStar(require("path")); | ||
| // Prettier v3 (ESM) exposes its API as named exports; v2 (CJS) exposes it under | ||
| // `.default` when loaded via `import()`. Return whichever carries the API, or | ||
| // null if prettier isn't installed. | ||
| async function importPrettier() { | ||
| try { | ||
| const imported = await import('prettier'); | ||
| return (imported.resolveConfig ? imported : imported.default); | ||
| } | ||
| catch { | ||
| return null; | ||
| } | ||
| } | ||
| /** | ||
@@ -36,3 +48,3 @@ * Formats all the created or updated files using Prettier | ||
| try { | ||
| prettier = await import('prettier'); | ||
| prettier = await importPrettier(); | ||
| /** | ||
@@ -39,0 +51,0 @@ * Even after we discovered prettier in node_modules, we need to be sure that the user is intentionally using prettier |
+2
-2
| { | ||
| "name": "@nx/devkit", | ||
| "version": "23.1.0-beta.5", | ||
| "version": "23.1.0-beta.6", | ||
| "private": false, | ||
@@ -63,3 +63,3 @@ "type": "commonjs", | ||
| "jest": "30.3.0", | ||
| "nx": "23.1.0-beta.5" | ||
| "nx": "23.1.0-beta.6" | ||
| }, | ||
@@ -66,0 +66,0 @@ "peerDependencies": { |
326428
0.13%7441
0.16%