Merged
Conversation
added 10 commits
January 29, 2026 15:50
…s for Stylelint and Cypress
…d Cypress, including usage documentation
…s with detailed installation and configuration instructions
…, configuration, and CI/CD integration details
…lation, configuration, and the transition from Webpack to esbuild for improved performance and simplicity
…ild, highlighting improved performance and native TypeScript support
…ies including globals and typescript-eslint, and adjust peer dependencies for Cypress and Stylelint
…mproved performance and TypeScript support
…esbuild for Cypress installation, enhancing performance and simplicity
darkmavis1980
commented
Feb 4, 2026
…ies including globals, Cypress, and Stylelint, ensuring compatibility and improved performance
… to upgrade @badeball/cypress-cucumber-preprocessor to ^24.0.0 and stylelint to ^17.1.1 for improved compatibility and performance
denisolvr
previously approved these changes
Feb 23, 2026
added 8 commits
February 23, 2026 09:07
denisolvr
previously approved these changes
Feb 25, 2026
denisolvr
previously approved these changes
Feb 27, 2026
cfrisoli
previously approved these changes
Mar 2, 2026
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR adds comprehensive Stylelint and Cypress E2E testing support to the
@hs-web-team/eslint-config-nodepackage.The Cypress configuration has been migrated from Webpack to esbuild for improved performance and native TypeScript support. Additionally, the Cypress configuration targets Cypress 15, supports both JavaScript and TypeScript consumer projects natively via esbuild (no additional loaders or configuration required), and bundles all preprocessor dependencies so consumers only need to install cypress itself.
Currently, the baseline cypress config lives in the eslint-config-browser package and the DX e2e test suites consume this config file. However, this package will be deprecated in the future which is why we are creating the config file in this package with the final goal of migrating all test suites to use this config.
Summary of Changes 📋
Stylelint Support
stylelint-config-standard-scsswith HubSpot-specific customizationsCypress E2E Testing
getDevBaseUrl(),getBaseUrls())Documentation
Dependencies
globalsandtypescript-eslintpackagesFiles Changed
.stylelintrc.json- New Stylelint configurationcypress.config.js- New Cypress configuration with esbuildexamples/stylelint-usage.md- New Stylelint documentationexamples/cypress-usage.md- New Cypress documentationCLAUDE.md- Updated architecture documentationREADME.md- Updated setup instructionspackage.json- Added peer dependencies and updated dependenciespackage-lock.json- Dependency lock file updatesTesting
Production Checklist