Application pages JS, service worker, CSS, and the e2e/unit test tree
were rewritten by the same formatter pass as the vendor files: quotes,
wrapping, trailing commas, and import sort. Viewer behavior is
unchanged.
- src/pages_assets/*.js, styles.css, sw.js, virtual-list.test.html
- tests/e2e, tests/html_export, tests/pages-*.mjs, tests/performance
- tests/accessibility, tests/playwright.config.ts
Co-authored-by: Grok <noreply@x.ai>
Comprehensive improvements to E2E test infrastructure addressing flaky tests
and improving test reliability. Enhances test utilities with better wait
strategies, adds robust clipboard testing, and improves accessibility testing
for keyboard navigation.
- Refactor global-setup.ts with improved server readiness detection (+131 LOC)
- Expand test-utils.ts with helper functions for common assertions (+182 LOC)
- Fix flaky encryption/password-flow tests with proper async handling
- Stabilize collapsible, copy-clipboard, and theme-toggle interaction tests
- Improve keyboard navigation accessibility tests
- Update CDN fallback and print preview tests for reliability
- Add setup metadata for test fixtures
- Configure Playwright for better parallel execution
Co-Authored-By: Claude <noreply@anthropic.com>
Expand E2E testing coverage with export functionality tests,
clipboard interaction tests, and improved test utilities.
- Add tests/e2e/exports/ directory for export testing
- Create copy-clipboard.spec.ts for clipboard operations
- Enhance password-flow.spec.ts and basic-render.spec.ts
- Update global-setup.ts and test-utils.ts
- Add .env.test for test environment configuration
- Update playwright.config.ts and package-lock.json
Co-Authored-By: Claude <noreply@anthropic.com>
Set up end-to-end testing framework with Playwright configuration
and test suite scaffolding.
- Create tests/e2e/ directory structure
- Add tests/tsconfig.json for test compilation
- Update tests/package.json with Playwright deps
Co-Authored-By: Claude <noreply@anthropic.com>