🚀 Release v1.0.1
📋 Changelog
- ✨ feat(benchmark): add benchmark suite for classigo
- 📝 docs: add initial documentation files
- ✨ feat(scripts): add clean and generate CJS types scripts
- ✨ feat(init): initialize classigo utility project
- 📝 docs(license): add MIT License file
- 📦 chore(workflows): add CI workflows for GitHub Pages deployment
- ✨ feat(bench): add error logging for file size retrieval
- 📝 docs(README): add deployment guide links and content
- ✨ feat(examples): add interactive button demos with various frameworks
- ✅ test(classigo): add initial tests for classigo function
- 🔧 chore(scripts): add global comments for clarity
- ✨ feat(README): add CI, coverage, and bundle size badges
- ✨ feat(workflows): enhance pnpm caching in CI
- ♻️ refactor(workflows): reorder examples dependencies installation
- ♻️ refactor(package.json): update classigo dependency path
- ✨ feat(scripts): add script to copy package.json to dist
- ✨ feat(scripts): add copy-package-json to build:prod script
- 🔧 chore(github): update gh-pages deployment script
- 🔧 chore(workflow): update gh-pages setup process
- 👷 ci(workflows): update permissions for GitHub Actions
- ✨ feat(page-transitions): add page transition handling
- 📦 build(ci): add CI/CD workflow for testing and deployment
- ✨ feat(github): add environment configuration for GitHub Pages
- 🔧 chore(workflow): update GitHub Pages deployment process
- 👷 ci(pages): streamline CI/CD workflow for GitHub Pages
- 👷 ci(pages-deploy): update deployment workflow for examples
- ✨ feat(vite): add base path for deployment
- 👷 ci(gh-pages): add workflow to update gh-pages branch
- 🔧 chore(workflows): remove gh-pages update workflow
- ✨ feat(workflow): add GitHub Actions workflow for releasing
- 👷 ci(pipeline): enhance CI/CD workflows and add npm publish
- 🔧 chore(workflow): update examples dependencies installation
- 📝 docs(readme): update npm version badge to shield style
- 📝 docs(workflow): update publish-npm workflow comments to English
- ♻️ refactor(ci): improve git fetch and reset process
- 👷 ci(publish-npm): configure npm for publishing
- 👷 ci(publish-npm): update CI permissions and npm configuration
- 🔧 chore(workflow): update publish process for version tagging
- 🔧 chore(workflow): update npm publish workflow
- Fix npm authentication in GitHub Actions workflow
- Try npm login approach for authentication
- Fix npm authentication: use .npmrc instead of interactive login
- Add environment reference to use correct NPM_TOKEN
- Remove environment and add debug for NPM_TOKEN
- Try explicit environment variable for NPM_TOKEN
- Fix npm authentication: use NODE_AUTH_TOKEN approach from dev.to article
📦 Installation
🔧 Usage
import classigo from "classigo";
// Basic usage
const className = classigo("base", "active", "large");
// Result: "base active large"
📝 Notes
- Version: 1.0.1
- Build tested and validated
- Tests executed successfully
- Draft release - Review before publishing