forked from withastro/astro
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #61 from withastro/main
Updates!!
- Loading branch information
Showing
35 changed files
with
347 additions
and
32 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@astrojs/partytown': patch | ||
--- | ||
|
||
Adds the ability to override the `lib` option in `astro.config.mjs` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'astro': patch | ||
--- | ||
|
||
Fixed window component appearing over the dev overlay on small windows. Added a maximum length to sections of the tooltip component |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@astrojs/markdoc': patch | ||
--- | ||
|
||
Fix build process on markdoc integration when root folder contains spaces |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@astrojs/vue': patch | ||
--- | ||
|
||
Fixes an issue where Astro slot names were being rendered as attributes in components. Astro slot names will no longer be sent as props to framework components. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'astro': patch | ||
--- | ||
|
||
Renames dev overlay UI Toolkit component names for consistency. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
import { expect } from '@playwright/test'; | ||
import { testFactory } from './test-utils.js'; | ||
|
||
const test = testFactory({ | ||
root: './fixtures/dev-overlay/', | ||
}); | ||
|
||
let devServer; | ||
|
||
test.beforeAll(async ({ astro }) => { | ||
devServer = await astro.startDevServer(); | ||
}); | ||
|
||
test.afterAll(async () => { | ||
await devServer.stop(); | ||
}); | ||
|
||
test.describe('Dev Overlay zzz', () => { | ||
test('dev overlay exists in the page', async ({ page, astro }) => { | ||
await page.goto(astro.resolveUrl('/')); | ||
|
||
const devOVerlay = page.locator('astro-dev-overlay'); | ||
await expect(devOVerlay).toHaveCount(1); | ||
}); | ||
|
||
test('can open Astro plugin', async ({ page, astro }) => { | ||
await page.goto(astro.resolveUrl('/')); | ||
|
||
const overlay = page.locator('astro-dev-overlay'); | ||
const pluginButton = overlay.locator('button[data-plugin-id="astro"]'); | ||
await pluginButton.click(); | ||
|
||
const astroPluginCanvas = overlay.locator( | ||
'astro-dev-overlay-plugin-canvas[data-plugin-id="astro"]' | ||
); | ||
const astroWindow = astroPluginCanvas.locator('astro-dev-overlay-window'); | ||
await expect(astroWindow).toHaveCount(1); | ||
await expect(astroWindow).toBeVisible(); | ||
|
||
// Toggle plugin off | ||
await pluginButton.click(); | ||
await expect(astroWindow).not.toBeVisible(); | ||
}); | ||
|
||
test('xray shows highlights and tooltips', async ({ page, astro }) => { | ||
await page.goto(astro.resolveUrl('/')); | ||
|
||
const overlay = page.locator('astro-dev-overlay'); | ||
const pluginButton = overlay.locator('button[data-plugin-id="astro:xray"]'); | ||
await pluginButton.click(); | ||
|
||
const xrayCanvas = overlay.locator( | ||
'astro-dev-overlay-plugin-canvas[data-plugin-id="astro:xray"]' | ||
); | ||
const xrayHighlight = xrayCanvas.locator('astro-dev-overlay-highlight'); | ||
await expect(xrayHighlight).toBeVisible(); | ||
|
||
await xrayHighlight.hover(); | ||
const xrayHighlightTooltip = xrayHighlight.locator('astro-dev-overlay-tooltip'); | ||
await expect(xrayHighlightTooltip).toBeVisible(); | ||
|
||
// Toggle plugin off | ||
await pluginButton.click(); | ||
await expect(xrayHighlight).not.toBeVisible(); | ||
await expect(xrayHighlightTooltip).not.toBeVisible(); | ||
}); | ||
|
||
test('audit shows higlights and tooltips', async ({ page, astro }) => { | ||
await page.goto(astro.resolveUrl('/')); | ||
|
||
const overlay = page.locator('astro-dev-overlay'); | ||
const pluginButton = overlay.locator('button[data-plugin-id="astro:audit"]'); | ||
await pluginButton.click(); | ||
|
||
const auditCanvas = overlay.locator( | ||
'astro-dev-overlay-plugin-canvas[data-plugin-id="astro:audit"]' | ||
); | ||
const auditHighlight = auditCanvas.locator('astro-dev-overlay-highlight'); | ||
await expect(auditHighlight).toBeVisible(); | ||
|
||
await auditHighlight.hover(); | ||
const auditHighlightTooltip = auditHighlight.locator('astro-dev-overlay-tooltip'); | ||
await expect(auditHighlightTooltip).toBeVisible(); | ||
|
||
// Toggle plugin off | ||
await pluginButton.click(); | ||
await expect(auditHighlight).not.toBeVisible(); | ||
await expect(auditHighlightTooltip).not.toBeVisible(); | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import preact from '@astrojs/preact'; | ||
|
||
export default { | ||
integrations: [preact()], | ||
experimental: { | ||
devOverlay: true | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"name": "@e2e/dev-overlay", | ||
"version": "0.0.0", | ||
"private": true, | ||
"dependencies": { | ||
"@astrojs/preact": "workspace:*", | ||
"astro": "workspace:*", | ||
"preact": "^10.17.1" | ||
} | ||
} |
3 changes: 3 additions & 0 deletions
3
packages/astro/e2e/fixtures/dev-overlay/src/components/HelloWorld.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
export function HelloWorld({ name }) { | ||
return <div>Hello {name}! I'm a component!</div>; | ||
} |
7 changes: 7 additions & 0 deletions
7
packages/astro/e2e/fixtures/dev-overlay/src/pages/index.astro
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
import { HelloWorld } from "../components/HelloWorld"; | ||
--- | ||
|
||
<HelloWorld name={"Dev Overlay"} client:load /> | ||
|
||
<img src="https://astro.build/assets/press/astro-logo-dark.svg" /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.