Skip to content

Commit ae6d491

Browse files
committed
refactor: ensure .esbuild-dev/package.json
1 parent 47c6c3b commit ae6d491

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
- **refactor**: Test `.esbuild-dev/package.json` instead of its parent dir.
6+
37
## 0.10.11
48

59
- **refactor**: Disable `--cache` by default, it might be too aggressive.

package-lock.json

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

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"@hyrious/esbuild-plugin-external": "^0.1.4",
5353
"@types/node": "^20.14.13",
5454
"esbuild": "^0.21.5",
55+
"prettier": "^3.3.3",
5556
"undici": "^6.19.4",
5657
"vitepress": "^1.3.1"
5758
},

src/build.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ const supportsPackagesExternal = /*#__PURE__*/ (() => {
4444
})();
4545

4646
class BuildError extends Error implements BuildFailure {
47-
constructor(public errors: Message[], public warnings: Message[]) {
47+
constructor(
48+
public errors: Message[],
49+
public warnings: Message[],
50+
) {
4851
super("Build failed");
4952
this.name = "BuildFailure";
5053
}
@@ -79,7 +82,7 @@ export async function build(
7982
watchOptions?: { onRebuild: (error: BuildFailure | null, stop: () => void) => void },
8083
) {
8184
let tmpdir = tempDirectory(cacheOptions?.cwd);
82-
if (!existsSync(tmpdir)) {
85+
if (!existsSync(join(tmpdir, "package.json"))) {
8386
mkdirSync(tmpdir, { recursive: true });
8487
writeFileSync(join(tmpdir, "package.json"), '{"type":"module"}');
8588
}

0 commit comments

Comments
 (0)