Skip to content

Conversation

@ChristopherPHolder
Copy link
Collaborator

@ChristopherPHolder ChristopherPHolder commented Oct 11, 2025

TL;DR

Modernizes project tooling by migrating to ESLint flat config format and updating dependencies for improved compatibility.

Key Changes

ESLint Migration

Migrated from legacy .eslintrc.json to modern eslint.config.mjs across all packages
Removed deprecated configuration files

Dependency Updates

Updated package.json and package-lock.json with latest compatible versions
Updated TypeScript configurations

Bug Fix

Fixed CI workflow matrix variable reference: ${{ matrix.node }} → ${{ matrix.node-version }}

GitHub Actions

Upgraded actions/upload-artifact to v4
Temporarily commented out Code PushUp from CI
Enhanced user flow integration workflows

…r code

- Enhanced ESLint configuration in multiple files to include additional ignore patterns and rules.
- Upgraded TypeScript ESLint packages to version 8.46.0.
- Updated various dependencies in package.json and package-lock.json to their latest versions.
- Refactored code for consistency and improved readability across several files, including the CLI and user flow implementations.
- Adjusted test configurations and improved error handling in user flow commands.
…rades

- Added @egjs/hammerjs and its types as dependencies.
- Updated various packages to their latest versions, including uuid and vis-data.
- Changed several dependencies from "dev" to "devOptional" for better clarity on usage.
- Improved peer dependency declarations for compatibility.
- Introduced launch options for the basic navigation user flow to enhance browser performance and compatibility.
- Configured arguments to disable sandboxing and GPU usage.
- Added launch options to the basic navigation user flow to improve browser performance and compatibility.
- Configured arguments to disable sandboxing, GPU usage, and optimize resource handling.
- Deleted legacy ESLint configuration files (.eslintrc.json) from various packages.
- Introduced new ESLint configuration files (eslint.config.mjs) for better modularity and maintainability.
- Updated nx.json to reference the new ESLint configuration files.
- Cleaned up package.json and package-lock.json by removing outdated dependencies and upgrading relevant packages.
- Introduced launch options to the order coffee user flow to enhance browser performance.
- Configured arguments to disable sandboxing for improved compatibility.
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

…eight

- Adjusted the ESLint configuration by consolidating the weight of the suggestions group to 100, removing the separate formatting group for improved clarity and focus.
@github-actions

This comment has been minimized.

- Added "chore" to the commitlint configuration for better categorization.
- Upgraded various dependencies in package.json and package-lock.json, including puppeteer, lighthouse, and prettier.
- Updated Node.js version requirement to >=22.19 for enhanced compatibility.
- Refactored test cases to ensure proper error handling and consistency in user flow commands.
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

- Changed Node.js version from 20.x to 22.x for better compatibility.
- Updated report generation command to build the CLI before executing the report script.
@github-actions

This comment has been minimized.

- Ignored markdown files in pull request triggers to reduce unnecessary checks.
- Updated Node.js version from 20.x to 22.x for improved compatibility.
- Added permissions for reading contents and writing pull requests.
- Enhanced checkout step with fetch-depth for complete history.
- Included installation of Chrome for Puppeteer to support browser testing.
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

- Changed the name field in multiple workflow files to reference the correct node-version variable instead of node.
- Ensured consistency across CI and quality workflows for improved clarity.
@github-actions
Copy link

❗❗❗ report generated by this PR ❗❗❗

☕ Order Coffee ☕

Date/Time: 2025-10-12 13:10

Step Name Gather Mode Performance Accessibility Best Practices Seo
🧭 Navigate to coffee cart navigation 95 93 100 83
☕ Select coffee timespan 17/17 - 8/8 -
✔ Coffee selected snapshot Ø 1/1 16/18 4/4 3/5
🛒 Checkout order timespan 19/19 - 8/8 -
🧾 Order checked out snapshot Ø 1/1 18/19 4/4 3/5
💌 Submit order timespan 18/18 - 8/8 -
📧 Order submitted snapshot Ø 1/1 20/22 4/4 3/5
🧭 Navigate to github navigation 100 92 100 83

@github-actions
Copy link

☕ Order Coffee ☕

Date/Time: 2025-10-12 13:10

Step Name Gather Mode Performance Accessibility Best Practices Seo
🧭 Navigate to coffee cart navigation 92 95 100 83
☕ Select coffee timespan 10/10 - 8/8 -
✔ Coffee selected snapshot Ø 4/4 17/18 6/6 3/5
🛒 Checkout order timespan 12/12 - 8/8 -
🧾 Order checked out snapshot Ø 4/4 18/19 6/6 3/5
💌 Submit order timespan 11/11 - 8/8 -
📧 Order submitted snapshot Ø 4/4 21/22 6/6 3/5
🧭 Navigate to github navigation 99 95 100 83

@ChristopherPHolder ChristopherPHolder merged commit e014a0d into main Oct 12, 2025
3 checks passed
@ChristopherPHolder ChristopherPHolder deleted the chore/migrate/update-packages branch October 12, 2025 13:14
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.

2 participants