Skip to content

Comments

Update js-yaml dependency and enhance devcontainer setup#139

Merged
pethers merged 12 commits intomainfrom
news2026
Feb 13, 2026
Merged

Update js-yaml dependency and enhance devcontainer setup#139
pethers merged 12 commits intomainfrom
news2026

Conversation

@pethers
Copy link
Member

@pethers pethers commented Feb 13, 2026

Upgrade the js-yaml dependency to version 4.1.1 and add GitHub CLI extension installation to the postCreateCommand in the devcontainer configuration.

@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

- Removed PHASE_2_PROGRESS.md and PHASE_2_STATUS.md as they are no longer relevant.
- Deleted PHASE_5_COMPLETION_REPORT.md and TEST_FIXES_SUMMARY.md to streamline project files.
- Removed various PNG images related to dashboard and article previews that are no longer in use.
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

- Refactor news generation workflows to utilize environment variables more effectively.
- Introduce new scripts for generating news indexes and sitemaps.
- Implement HTML escaping utility to prevent XSS vulnerabilities.
- Add comprehensive unit tests for enhanced news generation and HTML utilities.
- Validate tool names in MCP client to prevent path traversal attacks.
- Update article generation functions to support additional article types and languages.
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

- Expanded language support in generate-news-indexes.js to include additional metadata such as keywords, back links, and filter options for each language.
- Improved HTML generation to escape content for security and proper rendering.
- Added dynamic filtering options for article types and topics, with localized labels.
- Implemented a no-results message that is localized based on the selected language.
- Introduced a dynamic content loader to update article counts and handle empty states.
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

- Introduced a new GitHub Actions workflow for monitoring real-time updates from the Swedish Riksdag and Government, generating breaking news articles during parliamentary hours.
- Implemented a backport news generation script to create historical articles for 2026, querying past data and generating weekly and daily articles as needed.
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

…lidations

- Added tests for backward compatibility with string URLs and serverUrl alias in MCPClient.
- Included tests for request method, error handling, and retry logic in MCPClient.
- Expanded fetch functions tests (fetchCalendarEvents, fetchCommitteeReports, fetchPropositions, etc.) to cover optional parameters and response validation.
- Introduced tests for new utility functions: generate-news-indexes and generate-sitemap, ensuring proper functionality and XML validation.
- Removed outdated verify_implementation.sh script.
- Updated vitest.config.js to exclude non-testable scripts from coverage.
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

* Tests news index generation functions
*/

import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';

import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
import fs from 'fs';
import path from 'path';
});

it('should generate index files for all 14 languages', () => {
const result = module.generateAllIndexes();
* - Main orchestrator function (generateNews)
*/

import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

@github-actions
Copy link
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

@pethers pethers merged commit 7db20ca into main Feb 13, 2026
15 of 16 checks passed
@pethers pethers deleted the news2026 branch February 13, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant