From 24ce8115c683530de2df90e6bd3d98f0bf7595a4 Mon Sep 17 00:00:00 2001 From: Ilya Medvedev Date: Sat, 8 Feb 2025 12:22:07 +0100 Subject: [PATCH] chore: update esbuild (#149) --- README.md | 118 ++++++++++-- package.json | 8 +- yarn.lock | 503 +++++++++++++++++++++++++++++++++++++++------------ 3 files changed, 498 insertions(+), 131 deletions(-) diff --git a/README.md b/README.md index c73883b..2613e4e 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,139 @@ +# `esbuild-plugin-less` + [![License: WTFPL](https://img.shields.io/badge/License-WTFPL-brightgreen.svg)](http://www.wtfpl.net/about/) [![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](http://www.typescriptlang.org/) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-f8bc45.svg)](https://github.com/prettier/prettier) [![npm version](https://badge.fury.io/js/esbuild-plugin-less.svg)](https://www.npmjs.com/package/esbuild-plugin-less) -[![npm version](https://img.shields.io/npm/dt/esbuild-plugin-less.svg)](https://www.npmjs.com/package/esbuild-plugin-less) +[![npm downloads](https://img.shields.io/npm/dt/esbuild-plugin-less.svg)](https://www.npmjs.com/package/esbuild-plugin-less) [![libraries.io](https://img.shields.io/librariesio/release/npm/esbuild-plugin-less)](https://libraries.io/github/iam-medvedev/esbuild-plugin-less) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fiam-medvedev%2Fesbuild-plugin-less.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fiam-medvedev%2Fesbuild-plugin-less?ref=badge_shield) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) -# esbuild-plugin-less +[esbuild](https://github.com/evanw/esbuild) plugin for [LESS](https://lesscss.org/) files. + +Supports all LESS features, including [imports](https://lesscss.org/#importing), [variables](https://lesscss.org/#variables), [mixins](https://lesscss.org/#mixins), and more. + +## Features -[esbuild](https://github.com/evanw/esbuild) plugin for less files. +- 💫 Support for all LESS.js features and options +- 🎨 CSS Modules support with `.module.less` files +- 🔄 Watch mode support with automatic rebuilds +- 🎯 Custom file filtering options +- 📝 Written in TypeScript ## Installation ```sh -yarn add esbuild-plugin-less -D -``` +# Using bun +$ bun add -D esbuild-plugin-less -## Usage +# Using yarn +$ yarn add -D esbuild-plugin-less -You can see the example [here](./example). +# Using pnpm +$ pnpm add -D esbuild-plugin-less + +# Using npm +$ npm install --save-dev esbuild-plugin-less +``` + +## Basic Usage ```ts import { build } from 'esbuild'; import { lessLoader } from 'esbuild-plugin-less'; build({ - entryPoints: [path.resolve(__dirname, 'index.ts')], + entryPoints: ['src/index.ts'], bundle: true, - outdir: path.resolve(__dirname, 'output'), - plugins: [lessLoader()], // Just plug in + outdir: 'dist', + plugins: [lessLoader()], // That's it! loader: { '.ts': 'ts', }, }); ``` -## Configuration +## Advanced Configuration + +### With LESS Options + +```ts +import { build } from 'esbuild'; +import { lessLoader } from 'esbuild-plugin-less'; + +build({ + entryPoints: ['src/index.ts'], + bundle: true, + outdir: 'dist', + plugins: [ + lessLoader({ + // LESS.js options + math: 'always', + globalVars: { + primaryColor: '#ff0000', + }, + paths: ['./src/styles'], + javascriptEnabled: true, + }), + ], +}); +``` + +### With Loader Options ```ts -lessLoader(lessOptions: Less.Options = {}, loaderOptions: LoaderOptions = {}) +import { build } from 'esbuild'; +import { lessLoader } from 'esbuild-plugin-less'; + +build({ + entryPoints: ['src/index.ts'], + bundle: true, + outdir: 'dist', + plugins: [ + lessLoader( + {}, // LESS options (empty in this example) + { + // Loader options + filter: /\._?less$/, // Custom file filter + inline: false, // Control if LESS files should be inlined as strings + }, + ), + ], +}); +``` + +## CSS Modules Support + +The plugin automatically handles `.module.less` files as CSS Modules. This enables local scoping of styles and generates unique class names. + +```less +// styles.module.less +.button { + color: blue; +} ``` -- `options` — Accepts all valid options from less.js. You can find a complete list of options [here](http://lesscss.org/usage/#less-options). -- `loaderOptions` — Options for the loader. Supports custom esbuild [filter](https://esbuild.github.io/plugins/#filters). +```ts +// Component.ts +import styles from './styles.module.less'; +element.className = styles.button; // Will use the generated unique class name +``` + +## Configuration Options + +### LESS Options + +The plugin accepts all valid options from LESS.js. Here are some commonly used options: + +For a complete list of LESS options, see the [LESS documentation](http://lesscss.org/usage/#less-options). + +### Loader Options + +| Option | Type | Default | Description | +| -------- | --------- | ----------- | ------------------------------------------ | +| `filter` | `RegExp` | `/\.less$/` | Custom filter for processing files | +| `inline` | `boolean` | `false` | Import LESS files as strings in TypeScript | ## License diff --git a/package.json b/package.json index 954b24a..28a0bb2 100644 --- a/package.json +++ b/package.json @@ -48,10 +48,10 @@ "@semantic-release/github": "11.0.1", "@semantic-release/npm": "12.0.1", "@semantic-release/release-notes-generator": "14.0.3", - "@types/node": "22.13.0", + "@types/node": "22.13.1", "@vitest/coverage-v8": "3.0.5", "cz-conventional-changelog": "3.3.0", - "esbuild": "0.24.2", + "esbuild": "0.25.0", "git-cz": "4.9.0", "husky": "9.1.7", "lint-staged": "15.4.3", @@ -59,14 +59,14 @@ "semantic-release": "24.2.1", "tsx": "4.19.2", "typescript": "5.7.3", - "vite": "6.0.11", + "vite": "6.1.0", "vitest": "3.0.5" }, "peerDependencies": { "esbuild": ">=0.14.0 <0.25.0" }, "resolutions": { - "esbuild": "0.24.2" + "esbuild": "0.25.0" }, "dependencies": { "@types/less": "^3.0.8", diff --git a/yarn.lock b/yarn.lock index 17ab7c0..467cfe6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -161,177 +161,177 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/aix-ppc64@npm:0.24.2" +"@esbuild/aix-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/aix-ppc64@npm:0.25.0" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/android-arm64@npm:0.24.2" +"@esbuild/android-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm64@npm:0.25.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/android-arm@npm:0.24.2" +"@esbuild/android-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-arm@npm:0.25.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/android-x64@npm:0.24.2" +"@esbuild/android-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/android-x64@npm:0.25.0" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/darwin-arm64@npm:0.24.2" +"@esbuild/darwin-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-arm64@npm:0.25.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/darwin-x64@npm:0.24.2" +"@esbuild/darwin-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/darwin-x64@npm:0.25.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/freebsd-arm64@npm:0.24.2" +"@esbuild/freebsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-arm64@npm:0.25.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/freebsd-x64@npm:0.24.2" +"@esbuild/freebsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/freebsd-x64@npm:0.25.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-arm64@npm:0.24.2" +"@esbuild/linux-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm64@npm:0.25.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-arm@npm:0.24.2" +"@esbuild/linux-arm@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-arm@npm:0.25.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-ia32@npm:0.24.2" +"@esbuild/linux-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ia32@npm:0.25.0" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-loong64@npm:0.24.2" +"@esbuild/linux-loong64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-loong64@npm:0.25.0" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-mips64el@npm:0.24.2" +"@esbuild/linux-mips64el@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-mips64el@npm:0.25.0" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-ppc64@npm:0.24.2" +"@esbuild/linux-ppc64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-ppc64@npm:0.25.0" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-riscv64@npm:0.24.2" +"@esbuild/linux-riscv64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-riscv64@npm:0.25.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-s390x@npm:0.24.2" +"@esbuild/linux-s390x@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-s390x@npm:0.25.0" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-x64@npm:0.24.2" +"@esbuild/linux-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/linux-x64@npm:0.25.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/netbsd-arm64@npm:0.24.2" +"@esbuild/netbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-arm64@npm:0.25.0" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/netbsd-x64@npm:0.24.2" +"@esbuild/netbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/netbsd-x64@npm:0.25.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/openbsd-arm64@npm:0.24.2" +"@esbuild/openbsd-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-arm64@npm:0.25.0" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/openbsd-x64@npm:0.24.2" +"@esbuild/openbsd-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/openbsd-x64@npm:0.25.0" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/sunos-x64@npm:0.24.2" +"@esbuild/sunos-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/sunos-x64@npm:0.25.0" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/win32-arm64@npm:0.24.2" +"@esbuild/win32-arm64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-arm64@npm:0.25.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/win32-ia32@npm:0.24.2" +"@esbuild/win32-ia32@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-ia32@npm:0.25.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/win32-x64@npm:0.24.2" +"@esbuild/win32-x64@npm:0.25.0": + version: 0.25.0 + resolution: "@esbuild/win32-x64@npm:0.25.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -835,6 +835,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.6" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-android-arm64@npm:4.29.1" @@ -842,6 +849,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-android-arm64@npm:4.34.6" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-darwin-arm64@npm:4.29.1" @@ -849,6 +863,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.6" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-darwin-x64@npm:4.29.1" @@ -856,6 +877,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.6" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-freebsd-arm64@npm:4.29.1" @@ -863,6 +891,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.6" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-freebsd-x64@npm:4.29.1" @@ -870,6 +905,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.6" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.29.1" @@ -877,6 +919,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.6" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.29.1" @@ -884,6 +933,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.6" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.29.1" @@ -891,6 +947,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.6" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.29.1" @@ -898,6 +961,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.6" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loongarch64-gnu@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.29.1" @@ -905,6 +975,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.6" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.29.1" @@ -912,6 +989,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.6" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.29.1" @@ -919,6 +1003,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.6" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.29.1" @@ -926,6 +1017,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.6" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.29.1" @@ -933,6 +1031,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.6" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-linux-x64-musl@npm:4.29.1" @@ -940,6 +1045,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.6" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.29.1" @@ -947,6 +1059,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.6" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.29.1" @@ -954,6 +1073,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.6" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.29.1": version: 4.29.1 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.29.1" @@ -961,6 +1087,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.34.6": + version: 4.34.6 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.6" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@sec-ant/readable-stream@npm:^0.4.1": version: 0.4.1 resolution: "@sec-ant/readable-stream@npm:0.4.1" @@ -1301,12 +1434,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:22.13.0": - version: 22.13.0 - resolution: "@types/node@npm:22.13.0" +"@types/node@npm:22.13.1": + version: 22.13.1 + resolution: "@types/node@npm:22.13.1" dependencies: undici-types: "npm:~6.20.0" - checksum: 10/a7563e57df48cb7e28f936dbabe228316dcdb4c7c3a88a6c1659fae898ffde2647a7193a9e29e0cbcb7dacc05a91fb3bc30c1a1d6fc9294694a734ff71a5f12e + checksum: 10/d8ba7068b0445643c0fa6e4917cdb7a90e8756a9daff8c8a332689cd5b2eaa01e4cd07de42e3cd7e6a6f465eeda803d5a1363d00b5ab3f6cea7950350a159497 languageName: node linkType: hard @@ -2653,10 +2786,10 @@ __metadata: "@semantic-release/npm": "npm:12.0.1" "@semantic-release/release-notes-generator": "npm:14.0.3" "@types/less": "npm:^3.0.8" - "@types/node": "npm:22.13.0" + "@types/node": "npm:22.13.1" "@vitest/coverage-v8": "npm:3.0.5" cz-conventional-changelog: "npm:3.3.0" - esbuild: "npm:0.24.2" + esbuild: "npm:0.25.0" git-cz: "npm:4.9.0" husky: "npm:9.1.7" less: "npm:^4.2.2" @@ -2665,42 +2798,42 @@ __metadata: semantic-release: "npm:24.2.1" tsx: "npm:4.19.2" typescript: "npm:5.7.3" - vite: "npm:6.0.11" + vite: "npm:6.1.0" vitest: "npm:3.0.5" peerDependencies: esbuild: ">=0.14.0 <0.25.0" languageName: unknown linkType: soft -"esbuild@npm:0.24.2": - version: 0.24.2 - resolution: "esbuild@npm:0.24.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.24.2" - "@esbuild/android-arm": "npm:0.24.2" - "@esbuild/android-arm64": "npm:0.24.2" - "@esbuild/android-x64": "npm:0.24.2" - "@esbuild/darwin-arm64": "npm:0.24.2" - "@esbuild/darwin-x64": "npm:0.24.2" - "@esbuild/freebsd-arm64": "npm:0.24.2" - "@esbuild/freebsd-x64": "npm:0.24.2" - "@esbuild/linux-arm": "npm:0.24.2" - "@esbuild/linux-arm64": "npm:0.24.2" - "@esbuild/linux-ia32": "npm:0.24.2" - "@esbuild/linux-loong64": "npm:0.24.2" - "@esbuild/linux-mips64el": "npm:0.24.2" - "@esbuild/linux-ppc64": "npm:0.24.2" - "@esbuild/linux-riscv64": "npm:0.24.2" - "@esbuild/linux-s390x": "npm:0.24.2" - "@esbuild/linux-x64": "npm:0.24.2" - "@esbuild/netbsd-arm64": "npm:0.24.2" - "@esbuild/netbsd-x64": "npm:0.24.2" - "@esbuild/openbsd-arm64": "npm:0.24.2" - "@esbuild/openbsd-x64": "npm:0.24.2" - "@esbuild/sunos-x64": "npm:0.24.2" - "@esbuild/win32-arm64": "npm:0.24.2" - "@esbuild/win32-ia32": "npm:0.24.2" - "@esbuild/win32-x64": "npm:0.24.2" +"esbuild@npm:0.25.0": + version: 0.25.0 + resolution: "esbuild@npm:0.25.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.0" + "@esbuild/android-arm": "npm:0.25.0" + "@esbuild/android-arm64": "npm:0.25.0" + "@esbuild/android-x64": "npm:0.25.0" + "@esbuild/darwin-arm64": "npm:0.25.0" + "@esbuild/darwin-x64": "npm:0.25.0" + "@esbuild/freebsd-arm64": "npm:0.25.0" + "@esbuild/freebsd-x64": "npm:0.25.0" + "@esbuild/linux-arm": "npm:0.25.0" + "@esbuild/linux-arm64": "npm:0.25.0" + "@esbuild/linux-ia32": "npm:0.25.0" + "@esbuild/linux-loong64": "npm:0.25.0" + "@esbuild/linux-mips64el": "npm:0.25.0" + "@esbuild/linux-ppc64": "npm:0.25.0" + "@esbuild/linux-riscv64": "npm:0.25.0" + "@esbuild/linux-s390x": "npm:0.25.0" + "@esbuild/linux-x64": "npm:0.25.0" + "@esbuild/netbsd-arm64": "npm:0.25.0" + "@esbuild/netbsd-x64": "npm:0.25.0" + "@esbuild/openbsd-arm64": "npm:0.25.0" + "@esbuild/openbsd-x64": "npm:0.25.0" + "@esbuild/sunos-x64": "npm:0.25.0" + "@esbuild/win32-arm64": "npm:0.25.0" + "@esbuild/win32-ia32": "npm:0.25.0" + "@esbuild/win32-x64": "npm:0.25.0" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -2754,7 +2887,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/95425071c9f24ff88bf61e0710b636ec0eb24ddf8bd1f7e1edef3044e1221104bbfa7bbb31c18018c8c36fa7902c5c0b843f829b981ebc89160cf5eebdaa58f4 + checksum: 10/451daf6a442df29ec5d528587caa4ce783d41ff4acb93252da5a852b8d36c22e9f84d17f6721d4fbef9a1ba9855bc9fe1f167dd732c11665fe53032f2b89f114 languageName: node linkType: hard @@ -4912,6 +5045,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.8": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: 10/2d1766606cf0d6f47b6f0fdab91761bb81609b2e3d367027aff45e6ee7006f660fb7e7781f4a34799fe6734f1268eeed2e37a5fdee809ade0c2d4eb11b0f9c40 + languageName: node + linkType: hard + "needle@npm:^3.1.0": version: 3.1.0 resolution: "needle@npm:3.1.0" @@ -5656,6 +5798,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.1": + version: 8.5.1 + resolution: "postcss@npm:8.5.1" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10/1fbd28753143f7f03e4604813639918182b15343c7ad0f4e72f3875fc2cc0b8494c887f55dc05008fad5fbf1e1e908ce2edbbce364a91f84dcefb71edf7cd31d + languageName: node + linkType: hard + "prettier@npm:3.4.2": version: 3.4.2 resolution: "prettier@npm:3.4.2" @@ -6077,6 +6230,78 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.30.1": + version: 4.34.6 + resolution: "rollup@npm:4.34.6" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.6" + "@rollup/rollup-android-arm64": "npm:4.34.6" + "@rollup/rollup-darwin-arm64": "npm:4.34.6" + "@rollup/rollup-darwin-x64": "npm:4.34.6" + "@rollup/rollup-freebsd-arm64": "npm:4.34.6" + "@rollup/rollup-freebsd-x64": "npm:4.34.6" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.6" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.6" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.6" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.6" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.6" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.6" + "@rollup/rollup-linux-x64-musl": "npm:4.34.6" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.6" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.6" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.6" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/b14fa98698cb7e9cab5607089ac2809028ca6a3a56a480873a831365630c54999174a62cb2ae570211830d27abd4fe14f903b85d5ec68ff668e9959475616fbc + languageName: node + linkType: hard + "run-async@npm:^2.2.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -7143,7 +7368,59 @@ __metadata: languageName: node linkType: hard -"vite@npm:6.0.11, vite@npm:^5.0.0 || ^6.0.0": +"vite@npm:6.1.0": + version: 6.1.0 + resolution: "vite@npm:6.1.0" + dependencies: + esbuild: "npm:^0.24.2" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.5.1" + rollup: "npm:^4.30.1" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10/5de360ac0ecb3cac85f796ec97d5347e2c8102a8845309af87f52296279464a6d5b880beb740bc42740936ec9de8bf0acce6a6ed3b3b24a733162a5d63d9f46b + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0": version: 6.0.11 resolution: "vite@npm:6.0.11" dependencies: