- Removed various console.log and console.warn statements from chart-initializer.js, main-core.js, main-form-advanced.js, main-form-basic.js, main-inbox.js, main-minimal-modern.js, main-minimal.js, main-upload.js, and main-tables.js to reduce noise in the console output.
- Updated typography.html to remove inline code example text.
- Updated examples.js to replace moment.js with dayjs for date manipulation.
- Added landing.scss for landing page styles and integrated it into main.scss.
- Created main-tables.js for dedicated DataTables initialization.
- Adjusted vite.config.js for better chunking of vendor libraries.
- Removed references to Morris.js in charts.js and custom.scss, transitioning fully to Chart.js.
- Added checks for already initialized maps in maps.js to prevent redundant initializations.
- Security: Integrated DOMPurify sanitization and comprehensive input validation utilities
- Progress bars: Fixed animation issues for all progress bars including App Versions
- Charts: Resolved ECharts horizontal bar initialization and TempusDominus DateTime errors
- Browser support: Removed outdated X-UA-Compatible meta tags from all 42 HTML files
- Build: Enhanced Vite configuration with bundle analysis and Sass deprecation fixes
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
🧹 Major cleanup and modernization:
• Removed vendors/iCheck/ directory completely
• Eliminated iCheck CSS and JavaScript references from map.html
• Replaced iCheck jQuery initialization with CSS-only styling
• Added modern flat green checkbox/radio styling to custom.scss
• Updated README_CN.md to remove iCheck from scripts list
Benefits:
✅ Reduced vendor dependencies
✅ Smaller bundle size (removed 4.8KB iCheck + 1.3KB CSS)
✅ Modern CSS-only solution with same visual appearance
✅ Better performance (no JavaScript initialization needed)
✅ Maintains backward compatibility with existing 'flat' classes
The new CSS styling provides identical visual appearance to the original
iCheck flat green theme but without any JavaScript dependencies.