Skip to content

Refactor#63

Merged
ODudek merged 3 commits into
masterfrom
feature/refactor
Aug 26, 2025
Merged

Refactor#63
ODudek merged 3 commits into
masterfrom
feature/refactor

Conversation

@ODudek

@ODudek ODudek commented Aug 26, 2025

Copy link
Copy Markdown
Owner

This pull request introduces a major modernization and cleanup of the project's configuration, tooling, and workflows. The main focus is on updating dependencies, migrating build and linting tools to their latest versions, switching from Travis CI to GitHub Actions for CI/CD, and improving code quality and documentation standards. The Storybook configuration is also updated to the latest version and Vite support. Below are the most important changes grouped by theme:

Build and Tooling Modernization

  • Migrated Babel configuration from Babel 6 to Babel 7 in .babelrc, updating presets and plugins for compatibility with latest standards.
  • Updated ESLint configuration in .eslintrc.js to modern syntax and improved rule definitions, including switching line endings to Unix style.
  • Added Prettier configuration (.prettierrc) and ignore file (.prettierignore) to enforce consistent code formatting. [1] [2]
  • Updated .nvmrc to specify Node.js version 20 for development consistency.

CI/CD and Automation

  • Replaced Travis CI configuration (.travis.yml) with comprehensive GitHub Actions workflows for CI (.github/workflows/ci.yml), release (.github/workflows/release.yml), and Storybook deployment (.github/workflows/storybook.yml). [1] [2] [3] [4]
  • Updated all GitHub Actions to use the latest versions of actions, including actions/checkout@v5 across all workflows. [1] [2] [3]

Storybook Upgrade

  • Migrated Storybook configuration to version 8.x with Vite support, replacing legacy files (.storybook/config.js, .storybook/addons.js, .storybook/stories.js) with new configuration files (.storybook/main.js, .storybook/preview.js). [1] [2] [3] [4] [5]

Documentation and Community

  • Added CHANGELOG.md following Keep a Changelog format, and introduced contributing guidelines in CONTRIBUTING.md. [1] [2]

General Maintenance

  • Updated license years in LICENSE and improved consistency in YAML configuration files. [1] [2]

These changes collectively ensure the project is up-to-date, easier to maintain, and more welcoming to contributors.

@ODudek ODudek merged commit fa49a14 into master Aug 26, 2025
5 checks passed
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