Skip to content

Commit b76bfd6

Browse files
committed
Merge branch 'feat/environment-api' into tests/env-various-tests
2 parents 459897a + 4bd6145 commit b76bfd6

File tree

5 files changed

+12
-56
lines changed

5 files changed

+12
-56
lines changed

packages/astro/src/container/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ function createManifest(
149149
buildFormat: manifest?.buildFormat ?? ASTRO_CONFIG_DEFAULTS.build.format,
150150
compressHTML: manifest?.compressHTML ?? ASTRO_CONFIG_DEFAULTS.compressHTML,
151151
assetsDir: manifest?.assetsDir ?? ASTRO_CONFIG_DEFAULTS.build.assets,
152-
serverLike: manifest?.serverLike ?? false,
152+
serverLike: manifest?.serverLike ?? true,
153153
assets: manifest?.assets ?? new Set(),
154154
assetsPrefix: manifest?.assetsPrefix ?? undefined,
155155
entryModules: manifest?.entryModules ?? {},

packages/astro/src/core/build/static-build.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ async function buildEnvironments(opts: StaticBuildOptions, internals: BuildInter
228228
target: 'esnext',
229229
outDir: fileURLToPath(getClientOutputDirectory(settings)),
230230
copyPublicDir: true,
231+
sourcemap: viteConfig.environments?.client?.build?.sourcemap ?? false,
231232
minify: true,
232-
sourcemap: false,
233233
rollupOptions: {
234234
preserveEntrySignatures: 'exports-only',
235235
output: {
Lines changed: 2 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
import assert from 'node:assert/strict';
2-
import { Writable } from 'node:stream';
32
import { before, describe, it } from 'node:test';
4-
import { Logger } from '../dist/core/logger/core.js';
53
import { loadFixture } from './test-utils.js';
64

75
describe('build format', () => {
86
describe('build.format: file', () => {
97
/** @type {import('./test-utils.js').Fixture} */
108
let fixture;
11-
const logs = [];
129

1310
before(async () => {
1411
fixture = await loadFixture({
@@ -17,41 +14,19 @@ describe('build format', () => {
1714
format: 'file',
1815
},
1916
});
20-
await fixture.build({
21-
logger: new Logger({
22-
level: 'info',
23-
dest: new Writable({
24-
objectMode: true,
25-
write(event, _, callback) {
26-
logs.push(event);
27-
callback();
28-
},
29-
}),
30-
}),
31-
});
17+
await fixture.build();
3218
});
3319

3420
it('outputs', async () => {
3521
assert.ok(await fixture.readFile('/client.html'));
3622
assert.ok(await fixture.readFile('/nested-md.html'));
3723
assert.ok(await fixture.readFile('/nested-astro.html'));
3824
});
39-
40-
it('logs correct output paths', () => {
41-
assert.ok(logs.find((log) => log.level === 'info' && log.message.includes('/client.html')));
42-
assert.ok(
43-
logs.find((log) => log.level === 'info' && log.message.includes('/nested-md.html')),
44-
);
45-
assert.ok(
46-
logs.find((log) => log.level === 'info' && log.message.includes('/nested-astro.html')),
47-
);
48-
});
4925
});
5026

5127
describe('build.format: preserve', () => {
5228
/** @type {import('./test-utils.js').Fixture} */
5329
let fixture;
54-
const logs = [];
5530

5631
before(async () => {
5732
fixture = await loadFixture({
@@ -60,36 +35,13 @@ describe('build format', () => {
6035
format: 'preserve',
6136
},
6237
});
63-
await fixture.build({
64-
logger: new Logger({
65-
level: 'info',
66-
dest: new Writable({
67-
objectMode: true,
68-
write(event, _, callback) {
69-
logs.push(event);
70-
callback();
71-
},
72-
}),
73-
}),
74-
});
38+
await fixture.build();
7539
});
7640

7741
it('outputs', async () => {
7842
assert.ok(await fixture.readFile('/client.html'));
7943
assert.ok(await fixture.readFile('/nested-md/index.html'));
8044
assert.ok(await fixture.readFile('/nested-astro/index.html'));
8145
});
82-
83-
it('logs correct output paths', () => {
84-
assert.ok(logs.find((log) => log.level === 'info' && log.message.includes('/client.html')));
85-
assert.ok(
86-
logs.find((log) => log.level === 'info' && log.message.includes('/nested-md/index.html')),
87-
);
88-
assert.ok(
89-
logs.find(
90-
(log) => log.level === 'info' && log.message.includes('/nested-astro/index.html'),
91-
),
92-
);
93-
});
9446
});
9547
});

packages/astro/test/dev-routing.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,8 @@ describe('Development Routing', () => {
405405
assert.equal((await response.text()).includes('none: 1'), true);
406406
});
407407

408-
it('200 when loading /html-ext/1.html', async () => {
409-
const response = await fixture.fetch('/html-ext/1.html');
408+
it('200 when loading /html-ext/1.html.html', async () => {
409+
const response = await fixture.fetch('/html-ext/1.html.html');
410410
assert.equal(response.status, 200);
411411
assert.equal((await response.text()).includes('html: 1'), true);
412412
});

packages/astro/test/fixtures/sourcemap/astro.config.mjs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@ import { defineConfig } from 'astro/config';
44
export default defineConfig({
55
integrations: [react()],
66
vite: {
7-
build: {
8-
sourcemap: true,
7+
environments: {
8+
client: {
9+
build: {
10+
sourcemap: true,
11+
}
12+
}
913
}
1014
}
1115
})

0 commit comments

Comments
 (0)