🚀 Release v2.3.5 - CI/CD & TypeScript Fixes
🚀 Release v2.3.5 - Bug Fix Release
🐛 Bug Fixes
- ci: resolve Node.js version and Husky issues in auto-release workflow
- typescript: correct declaration file paths for proper type resolution
- deps: sync package-lock.json to resolve CI dependency issues
📦 Technical Improvements
- ⬆️ Upgrade CI Node.js version from 18 to 20 for package compatibility
- 🔧 Install root dependencies first to provide husky and dev tools
- 🚫 Use
--ignore-scriptsflag to prevent husky conflicts during CI builds - 📁 Fix TypeScript declaration file paths from nested structure to proper
dist/locations - 🔄 Sync Python version to match JavaScript version (2.3.4)
- 📦 Update package-lock.json to include missing marked@0.6.3 dependency
- 🏗️ Modern build system with tsup bundler for optimized output
🎯 Issues Resolved
- ✅ TypeScript declarations not found when importing package
- ✅ CI/CD workflow failures due to dependency and Node.js version issues
- ✅ Cross-platform version synchronization
- ✅ Closes #63
📦 Installation
JavaScript/TypeScript:
npm install glin-profanity@latest # v2.3.5Python:
pip install glin-profanity # v2.3.4 (synchronized)🔧 For Developers
- TypeScript declarations now correctly located at
dist/index.d.ts - Modern ESM + CJS dual builds with optimized bundle sizes
- Improved CI/CD reliability with dependency synchronization
- Cross-platform API parity maintained
📋 Package Information
- npm version: 2.3.5 (latest tag)
- PyPI version: 2.3.4 (synchronized)
- Build system: Modern tsup bundler
- TypeScript: Full type definitions included
- Cross-platform: Identical APIs for JavaScript and Python
🔗 Links
🤖 This release was automatically generated and manually updated