소스 검색

Updated dependencies

Aigars Silkalns 1 일 전
부모
커밋
9524a09566

+ 32 - 0
CHANGELOG.md

@@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 
 ## [Unreleased]
 ## [Unreleased]
 
 
+## [4.0.0-rc5] - 2025-10-14
+
+### Updated
+- **Dependencies:** Updated 17+ packages to latest versions for improved security and performance
+  - @astrojs/mdx: 4.3.0 → 4.3.7
+  - @typescript-eslint/eslint-plugin: 8.36.0 → 8.46.1
+  - @typescript-eslint/parser: 8.36.0 → 8.46.1
+  - astro: 5.11.0 → 5.14.4
+  - bootstrap: 5.3.7 → 5.3.8
+  - concurrently: 9.2.0 → 9.2.1
+  - cross-env: 7.0.3 → 10.1.0 (major version)
+  - eslint: 9.30.1 → 9.37.0
+  - eslint-config-xo: 0.47.0 → 0.49.0
+  - eslint-config-xo-typescript: 8.0.1 → 9.0.0 (major version)
+  - eslint-plugin-unicorn: 59.0.1 → 61.0.2
+  - fs-extra: 11.3.0 → 11.3.2
+  - rollup: 4.44.2 → 4.52.4
+  - sass: 1.89.2 → 1.93.2
+  - stylelint: 16.21.1 → 16.25.0
+  - terser: 5.43.1 → 5.44.0
+  - typescript: 5.8.3 → 5.9.3
+
+### Fixed
+- **Security Vulnerabilities:** Resolved 2 security issues
+  - Fixed high severity DoS vulnerability in axios (updated to 0.30.2+)
+  - Fixed critical vulnerability in form-data random function (updated to 4.0.4+)
+
+### Removed
+- **Deprecated Files:** Removed `.eslintignore` file
+  - ESLint ignores are now properly configured in `eslint.config.js`
+  - Eliminates deprecation warnings in ESLint 9.x
+
 ## [4.0.0-rc4] - 2025-07-10
 ## [4.0.0-rc4] - 2025-07-10
 
 
 ### Updated
 ### Updated

+ 14 - 12
README.md

@@ -9,26 +9,28 @@
 **AdminLTE** is a fully responsive administration template. Based on **[Bootstrap 5](https://getbootstrap.com/)** framework and also the JavaScript plugins.
 **AdminLTE** is a fully responsive administration template. Based on **[Bootstrap 5](https://getbootstrap.com/)** framework and also the JavaScript plugins.
 Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops.
 Highly customizable and easy to use. Fits many screen resolutions from small mobile devices to large desktops.
 
 
-## What's New in v4.0.0-rc4
+## What's New in v4.0.0-rc5
 
 
-**Latest Release with Enhanced Performance & Updated Dependencies** - Fresh improvements for better development experience:
+**Latest Release with Major Dependency Updates & Security Fixes** - Fresh improvements for better development experience:
 
 
-- **Updated Dependencies** - 8 npm packages updated to latest versions for improved security and performance
-- **Refined Mobile Image Loading** - Streamlined path resolution by removing JavaScript runtime fixes
-- **Better Performance** - Images now load faster with build-time path generation instead of runtime corrections
-- **Latest Tooling** - Updated TypeScript, ESLint, Prettier, Astro, and build tools
-- **Zero Runtime Errors** - Eliminated console errors from JavaScript path corrections
+- **Major Dependency Updates** - 17+ npm packages updated to latest versions
+- **Security Enhancements** - Fixed 2 critical vulnerabilities (axios DoS, form-data random function)
+- **Latest Tooling** - Updated to TypeScript 5.9.3, ESLint 9.37.0, Astro 5.14.4, and more
+- **Bootstrap 5.3.8** - Updated to the latest stable Bootstrap release
+- **ESLint 9.x Compatibility** - Removed deprecated `.eslintignore` file
+- **Zero Vulnerabilities** - All security issues resolved
 
 
 **Key Improvements:**
 **Key Improvements:**
-- ✅ All images use relative paths generated at build time
-- ✅ No more JavaScript runtime path fixes causing console errors
-- ✅ Faster image loading with optimal path resolution
-- ✅ Latest development tools and security updates
+- ✅ All dependencies updated to their absolute latest versions
+- ✅ Two major version bumps: cross-env 10.x and eslint-config-xo-typescript 9.x
+- ✅ Enhanced security with vulnerability fixes
+- ✅ Cleaner linting without deprecation warnings
 - ✅ Production-ready with enhanced stability
 - ✅ Production-ready with enhanced stability
+- ✅ Faster builds with latest Rollup, Sass, and Terser
 
 
 **Install the latest:**
 **Install the latest:**
 ```bash
 ```bash
-npm install admin-lte@4.0.0-rc4
+npm install admin-lte@4.0.0-rc5
 ```
 ```
 
 
 See the [CHANGELOG.md](CHANGELOG.md) for complete details.
 See the [CHANGELOG.md](CHANGELOG.md) for complete details.

+ 1 - 1
dist/css/adminlte.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 @charset "UTF-8";
 /*!
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/adminlte.css.map


+ 1 - 1
dist/css/adminlte.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/adminlte.min.css.map


+ 1 - 1
dist/css/adminlte.rtl.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 @charset "UTF-8";
 /*!
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/adminlte.rtl.css.map


+ 1 - 1
dist/css/adminlte.rtl.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/css/adminlte.rtl.min.css.map


+ 2 - 2
dist/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
  */
@@ -1148,7 +1148,7 @@
     };
     };
 
 
     /**
     /**
-     * AdminLTE v4.0.0-rc3
+     * AdminLTE v4.0.0-rc5
      * Author: Colorlib
      * Author: Colorlib
      * Website: AdminLTE.io <https://adminlte.io>
      * Website: AdminLTE.io <https://adminlte.io>
      * License: Open source - MIT <https://opensource.org/licenses/MIT>
      * License: Open source - MIT <https://opensource.org/licenses/MIT>

+ 1 - 1
dist/js/adminlte.min.js

@@ -1,5 +1,5 @@
 /*!
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
  */

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
 {
   "name": "admin-lte",
   "name": "admin-lte",
   "description": "Responsive open source admin dashboard and control panel.",
   "description": "Responsive open source admin dashboard and control panel.",
-  "version": "4.0.0-rc4",
+  "version": "4.0.0-rc5",
   "type": "module",
   "type": "module",
   "license": "MIT",
   "license": "MIT",
   "author": "Colorlib <https://colorlib.com>",
   "author": "Colorlib <https://colorlib.com>",

+ 1 - 1
src/html/public/css/adminlte.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 @charset "UTF-8";
 /*!
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
src/html/public/css/adminlte.css.map


+ 1 - 1
src/html/public/css/adminlte.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
src/html/public/css/adminlte.min.css.map


+ 1 - 1
src/html/public/css/adminlte.rtl.css

@@ -1,6 +1,6 @@
 @charset "UTF-8";
 @charset "UTF-8";
 /*!
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
src/html/public/css/adminlte.rtl.css.map


+ 1 - 1
src/html/public/css/adminlte.rtl.min.css

@@ -1,5 +1,5 @@
 @charset "UTF-8";/*!
 @charset "UTF-8";/*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
src/html/public/css/adminlte.rtl.min.css.map


+ 2 - 2
src/html/public/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
  */
@@ -1148,7 +1148,7 @@
     };
     };
 
 
     /**
     /**
-     * AdminLTE v4.0.0-rc3
+     * AdminLTE v4.0.0-rc5
      * Author: Colorlib
      * Author: Colorlib
      * Website: AdminLTE.io <https://adminlte.io>
      * Website: AdminLTE.io <https://adminlte.io>
      * License: Open source - MIT <https://opensource.org/licenses/MIT>
      * License: Open source - MIT <https://opensource.org/licenses/MIT>

+ 1 - 1
src/html/public/js/adminlte.min.js

@@ -1,5 +1,5 @@
 /*!
 /*!
- * AdminLTE v4.0.0-rc4 (https://adminlte.io)
+ * AdminLTE v4.0.0-rc5 (https://adminlte.io)
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Copyright 2014-2025 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
  */

+ 1 - 1
src/scss/adminlte.scss

@@ -1,5 +1,5 @@
 /*!
 /*!
- *   AdminLTE v4.0.0-rc3
+ *   AdminLTE v4.0.0-rc5
  *   Author: Colorlib
  *   Author: Colorlib
  *   Website: AdminLTE.io <https://adminlte.io>
  *   Website: AdminLTE.io <https://adminlte.io>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  *   License: Open source - MIT <https://opensource.org/licenses/MIT>

+ 1 - 1
src/ts/adminlte.ts

@@ -8,7 +8,7 @@ import PushMenu from './push-menu.js'
 import { initAccessibility } from './accessibility.js'
 import { initAccessibility } from './accessibility.js'
 
 
 /**
 /**
- * AdminLTE v4.0.0-rc3
+ * AdminLTE v4.0.0-rc5
  * Author: Colorlib
  * Author: Colorlib
  * Website: AdminLTE.io <https://adminlte.io>
  * Website: AdminLTE.io <https://adminlte.io>
  * License: Open source - MIT <https://opensource.org/licenses/MIT>
  * License: Open source - MIT <https://opensource.org/licenses/MIT>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.