Changing the moment to dayjs and Adding calendarize#30
Merged
Conversation
Jaganath-MSJ
commented
Jan 26, 2026
Owner
- Implemening Publish CI pipeline
- Changing the moment to dayjs
- Adding calendarize
- Set up new playground project with React, TypeScript and Vite - Configured tsconfig files for app and node environments - Added basic React app structure with calendar component - Included eslint configuration for linting - Added gitignore and readme with setup instructions
- Add playground to npmignore and tsconfig exclude - Rename playground package and update its config - Add iife format to tsup config - Update module extension to .mjs - Upgrade React and Node type definitions to latest versions
Add semantic-release package and plugins to automate versioning and changelog generation. Configure GitHub workflow to run semantic-release on push to main and release branches.
Implementing the Version Release using Github actions
Simplify the workflow by using a single supported Node.js version instead of multiple versions.
fix(publish): update node version to 22 in workflow
The NPM_TOKEN was replaced with GITHUB_TOKEN as the authentication method for publishing packages. This change simplifies the token management by using GitHub's built-in token instead of requiring a separate NPM token.
fix: replace NPM_TOKEN with GITHUB_TOKEN for publishing
Enable NPM package publishing by using the NPM_TOKEN secret
fix: uncomment NPM_TOKEN in publish workflow
Add conditional logic to determine version name (Beta/Standard) based on the branch name (release or others). This provides clearer version identification in the CI workflow.
…into playground
The starting year calculation was off by 1, causing the year range to be incorrect. Removed the +1 adjustment to properly calculate the starting year.
Add props to demonstrate Calendar component functionality including dayType, data, dimensions, selectedDate, and year range controls
Update styled-components to latest patch version in main package.json. Update devDependencies in playground to latest versions. Rename playground package to calendar-simple-playground.
Playground Implementaion for local development
Playground Implementaion for local development | Beta
- Add .npmrc for GitHub package registry authentication - Update .npmignore to exclude GitHub actions and release config - Change changelog file location in .releaserc - Modify publish workflow to use GitHub package registry - Remove unused vite.svg from playground
- Replace tsup configuration with vite for better build performance and features - Update npm registry configuration to use public npmjs registry - Add proper exports field in package.json for ESM/CJS compatibility - Remove unused dependencies and update build script
Vite changes
Changes the Build using the Vite and Rolldown
The output of semantic-release is now captured and parsed to extract the last line, which is set as an output variable for subsequent steps in the workflow. This enables better integration with GitHub Actions by making release data available to other jobs.
fix: capture semantic-release output for GitHub Actions
fix: capture semantic-release output for GitHub Actions
The change adds echo of the semantic-release output to help debug any issues that might occur during the release process. This improves visibility into the release workflow.
Update workflow and configuration files to reflect the change from 'release' to 'beta' branch for prerelease versions
Update release branch name from 'release' to 'beta' and Add output logging for semantic-release
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…aml-4.1.1 build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…ground/js-yaml-4.1.1 build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /playground
Removes [tar](https://github.com/isaacs/node-tar). It's no longer used after updating ancestor dependency [npm](https://github.com/npm/cli). These dependencies need to be updated together. Removes `tar` Updates `npm` from 11.6.2 to 11.7.0 - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](npm/cli@v11.6.2...v11.7.0) --- updated-dependencies: - dependency-name: tar dependency-version: dependency-type: indirect - dependency-name: npm dependency-version: 11.7.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Removes [glob](https://github.com/isaacs/node-glob). It's no longer used after updating ancestor dependency [npm](https://github.com/npm/cli). These dependencies need to be updated together. Removes `glob` Updates `npm` from 11.6.2 to 11.7.0 - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](npm/cli@v11.6.2...v11.7.0) --- updated-dependencies: - dependency-name: glob dependency-version: dependency-type: indirect - dependency-name: npm dependency-version: 11.7.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…i-8b7dde7c12 build(deps): bump tar and npm
…i-79dce8efd9 build(deps): bump glob and npm
Update release branch name from 'release' to 'beta' and Add output logging for semantic-release | Beta Version
- Add explicit checkout configuration with security settings - Use npm ci for more reliable dependency installation - Update environment variable handling and output syntax - Change release branch check from 'release' to 'beta'
ci(publish): improve workflow configuration and security
Add step to clean up existing tags that might conflict with semantic-release. This prevents duplicate tag errors during the release process.
ci(publish): add tag cleanup step before semantic release
The tag cleanup steps were unnecessary as semantic-release handles tag management automatically. This simplifies the workflow while maintaining the same functionality.
- Replace moment.js with day.js for lighter date handling - Add calendarize package for improved date grid generation - Update type definitions and utility functions to use dayjs - Remove moment dependencies from package.json files - Simplify calendar date rendering logic using calendarize
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…rver - Use consistent double quotes and node:path import - Add server.open option to automatically open browser on dev server start
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…sh-es-4.17.23 build(deps-dev): bump lodash-es from 4.17.21 to 4.17.23
…sh-4.17.23 build(deps): bump lodash from 4.17.21 to 4.17.23
Removes [tar](https://github.com/isaacs/node-tar). It's no longer used after updating ancestor dependency [npm](https://github.com/npm/cli). These dependencies need to be updated together. Removes `tar` Updates `npm` from 11.7.0 to 11.8.0 - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](npm/cli@v11.7.0...v11.8.0) --- updated-dependencies: - dependency-name: tar dependency-version: dependency-type: indirect - dependency-name: npm dependency-version: 11.8.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…i-5dbde75f7e build(deps): bump tar and npm
changing the moment to dayjs and adding calendarize
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.