Skip to content

[Release] Upgrade deps and structure - #339

Merged
SMAKSS merged 21 commits into
masterfrom
develop
Feb 1, 2026
Merged

[Release] Upgrade deps and structure#339
SMAKSS merged 21 commits into
masterfrom
develop

Conversation

@SMAKSS

Copy link
Copy Markdown
Owner

No description provided.

SMAKSSand others added 20 commits February 1, 2026 01:31
…nd enhance release process with dry run for develop branch
CopilotAI review requested due to automatic review settings February 1, 2026 04:04

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This release upgrades dependencies and modernizes the project structure by migrating from Rollup to Vite, replacing Yarn with pnpm, and converting CommonJS configuration files to ESM format.

Changes:

  • Migrated build tooling from Rollup to Vite with improved TypeScript declaration generation
  • Replaced Yarn with pnpm as the package manager throughout scripts, configs, and CI workflows
  • Converted all configuration files from CommonJS (.cjs) to ESM (.js) format with consistent formatting

Reviewed changes

Copilot reviewed 35 out of 39 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
vite.config.tsNew Vite configuration replacing Rollup setup
src/useDetectScroll.tsFormatting updates (semicolons removed, indentation adjusted)
src/types.tsConverted enums to const objects with type inference
src/index.tsFormatting updates consistent with new code style
rollup.config.jsRemoved old Rollup configuration
prettier.config.jsNew Prettier config in ESM format with updated rules
prettier.config.cjsRemoved old CommonJS Prettier config
pnpm-workspace.yamlAdded workspace configuration for monorepo support
playground/*New playground app for testing the package locally
package.jsonUpdated scripts, dependencies, and build configuration for pnpm/Vite
lint-staged.config.jsConverted to ESM format with pnpm commands
lint-staged.config.cjsRemoved old CommonJS config
eslint.config.jsEnhanced ESLint config with better TypeScript support
commitlint.config.jsNew comprehensive commit message rules in ESM format
commitlint.config.cjsRemoved old CommonJS config
Readme.mdUpdated documentation formatting and installation instructions
CONTRIBUTING.mdUpdated with pnpm commands and release process details
CODE_OF_CONDUCT.mdReformatted for improved readability
AGENTS.mdNew automation instructions file
.releaserc.jsNew semantic-release configuration
.nvmrcAdded Node version specification
.husky/*Simplified Git hooks to use pnpm directly
.github/workflows/*Updated CI/CD workflows for pnpm and automated releases
.github/copilot-instructions.mdNew file with repository guidelines for assistants

Comment threadcommitlint.config.js Outdated
@SMAKSS
SMAKSS merged commit fce0992 into masterFeb 1, 2026
3 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 4.3.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@SMAKSS