Skip to content

Commit 0aee8f8

Browse files
committed
Refactor webpack configuration and enhance Adminator application
- Updated webpack configuration to improve optimization settings and ensure proper minification. - Added missing commas in manifest.js and various webpack plugin files for consistency. - Refactored copyPlugin.js and htmlPlugin.js for better readability. - Improved CSS and SASS rules for better maintainability. - Introduced a new Adminator application entry point with enhanced mobile support and modernized features. - Implemented various components including Sidebar, Chart, and Date Pickers with improved UX. - Enhanced mobile dropdowns and search functionality for better user experience. - Added global event listeners for improved responsiveness and interaction.
1 parent 2806879 commit 0aee8f8

File tree

16 files changed

+1643
-870
lines changed

16 files changed

+1643
-870
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,4 @@ tsconfig.json
6666
._*
6767
.Spotlight-V100
6868
.Trashes
69+
CLAUDE.md

CHANGELOG.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,71 @@
11
# Changelog
22

3+
## [2.8.1] - 2025-09-03
4+
5+
### Latest Dependency Updates & Security Enhancements
6+
7+
This release brings all dependencies up to their latest stable versions, focusing on Bootstrap 5.3.8 upgrade, enhanced security, and improved development tooling for optimal performance and maintainability.
8+
9+
### Key Improvements
10+
11+
#### Framework & Core Updates
12+
- **Bootstrap 5.3.8** - Updated from 5.3.7 with latest bug fixes and improvements
13+
- **Webpack 5.101.3** - Latest Webpack with enhanced performance optimizations
14+
- **ESLint 9.34.0** - Updated to latest ESLint with modern flat configuration support
15+
- **Sass 1.92.0** - Latest Sass compiler with improved performance and features
16+
- **Day.js 1.11.18** - Updated lightweight date manipulation library
17+
18+
#### Development & Build Tools
19+
- **TypeScript ESLint Support** - Added TypeScript 5.9.2 and @typescript-eslint packages for enhanced code quality
20+
- **Modern ESLint Configuration** - Created comprehensive tsconfig.json for TypeScript ESLint integration
21+
- **Zero JavaScript Linting Errors** - Fixed all ESLint issues in webpack configuration files
22+
- **Enhanced Development Experience** - Improved hot module replacement and build performance
23+
24+
#### Security & Quality
25+
- **Zero Security Vulnerabilities** - All dependencies updated with comprehensive security audit
26+
- **jsvectormap 1.7.0** - Updated vector map library with latest features and improvements
27+
- **Build System Optimization** - Improved webpack configuration with proper trailing commas and code style
28+
- **Development Server Enhancements** - Stable development server with hot reload functionality
29+
30+
### Technical Details
31+
32+
**Major Dependencies Updated:**
33+
- bootstrap: 5.3.7 → 5.3.8
34+
- webpack: 5.101.0 → 5.101.3
35+
- eslint: 9.33.0 → 9.34.0
36+
- sass: 1.90.0 → 1.92.0
37+
- dayjs: 1.11.13 → 1.11.18
38+
- jsvectormap: 1.6.0 → 1.7.0
39+
- @eslint/js: 9.33.0 → 9.34.0
40+
41+
**Build Tools Updated:**
42+
- @babel/core: 7.28.0 → 7.28.3
43+
- @babel/runtime: 7.28.2 → 7.28.3
44+
- copy-webpack-plugin: 13.0.0 → 13.0.1
45+
- html-webpack-plugin: 5.6.3 → 5.6.4
46+
- mini-css-extract-plugin: 2.9.3 → 2.9.4
47+
- postcss-loader: 8.1.1 → 8.2.0
48+
- postcss-preset-env: 10.2.4 → 10.3.1
49+
50+
**New Additions:**
51+
- @typescript-eslint/parser: 8.42.0 - TypeScript ESLint parser support
52+
- @typescript-eslint/eslint-plugin: 8.42.0 - TypeScript ESLint rules
53+
- typescript: 5.9.2 - TypeScript compiler for enhanced development
54+
55+
### Build Status
56+
- Zero build errors
57+
- Zero build warnings
58+
- Zero security vulnerabilities
59+
- JavaScript linting: 0 errors, 0 warnings
60+
- Development server: Running successfully
61+
- Hot module replacement: Functional
62+
63+
### Compatibility
64+
- Node.js 14+ (tested with latest versions)
65+
- All modern browsers supported
66+
- Mobile-responsive functionality maintained
67+
- Dark mode functionality preserved
68+
369
## [2.8.0] - 2025-08-11
470

571
### Dependency Modernization & Security Updates

CLAUDE.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
2323
## Project Architecture
2424

2525
### Technology Stack
26-
- **Build System**: Webpack 5.99.9 with modern configuration
26+
- **Build System**: Webpack 5.101.3 with modern configuration
2727
- **JavaScript**: ES6+ with Babel transpilation, ESLint 9.x flat config
28-
- **CSS**: Sass/SCSS with PostCSS processing, Bootstrap 5.3.7
28+
- **CSS**: Sass/SCSS with PostCSS processing, Bootstrap 5.3.8
2929
- **Frontend Framework**: **100% jQuery-free** vanilla JavaScript with modern class-based architecture
3030
- **Theme System**: CSS variables-based dark/light mode system
3131

@@ -137,10 +137,10 @@ src/
137137
5. Preview production build with `npm run preview`
138138

139139
### Key Dependencies
140-
- **Bootstrap 5.3.7**: UI framework and CSS components (JS components replaced with vanilla alternatives)
140+
- **Bootstrap 5.3.8**: UI framework and CSS components (JS components replaced with vanilla alternatives)
141141
- **Chart.js 4.5.0**: Interactive charts with theme support (replaces jQuery Sparkline)
142142
- **FullCalendar 6.1.17**: Calendar component with dark mode
143-
- **Day.js 1.11.13**: Lightweight date manipulation
143+
- **Day.js 1.11.18**: Lightweight date manipulation
144144
- **Perfect Scrollbar 1.5.6**: Custom scrollbar implementation
145145
- **Masonry Layout 4.2.2**: Grid layouts (vanilla JS compatible)
146146

@@ -151,7 +151,7 @@ src/
151151
-`bootstrap-datepicker` (1.10.0) - Replaced with HTML5 date inputs + vanilla JS
152152
-`datatables` (1.10.18) - Replaced with vanilla JS table component
153153
-`easy-pie-chart` (2.1.7) - Replaced with vanilla JS SVG pie charts
154-
-`jvectormap` (2.0.4) - Replaced with vanilla JS SVG world map
154+
-`jvectormap` (2.0.4) - Replaced with jsvectormap 1.7.0 vanilla JS SVG world map
155155

156156
### Modern Vanilla JS Implementations
157157
- **Sparkline Charts**: Chart.js-based mini charts with theme support

README.md

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Adminator Bootstrap 5 Admin Template v2.8.0
1+
# Adminator Bootstrap 5 Admin Template v2.8.1
22

33
**Adminator** is a responsive Bootstrap 5 Admin Template built with modern development tools. It provides you with a collection of ready to use code snippets and utilities, custom pages, a collection of applications and some useful widgets.
44

5-
**Latest Update (v2.8.0)**: Dependency modernization with Webpack 5 native asset modules, updated build tools, and comprehensive security updates ensuring optimal performance and maintainability.
5+
**Latest Update (v2.8.1)**: Latest dependency updates including Bootstrap 5.3.8, comprehensive security updates, and modern tooling improvements ensuring optimal performance and maintainability.
66

77
**Looking for more premium admin templates?** Visit **[DashboardPack.com](https://dashboardpack.com/)** for a curated collection of high-quality admin dashboard templates for various frameworks and technologies.
88

@@ -25,7 +25,7 @@ Preview of this awesome admin template available here: https://colorlib.com/poly
2525
### Demo Site: [Here](https://colorlib.com/polygon/adminator/index.html)
2626

2727
## TOC
28-
- [What's New in v2.7.0](#whats-new-in-v270)
28+
- [What's New in v2.8.1](#whats-new-in-v281)
2929
- [Getting Started](#getting-started)
3030
- [Prerequisites](#prerequisites)
3131
- [Installing & Local Development](#installing--local-development)
@@ -37,7 +37,17 @@ Preview of this awesome admin template available here: https://colorlib.com/poly
3737
- [Authors](#authors)
3838
- [License](#license)
3939

40-
## What's New in v2.8.0
40+
## What's New in v2.8.1
41+
42+
### Latest Dependency Updates & Security Enhancements
43+
- **Bootstrap 5.3.8**: Updated to latest Bootstrap version with bug fixes and improvements
44+
- **Comprehensive Dependency Updates**: All dependencies updated to their latest stable versions
45+
- **Enhanced ESLint Configuration**: Modern TypeScript ESLint support with zero linting errors
46+
- **Security Updates**: All dependencies updated with zero vulnerabilities
47+
- **Improved Build Performance**: Latest Webpack 5.101.3 with optimized build pipeline
48+
- **Modern Tooling**: Updated Sass 1.92.0, Day.js 1.11.18, and enhanced development tools
49+
50+
### Previous Updates (v2.8.0)
4151

4252
### Dependency Modernization & Build System Enhancements
4353
- **Webpack 5 Native Asset Modules**: Replaced deprecated file-loader with modern Webpack 5 asset handling
@@ -120,7 +130,7 @@ yarn add adminator-admin-dashboard
120130

121131
**Package Information:**
122132
- **Package Name**: `adminator-admin-dashboard`
123-
- **Version**: 2.7.1 (jQuery-free release)
133+
- **Version**: 2.8.1 (Latest dependencies)
124134
- **Size**: 5.7 MB (includes source + built assets)
125135
- **Registry**: https://www.npmjs.com/package/adminator-admin-dashboard
126136

@@ -367,26 +377,26 @@ The built files will be available in the `dist/` directory.
367377
## Built With
368378

369379
### Core Framework & Build Tools
370-
- [Bootstrap 5.3.7](http://getbootstrap.com/) - Modern CSS framework
371-
- [Webpack 5.99.9](https://webpack.js.org/) - Module bundler and build tool
372-
- [Babel 7.27.x](https://babeljs.io/) - JavaScript transpiler
373-
- [Sass 1.89.2](http://sass-lang.com/) - CSS preprocessor
380+
- [Bootstrap 5.3.8](http://getbootstrap.com/) - Modern CSS framework
381+
- [Webpack 5.101.3](https://webpack.js.org/) - Module bundler and build tool
382+
- [Babel 7.28.x](https://babeljs.io/) - JavaScript transpiler
383+
- [Sass 1.92.0](http://sass-lang.com/) - CSS preprocessor
374384
- [PostCSS 8.5.6](http://postcss.org/) - CSS transformations
375-
- [ESLint 9.29.0](https://eslint.org/) - JavaScript linting (flat config)
376-
- [Stylelint 16.21.0](https://stylelint.io/) - CSS/SCSS linting
385+
- [ESLint 9.34.0](https://eslint.org/) - JavaScript linting (flat config)
386+
- [Stylelint 16.23.1](https://stylelint.io/) - CSS/SCSS linting
377387

378388
### UI Components & Charts
379389
- [Chart.js 4.5.0](http://www.chartjs.org/) - Modern charting library
380-
- [FullCalendar 6.1.17](https://fullcalendar.io/) - Interactive calendar
390+
- [FullCalendar 6.1.19](https://fullcalendar.io/) - Interactive calendar
381391
- [DataTables](https://datatables.net/) - Advanced table functionality
382392
- [Easy Pie Chart](http://rendro.github.io/easy-pie-chart/) - Animated pie charts
383393
- [Perfect Scrollbar 1.5.6](https://github.com/utatti/perfect-scrollbar) - Custom scrollbars
384394

385395
### JavaScript Libraries
386396
- **[Chart.js 4.5.0](http://www.chartjs.org/)** - Modern charting library (replaces jQuery Sparkline)
387-
- **[jsvectormap 1.6.0](https://github.com/themustafaomar/jsvectormap)** - Interactive vector maps (replaces jVectorMap)
397+
- **[jsvectormap 1.7.0](https://github.com/themustafaomar/jsvectormap)** - Interactive vector maps (replaces jVectorMap)
388398
- [Lodash 4.17.21](https://lodash.com/) - Utility library
389-
- [Day.js 1.11.13](https://day.js.org/) - Modern 2KB date library (replaces Moment.js)
399+
- [Day.js 1.11.18](https://day.js.org/) - Modern 2KB date library (replaces Moment.js)
390400
- [Masonry 4.2.2](https://masonry.desandro.com/) - Grid layouts
391401
- **100% Vanilla JavaScript** - No jQuery dependency
392402

@@ -406,15 +416,16 @@ See [CHANGELOG.md](CHANGELOG.md) for detailed version history.
406416

407417
📚 **[Online Documentation](https://puikinsh.github.io/Adminator-admin-dashboard/)** includes comprehensive guides for all features.
408418

409-
#### Latest Release: V 2.8.0 (2025-08-11)
410-
- **Webpack 5 Asset Modules** - Replaced deprecated file-loader with native Webpack 5 capabilities
411-
- **Dependency Modernization** - Updated all build tools and dependencies to latest stable versions
412-
- **Zero Build Warnings** - Fixed all import/export issues for cleaner production builds
413-
- **Security Updates** - Comprehensive dependency updates addressing all known vulnerabilities
414-
- **Cross-env v10** - Upgraded to latest version with ESM support
415-
- **TypeScript 5.9.2** - Latest TypeScript with enhanced type checking
419+
#### Latest Release: V 2.8.1 (2025-09-03)
420+
- **Bootstrap 5.3.8** - Updated to latest Bootstrap version with bug fixes and improvements
421+
- **Comprehensive Dependency Updates** - All dependencies updated to their latest stable versions
422+
- **Enhanced ESLint Configuration** - Modern TypeScript ESLint support with zero linting errors
423+
- **Security Updates** - All dependencies updated with zero vulnerabilities
424+
- **Improved Build Performance** - Latest Webpack 5.101.3 with optimized build pipeline
425+
- **Modern Tooling** - Updated Sass 1.92.0, Day.js 1.11.18, and enhanced development tools
416426

417427
#### Previous Releases
428+
- **V 2.8.0**: Webpack 5 asset modules and dependency modernization
418429
- **V 2.7.1**: 100% jQuery-Free with modern vanilla JavaScript
419430
- **V 2.6.0**: Complete Dark Mode System with theme switching
420431
- **V 2.5.0**: Updated all dependencies, ESLint 9.x, zero vulnerabilities

0 commit comments

Comments
 (0)