Skip to content

Commit d4d8f72

Browse files
chore(cli): resolve esbuild imports (#6883)
* resolve imports * logging * add version * chore: update changelog * chore: update changelog * Update versions.yml * Update 2025-04-27.mdx * fix depcheck --------- Co-authored-by: fern-bot <[email protected]>
1 parent f28d5a9 commit d4d8f72

File tree

8 files changed

+32
-0
lines changed

8 files changed

+32
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## 0.58.2
2+
**`(feat):`** Enhance example generation to consider default values when generating examples for primitive types.
3+
When a string primitive type has a default value specified, the example generator now uses this
4+
default value instead of a generic example. This produces more realistic and contextually
5+
appropriate examples in generated SDKs and documentation.
6+
7+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## 0.58.4-rc0
2+
**`(feat):`** Local development is now available for all machines using `fern-dev`.
3+
4+

packages/cli/cli/versions.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@
1818
type: feat
1919
irVersion: 57
2020
version: 0.58.2
21+
22+
- changelogEntry:
23+
- summary: |
24+
Local development is now available for all machines using `fern-dev`.
25+
type: feat
26+
irVersion: 57
27+
version: 0.58.4-rc0
2128

2229
- changelogEntry:
2330
- summary: |

packages/cli/docs-preview/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@fern-api/fs-utils": "workspace:*",
3333
"@fern-api/ir-sdk": "workspace:*",
3434
"@fern-api/logger": "workspace:*",
35+
"@fern-api/logging-execa": "workspace:*",
3536
"@fern-api/project-loader": "workspace:*",
3637
"@fern-api/register": "workspace:*",
3738
"@fern-api/task-context": "workspace:*",

packages/cli/docs-preview/src/downloadLocalDocsBundle.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import xml2js from "xml2js";
77

88
import { AbsoluteFilePath, RelativeFilePath, doesPathExist, join } from "@fern-api/fs-utils";
99
import { Logger } from "@fern-api/logger";
10+
import { loggingExeca } from "@fern-api/logging-execa";
1011

1112
const ETAG_FILENAME = "etag";
1213
const PREVIEW_FOLDER_NAME = "preview";
@@ -168,6 +169,15 @@ export async function downloadBundle({
168169
await writeFile(eTagFilepath, eTag);
169170
logger.debug(`Downloaded bundle to ${absolutePathToBundleFolder}`);
170171

172+
if (app) {
173+
// install esbuild
174+
logger.debug("Installing esbuild in directory:");
175+
await loggingExeca(logger, "pnpm", ["i", "esbuild"], { cwd: absolutePathToBundleFolder });
176+
// resolve imports
177+
logger.debug("Resolve esbuild imports");
178+
await loggingExeca(logger, "node", ["install-esbuild.js"], { cwd: absolutePathToBundleFolder });
179+
}
180+
171181
return {
172182
type: "success"
173183
};

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)