Skip to content
This repository was archived by the owner on Nov 5, 2025. It is now read-only.

feat: codebase upgrade#1

Merged
y-nk merged 12 commits intomainfrom
julien/updates
Nov 4, 2025
Merged

feat: codebase upgrade#1
y-nk merged 12 commits intomainfrom
julien/updates

Conversation

@y-nk
Copy link

@y-nk y-nk commented Nov 4, 2025

PR content

  • update node to 24
  • update typescript to latest
  • move from eslint to oxlint, prettier to oxfmt
  • update github workflows to allow publishing on github registry
  • remove unused packages
  • apply oxlint fixes

Notes

tests are still passing locally, let's see about ci

@y-nk y-nk requested a review from Copilot November 4, 2025 04:43
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request represents a major refactor and modernization of the rrule library, transitioning from version 2.8.0 to 3.0.0. The PR includes comprehensive code formatting updates, TypeScript configuration improvements, build system modernization, and infrastructure changes.

Key Changes:

  • Build System Modernization: Removed Webpack build configuration in favor of a simpler TypeScript-only build, updated package metadata (now @taskworld/rrule), and migrated to pnpm
  • Code Formatting: Applied consistent trailing comma formatting across all TypeScript test and source files
  • Import Organization: Reordered imports alphabetically in several files for consistency
  • Infrastructure Updates: New GitHub Actions workflows for pre-merge and post-merge checks, removed old CI configuration, and added formatter configuration (.oxfmtrc.json)

Reviewed Changes

Copilot reviewed 45 out of 50 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
package.json Updated package name to @taskworld/rrule, version to 3.0.0, simplified build scripts, removed webpack dependencies, added pnpm
webpack.config.js Removed entire webpack configuration (deleted file)
tsconfig.json Modernized TypeScript configuration with updated module settings and stricter options
tsconfig.build.json Simplified by extending base tsconfig and reducing duplicate configuration
bower.json Removed bower support (deleted file)
test/**/*.test.ts Applied consistent trailing comma formatting across all test files
src/**/*.ts Applied trailing commas and reordered imports in source files
.github/workflows/* Added new pre-merge and post-merge workflows, removed old nodejs.yml workflow
.oxfmtrc.json Added new formatter configuration
.npmrc Added GitHub package registry configuration
.eslintrc.js, .prettierignore, etc. Removed various linting/formatting config files

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@y-nk y-nk merged commit 2f2c663 into main Nov 4, 2025
2 checks passed
@y-nk y-nk deleted the julien/updates branch November 4, 2025 04:59
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants