diff --git a/__tests__/__snapshots__/index.test.ts.snap b/__tests__/__snapshots__/index.test.ts.snap index eb297b1..15e67f2 100644 --- a/__tests__/__snapshots__/index.test.ts.snap +++ b/__tests__/__snapshots__/index.test.ts.snap @@ -30,11 +30,7 @@ exports[`less-loader > builds successful with less as entrypoint 1`] = ` " `; -exports[`less-loader > onResolve with watch mode 1`] = ` -{ - "path": "/path", - "watchFiles": [ - "/path", - ], -} +exports[`less-loader > works with module.less 1`] = ` +".o{display:block}.o{color:#000}.button{color:gray}.foo .l{color:red}.foo .l{color:green} +" `; diff --git a/__tests__/index.test.ts b/__tests__/index.test.ts index db9a3c9..8bf7074 100644 --- a/__tests__/index.test.ts +++ b/__tests__/index.test.ts @@ -1,12 +1,13 @@ -import { describe, expect, it, vi } from 'vitest'; +import { describe, expect, it } from 'vitest'; import * as path from 'path'; -import { build, BuildOptions, PluginBuild } from 'esbuild'; +import { build, BuildOptions } from 'esbuild'; import { lessLoader, LoaderOptions } from '../src/index'; const entryPoints = [ path.resolve(__dirname, '../', 'example', 'index.ts'), path.resolve(__dirname, '../', 'example', 'index-custom-filter.ts'), path.resolve(__dirname, '../', 'example', 'index.less'), + path.resolve(__dirname, '../', 'example', 'test.module.ts'), ]; const commonOptions: BuildOptions = { @@ -21,20 +22,29 @@ const commonOptions: BuildOptions = { }, }; -const buildLess = async ({ +type BuildLessProps = { + lessOptions?: Less.Options; + loaderOptions?: LoaderOptions; + entryPoint?: string; + buildOptions?: BuildOptions; +}; + +async function buildLess({ lessOptions, loaderOptions, entryPoint = entryPoints[0], -}: { lessOptions?: Less.Options; loaderOptions?: LoaderOptions; entryPoint?: string } = {}) => { + buildOptions: _buildOptions = {}, +}: BuildLessProps = {}) { const buildOptions: BuildOptions = { ...commonOptions, entryPoints: [entryPoint], plugins: [lessLoader(lessOptions, loaderOptions)], + ..._buildOptions, }; const { outputFiles } = await build(buildOptions); return outputFiles; -}; +} describe('less-loader', () => { it('exported module', () => { @@ -137,4 +147,18 @@ describe('less-loader', () => { }), ).rejects.toThrow(); }); + + it('works with module.less', async () => { + const result = await buildLess({ + entryPoint: entryPoints[3], + buildOptions: { + format: 'iife', + }, + }); + + expect(result!.length).toEqual(2); + + // Result has compiled .less + expect(result![1].text).toMatchSnapshot(); + }); }); diff --git a/example/styles/style.module.less b/example/styles/style.module.less new file mode 100644 index 0000000..487a2a2 --- /dev/null +++ b/example/styles/style.module.less @@ -0,0 +1,33 @@ +/* + * This is a local name with the "local-css" loader + * and a global name with the "global-css" loader + */ +.button { + display: block; +} + +/* This is a local name with both loaders */ +:local(.button) { + color: black; +} + +/* This is a global name with both loaders */ +:global(.button) { + color: gray; +} + +/* "foo" is global and "bar" is local */ +:global .foo :local .bar { + color: red; +} + +/* "foo" is global and "bar" is local */ +:global { + .foo { + :local { + .bar { + color: green; + } + } + } +} diff --git a/example/test.module.ts b/example/test.module.ts new file mode 100644 index 0000000..6f56e8d --- /dev/null +++ b/example/test.module.ts @@ -0,0 +1,5 @@ +import { button } from './styles/style.module.less'; + +const div = document.createElement('div'); +div.className = button; +document.body.appendChild(div); diff --git a/package.json b/package.json index 45f9b88..22b6825 100644 --- a/package.json +++ b/package.json @@ -15,12 +15,12 @@ "package.json" ], "scripts": { - "build": "NODE_ENV=production ts-node ./scripts/build.ts", + "build": "NODE_ENV=production tsx ./scripts/build.ts", "build:types": "NODE_ENV=production tsc --emitDeclarationOnly --declaration --outDir build", - "dev:example-ts": "ts-node ./example/build.ts --ts", - "build:example-ts": "NODE_ENV=production ts-node ./example/build.ts --ts", - "dev:example-less": "ts-node ./example/build.ts --less", - "build:example-less": "NODE_ENV=production ts-node ./example/build.ts --less", + "dev:example-ts": "tsx ./example/build.ts --ts", + "build:example-ts": "NODE_ENV=production tsx ./example/build.ts --ts", + "dev:example-less": "tsx ./example/build.ts --less", + "build:example-less": "NODE_ENV=production tsx ./example/build.ts --less", "commit": "yarn git-cz", "prepare": "husky install", "types": "tsc --noEmit", @@ -44,29 +44,29 @@ }, "devDependencies": { "@semantic-release/changelog": "6.0.3", - "@semantic-release/commit-analyzer": "10.0.1", - "@semantic-release/github": "9.0.4", - "@semantic-release/npm": "10.0.4", - "@semantic-release/release-notes-generator": "11.0.4", + "@semantic-release/commit-analyzer": "10.0.4", + "@semantic-release/github": "9.0.6", + "@semantic-release/npm": "10.0.6", + "@semantic-release/release-notes-generator": "11.0.7", "@types/node": "^20.5.0", - "@vitest/coverage-v8": "^0.34.2", + "@vitest/coverage-v8": "^0.34.4", "cz-conventional-changelog": "3.3.0", - "esbuild": "^0.19.2", + "esbuild": "^0.19.3", "git-cz": "4.9.0", "husky": "^8.0.3", - "lint-staged": "14.0.0", - "prettier": "3.0.2", - "semantic-release": "21.0.7", - "ts-node": "10.9.1", - "typescript": "5.1.6", + "lint-staged": "14.0.1", + "prettier": "3.0.3", + "semantic-release": "21.1.1", + "tsx": "3.12.10", + "typescript": "5.2.2", "vite": "^4.4.9", - "vitest": "^0.34.2" + "vitest": "^0.34.4" }, "peerDependencies": { "esbuild": "^0.14.x || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0" }, "dependencies": { - "@types/less": "^3.0.3", + "@types/less": "^3.0.4", "less": "^4.2.0" }, "keywords": [ diff --git a/src/index.ts b/src/index.ts index 856f75b..a540b67 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,6 @@ +import type { Loader, Plugin } from 'esbuild'; import path from 'path'; import { promises as fs } from 'fs'; -import { Plugin } from 'esbuild'; import less from 'less'; import { convertLessError, getLessImports } from './less-utils'; @@ -36,6 +36,9 @@ export const lessLoader = (options: Less.Options = {}, loaderOptions: LoaderOpti build.onLoad({ filter: filter || /\.less$/, namespace: 'file' }, async (args) => { const content = await fs.readFile(args.path, 'utf-8'); const dir = path.dirname(args.path); + const basename = path.basename(args.path); + const isModule = basename.endsWith('.module.less'); + const loader: Loader = isModule ? 'local-css' : 'css'; const opts: Less.Options = { filename: args.path, @@ -49,7 +52,7 @@ export const lessLoader = (options: Less.Options = {}, loaderOptions: LoaderOpti return { contents: result.css, - loader: 'css', + loader, resolveDir: dir, }; } catch (e) { diff --git a/src/types.d.ts b/src/types.d.ts new file mode 100644 index 0000000..49ea90f --- /dev/null +++ b/src/types.d.ts @@ -0,0 +1 @@ +declare module '*.module.less'; diff --git a/yarn.lock b/yarn.lock index 899f848..4e45ad2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -151,6 +151,36 @@ __metadata: languageName: node linkType: hard +"@esbuild-kit/cjs-loader@npm:^2.4.2": + version: 2.4.4 + resolution: "@esbuild-kit/cjs-loader@npm:2.4.4" + dependencies: + "@esbuild-kit/core-utils": ^3.2.3 + get-tsconfig: ^4.7.0 + checksum: 6495275a52a7f800d427ce1f7ce6487b8e9637a10edcfd74de255cc9d0d1d3a72a838ba9fa81e9f1a8b4079d7d76aa7eb16040169a14c150414aca960c9f7195 + languageName: node + linkType: hard + +"@esbuild-kit/core-utils@npm:^3.2.3, @esbuild-kit/core-utils@npm:^3.3.0": + version: 3.3.1 + resolution: "@esbuild-kit/core-utils@npm:3.3.1" + dependencies: + esbuild: ~0.18.20 + source-map-support: ^0.5.21 + checksum: a176d226af59cdd4e034d6dd8c264d75a0056b9b47e4ccd5035684e348d25ad6bf345f87ce84f4a972dd318900c060806dc4d0bfeaf700f70f65d235dd93b610 + languageName: node + linkType: hard + +"@esbuild-kit/esm-loader@npm:^2.6.3": + version: 2.6.4 + resolution: "@esbuild-kit/esm-loader@npm:2.6.4" + dependencies: + "@esbuild-kit/core-utils": ^3.3.0 + get-tsconfig: ^4.7.0 + checksum: 0f522f2eee04485a3a97317c7dc72f4fc42e1eb3c7c1933d4c062ecdf9b454f8652a43949a8246dc4d85df61ff66daf08f4cfc4a98ff529fc500d06691a0c475 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.16.17": version: 0.16.17 resolution: "@esbuild/android-arm64@npm:0.16.17" @@ -165,9 +195,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/android-arm64@npm:0.19.2" +"@esbuild/android-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/android-arm64@npm:0.19.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -186,9 +216,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/android-arm@npm:0.19.2" +"@esbuild/android-arm@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/android-arm@npm:0.19.3" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -207,9 +237,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/android-x64@npm:0.19.2" +"@esbuild/android-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/android-x64@npm:0.19.3" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -228,9 +258,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/darwin-arm64@npm:0.19.2" +"@esbuild/darwin-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/darwin-arm64@npm:0.19.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -249,9 +279,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/darwin-x64@npm:0.19.2" +"@esbuild/darwin-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/darwin-x64@npm:0.19.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -270,9 +300,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/freebsd-arm64@npm:0.19.2" +"@esbuild/freebsd-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/freebsd-arm64@npm:0.19.3" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -291,9 +321,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/freebsd-x64@npm:0.19.2" +"@esbuild/freebsd-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/freebsd-x64@npm:0.19.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -312,9 +342,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-arm64@npm:0.19.2" +"@esbuild/linux-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-arm64@npm:0.19.3" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -333,9 +363,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-arm@npm:0.19.2" +"@esbuild/linux-arm@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-arm@npm:0.19.3" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -354,9 +384,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-ia32@npm:0.19.2" +"@esbuild/linux-ia32@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-ia32@npm:0.19.3" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -375,9 +405,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-loong64@npm:0.19.2" +"@esbuild/linux-loong64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-loong64@npm:0.19.3" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -396,9 +426,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-mips64el@npm:0.19.2" +"@esbuild/linux-mips64el@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-mips64el@npm:0.19.3" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -417,9 +447,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-ppc64@npm:0.19.2" +"@esbuild/linux-ppc64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-ppc64@npm:0.19.3" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -438,9 +468,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-riscv64@npm:0.19.2" +"@esbuild/linux-riscv64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-riscv64@npm:0.19.3" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -459,9 +489,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-s390x@npm:0.19.2" +"@esbuild/linux-s390x@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-s390x@npm:0.19.3" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -480,9 +510,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/linux-x64@npm:0.19.2" +"@esbuild/linux-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/linux-x64@npm:0.19.3" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -501,9 +531,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/netbsd-x64@npm:0.19.2" +"@esbuild/netbsd-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/netbsd-x64@npm:0.19.3" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -522,9 +552,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/openbsd-x64@npm:0.19.2" +"@esbuild/openbsd-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/openbsd-x64@npm:0.19.3" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -543,9 +573,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/sunos-x64@npm:0.19.2" +"@esbuild/sunos-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/sunos-x64@npm:0.19.3" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -564,9 +594,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/win32-arm64@npm:0.19.2" +"@esbuild/win32-arm64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/win32-arm64@npm:0.19.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -585,9 +615,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/win32-ia32@npm:0.19.2" +"@esbuild/win32-ia32@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/win32-ia32@npm:0.19.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -606,9 +636,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.2": - version: 0.19.2 - resolution: "@esbuild/win32-x64@npm:0.19.2" +"@esbuild/win32-x64@npm:0.19.3": + version: 0.19.3 + resolution: "@esbuild/win32-x64@npm:0.19.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1295,7 +1325,24 @@ __metadata: languageName: node linkType: hard -"@semantic-release/commit-analyzer@npm:10.0.1, @semantic-release/commit-analyzer@npm:^10.0.0": +"@semantic-release/commit-analyzer@npm:10.0.4": + version: 10.0.4 + resolution: "@semantic-release/commit-analyzer@npm:10.0.4" + dependencies: + conventional-changelog-angular: ^6.0.0 + conventional-commits-filter: ^3.0.0 + conventional-commits-parser: ^5.0.0 + debug: ^4.0.0 + import-from: ^4.0.0 + lodash-es: ^4.17.21 + micromatch: ^4.0.2 + peerDependencies: + semantic-release: ">=20.1.0" + checksum: f0261a43e8f6372ca9610436755b95681ad6dcf896d04afc95edf5c7f086d3c331b0dfe0622f483c641e85e69c5a3ca0fb8c577e793e40f65f065a8ceb24d15c + languageName: node + linkType: hard + +"@semantic-release/commit-analyzer@npm:^10.0.0": version: 10.0.1 resolution: "@semantic-release/commit-analyzer@npm:10.0.1" dependencies: @@ -1326,16 +1373,16 @@ __metadata: languageName: node linkType: hard -"@semantic-release/github@npm:9.0.4": - version: 9.0.4 - resolution: "@semantic-release/github@npm:9.0.4" +"@semantic-release/github@npm:9.0.6": + version: 9.0.6 + resolution: "@semantic-release/github@npm:9.0.6" dependencies: "@octokit/core": ^5.0.0 "@octokit/plugin-paginate-rest": ^8.0.0 "@octokit/plugin-retry": ^6.0.0 "@octokit/plugin-throttling": ^7.0.0 "@semantic-release/error": ^4.0.0 - aggregate-error: ^4.0.1 + aggregate-error: ^5.0.0 debug: ^4.3.4 dir-glob: ^3.0.1 globby: ^13.1.4 @@ -1348,7 +1395,7 @@ __metadata: url-join: ^5.0.0 peerDependencies: semantic-release: ">=20.1.0" - checksum: aaebe4260915a3bae119bae1d7b1fbd5cfbd3db512d90fe2b2cc6528306f887af348d560d9db09355943743670cdee7c9d4204cd79dc5e2eb594ab21534bf551 + checksum: 5cdcf2c14c762c4381d5117a00f691143198937de8f83f7b6ec8bbd7854ec80e9830f13606929c2d2608e88ea2d983e78878bb9c152827237f703b5e78ae6cc3 languageName: node linkType: hard @@ -1378,7 +1425,30 @@ __metadata: languageName: node linkType: hard -"@semantic-release/npm@npm:10.0.4, @semantic-release/npm@npm:^10.0.2": +"@semantic-release/npm@npm:10.0.6": + version: 10.0.6 + resolution: "@semantic-release/npm@npm:10.0.6" + dependencies: + "@semantic-release/error": ^4.0.0 + aggregate-error: ^5.0.0 + execa: ^8.0.0 + fs-extra: ^11.0.0 + lodash-es: ^4.17.21 + nerf-dart: ^1.0.0 + normalize-url: ^8.0.0 + npm: ^9.5.0 + rc: ^1.2.8 + read-pkg: ^8.0.0 + registry-auth-token: ^5.0.0 + semver: ^7.1.2 + tempy: ^3.0.0 + peerDependencies: + semantic-release: ">=20.1.0" + checksum: 7012a5ba89d92585052827d146295bf3ff913dcf1dd9c35210f14911d502f4bd50585e935a70947968ae759513e023c10305c35b6c6ff8579c2809964f3926bd + languageName: node + linkType: hard + +"@semantic-release/npm@npm:^10.0.2": version: 10.0.4 resolution: "@semantic-release/npm@npm:10.0.4" dependencies: @@ -1401,14 +1471,14 @@ __metadata: languageName: node linkType: hard -"@semantic-release/release-notes-generator@npm:11.0.4": - version: 11.0.4 - resolution: "@semantic-release/release-notes-generator@npm:11.0.4" +"@semantic-release/release-notes-generator@npm:11.0.7": + version: 11.0.7 + resolution: "@semantic-release/release-notes-generator@npm:11.0.7" dependencies: conventional-changelog-angular: ^6.0.0 conventional-changelog-writer: ^6.0.0 - conventional-commits-filter: ^3.0.0 - conventional-commits-parser: ^4.0.0 + conventional-commits-filter: ^4.0.0 + conventional-commits-parser: ^5.0.0 debug: ^4.0.0 get-stream: ^7.0.0 import-from: ^4.0.0 @@ -1417,7 +1487,7 @@ __metadata: read-pkg-up: ^10.0.0 peerDependencies: semantic-release: ">=20.1.0" - checksum: d34b64bebc36b823fdd32a804b5c90a526d122e74ada50ef95465eb5c5b6c37cdd9151db5fd8c8cc4fbb0005d7b3e57215dbdaac40403850fa09dd55c721f730 + checksum: add63da421304bbe21b3d3f8b1ebc1b38d44ca9c5c556eb97f9ed0cf9789e2a8b25644cc41eb40bb2848914d948f9898fcdf0e481e28e8e495c8546863a1a4ae languageName: node linkType: hard @@ -1547,10 +1617,10 @@ __metadata: languageName: node linkType: hard -"@types/less@npm:^3.0.3": - version: 3.0.3 - resolution: "@types/less@npm:3.0.3" - checksum: 389ce4c843fb88484ffbe4e3b63da0db1cea3e594c57086a5e642431f031f569819b4a210ae4ca109207d2307daa7e48e0e00315892fa7582748e0f434e62881 +"@types/less@npm:^3.0.4": + version: 3.0.4 + resolution: "@types/less@npm:3.0.4" + checksum: f188459515fb44a27c8bf5dc5340cafa4f9bd8e371ed6ec5aa14a59cbdd401cf1998364829f1c96d3e7adda025981ab3e4d93093b24ebe375f78b7f51ed1946c languageName: node linkType: hard @@ -1589,9 +1659,9 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-v8@npm:^0.34.2": - version: 0.34.2 - resolution: "@vitest/coverage-v8@npm:0.34.2" +"@vitest/coverage-v8@npm:^0.34.4": + version: 0.34.4 + resolution: "@vitest/coverage-v8@npm:0.34.4" dependencies: "@ampproject/remapping": ^2.2.1 "@bcoe/v8-coverage": ^0.2.3 @@ -1606,60 +1676,60 @@ __metadata: v8-to-istanbul: ^9.1.0 peerDependencies: vitest: ">=0.32.0 <1" - checksum: 91aa5a86dd5fbda36a825f396b375c0d78486cc3d319f00ff853c2cf31473bfaf4fe0b0734a0b4bf77aef9c960652677429acefc6e36c590a9b08b3a88f8b7ef + checksum: ddda0d708d65e63b74a472d7b22360b5c1250042c0230605201d38179f7909f2d632f7778513aa6eb65de1759276f43998029d6b9db958f8f8949b41d7b4a011 languageName: node linkType: hard -"@vitest/expect@npm:0.34.2": - version: 0.34.2 - resolution: "@vitest/expect@npm:0.34.2" +"@vitest/expect@npm:0.34.4": + version: 0.34.4 + resolution: "@vitest/expect@npm:0.34.4" dependencies: - "@vitest/spy": 0.34.2 - "@vitest/utils": 0.34.2 + "@vitest/spy": 0.34.4 + "@vitest/utils": 0.34.4 chai: ^4.3.7 - checksum: 974ae239f2799d0fdba0ba8acba9146d09a16c64b5270b7aec768d35ea4ab77d0e4a70edbc24bf47160696d99183b8c761ba6701d6429bb87d3de8ded2b204ec + checksum: eb51e73f703ed6a916516ab45068a8c44d715d4eabb8bbae7bfe1d3707131d5ac62c9e70130d5075ad7d0a19da0a0e8e994bc8579e185d229f6e8adaf1235f6f languageName: node linkType: hard -"@vitest/runner@npm:0.34.2": - version: 0.34.2 - resolution: "@vitest/runner@npm:0.34.2" +"@vitest/runner@npm:0.34.4": + version: 0.34.4 + resolution: "@vitest/runner@npm:0.34.4" dependencies: - "@vitest/utils": 0.34.2 + "@vitest/utils": 0.34.4 p-limit: ^4.0.0 pathe: ^1.1.1 - checksum: 3b97304fcc1e48d31446940d5c19c3b3e3028110d7c9685729b20407a8a6913947c76107a924cec2d638283a27d3e36e1299bb4a6fc7d2d1c7b7b8dbedadaa2f + checksum: b0188ea197baa5d0e554483963b37f80796cae5db3b1d733752b1fd1bf1eb21e391305144f9ce27e31d8661a61ad947e903e0e081a71f23e6c63ae2cd0671d3f languageName: node linkType: hard -"@vitest/snapshot@npm:0.34.2": - version: 0.34.2 - resolution: "@vitest/snapshot@npm:0.34.2" +"@vitest/snapshot@npm:0.34.4": + version: 0.34.4 + resolution: "@vitest/snapshot@npm:0.34.4" dependencies: magic-string: ^0.30.1 pathe: ^1.1.1 pretty-format: ^29.5.0 - checksum: abefb685f46ffb66d805999c868977543b976719bd8afc91596d91e0b50a452a41a1a5f6fda78d0e1f7e43f02f64d30c652727b971526c57af9b56008e7b7418 + checksum: 3c9335bff752848d867692f69f2ea4ff439265b5ae751e33b43b0e410c4ccdad9890ce0f6ce8fa79d0146c86cc6d905a9f2d1fe574f3e5d9caf7ed2c78e7051f languageName: node linkType: hard -"@vitest/spy@npm:0.34.2": - version: 0.34.2 - resolution: "@vitest/spy@npm:0.34.2" +"@vitest/spy@npm:0.34.4": + version: 0.34.4 + resolution: "@vitest/spy@npm:0.34.4" dependencies: tinyspy: ^2.1.1 - checksum: 25f6a14219e6a90f2c0bd5017c7d8d872fb34832a4c30b60f47b64ff48d3970d90666ec67534b046dd9c550e67f92797ade6d3925d3e339003e7caddd458d901 + checksum: 84e29920b5ecfd4623bb1a644872fcfdc6ce23e3e25e46a5932599880f179b85ffb5d5e84c39b820c26717ccb4038a9e311e5ab2376f2da28308d7062b1a15fc languageName: node linkType: hard -"@vitest/utils@npm:0.34.2": - version: 0.34.2 - resolution: "@vitest/utils@npm:0.34.2" +"@vitest/utils@npm:0.34.4": + version: 0.34.4 + resolution: "@vitest/utils@npm:0.34.4" dependencies: diff-sequences: ^29.4.3 loupe: ^2.3.6 pretty-format: ^29.5.0 - checksum: 55081528a475413759bf752ec084ccfc013e1f549c4f9523535034c86aab6d2f8711ac44d462817d01d3ccb1608f9150809a94896a681be8602d78554b162037 + checksum: 5ec5e9d6de14fff0520a61843f54a90690c10c0cd8d54439d4e9f5ac1508aa27d2c4b78ab332c222ca3199999f0d006cf938fe1a0c63c317c297af12983c5499 languageName: node linkType: hard @@ -1772,6 +1842,16 @@ __metadata: languageName: node linkType: hard +"aggregate-error@npm:^5.0.0": + version: 5.0.0 + resolution: "aggregate-error@npm:5.0.0" + dependencies: + clean-stack: ^5.2.0 + indent-string: ^5.0.0 + checksum: 37834eb0dac6ebd05ca8aa82e00deeb65fb7b1462c68ccb620221ba1753640fcb249e46c03401b470701a58826b65426deda83783fc2e8347c4b5037b2724d9b + languageName: node + linkType: hard + "ajv@npm:^6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2025,6 +2105,13 @@ __metadata: languageName: node linkType: hard +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + "buffer@npm:^6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" @@ -2244,6 +2331,15 @@ __metadata: languageName: node linkType: hard +"clean-stack@npm:^5.2.0": + version: 5.2.0 + resolution: "clean-stack@npm:5.2.0" + dependencies: + escape-string-regexp: 5.0.0 + checksum: 9b16c9d56ef673b1666030d04afc5a382c7ec6b5fb8df2dd361090c3ac79273695d6db9867938bb3268903dcebf401e2c6034b2f56f27673f6032b5e89217b81 + languageName: node + linkType: hard + "cli-columns@npm:^4.0.0": version: 4.0.0 resolution: "cli-columns@npm:4.0.0" @@ -2515,6 +2611,13 @@ __metadata: languageName: node linkType: hard +"conventional-commits-filter@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-commits-filter@npm:4.0.0" + checksum: 46d2d90531f024d596f61d353876276e5357adb5c4684e042467bb7d159feb0a2831b74656bd3038ac9ec38d99b0b24ac39f319ad511861e1299c4cdfb5a119a + languageName: node + linkType: hard + "conventional-commits-parser@npm:^4.0.0": version: 4.0.0 resolution: "conventional-commits-parser@npm:4.0.0" @@ -2529,6 +2632,20 @@ __metadata: languageName: node linkType: hard +"conventional-commits-parser@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-parser@npm:5.0.0" + dependencies: + JSONStream: ^1.3.5 + is-text-path: ^2.0.0 + meow: ^12.0.1 + split2: ^4.0.0 + bin: + conventional-commits-parser: cli.mjs + checksum: bb92a0bfe41802330d2d14ddb0f912fd65dd355f1aa294e708f4891aac95c580919a70580b9f26563c24c3335baaed2ce003104394a8fa5ba61eeb3889e45df0 + languageName: node + linkType: hard + "convert-source-map@npm:^1.6.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" @@ -2904,25 +3021,25 @@ __metadata: resolution: "esbuild-plugin-less@workspace:." dependencies: "@semantic-release/changelog": 6.0.3 - "@semantic-release/commit-analyzer": 10.0.1 - "@semantic-release/github": 9.0.4 - "@semantic-release/npm": 10.0.4 - "@semantic-release/release-notes-generator": 11.0.4 - "@types/less": ^3.0.3 + "@semantic-release/commit-analyzer": 10.0.4 + "@semantic-release/github": 9.0.6 + "@semantic-release/npm": 10.0.6 + "@semantic-release/release-notes-generator": 11.0.7 + "@types/less": ^3.0.4 "@types/node": ^20.5.0 - "@vitest/coverage-v8": ^0.34.2 + "@vitest/coverage-v8": ^0.34.4 cz-conventional-changelog: 3.3.0 - esbuild: ^0.19.2 + esbuild: ^0.19.3 git-cz: 4.9.0 husky: ^8.0.3 less: ^4.2.0 - lint-staged: 14.0.0 - prettier: 3.0.2 - semantic-release: 21.0.7 - ts-node: 10.9.1 - typescript: 5.1.6 + lint-staged: 14.0.1 + prettier: 3.0.3 + semantic-release: 21.1.1 + tsx: 3.12.10 + typescript: 5.2.2 vite: ^4.4.9 - vitest: ^0.34.2 + vitest: ^0.34.4 peerDependencies: esbuild: ^0.14.x || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0 languageName: unknown @@ -3005,7 +3122,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.10": +"esbuild@npm:^0.18.10, esbuild@npm:~0.18.20": version: 0.18.20 resolution: "esbuild@npm:0.18.20" dependencies: @@ -3082,32 +3199,32 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.2": - version: 0.19.2 - resolution: "esbuild@npm:0.19.2" - dependencies: - "@esbuild/android-arm": 0.19.2 - "@esbuild/android-arm64": 0.19.2 - "@esbuild/android-x64": 0.19.2 - "@esbuild/darwin-arm64": 0.19.2 - "@esbuild/darwin-x64": 0.19.2 - "@esbuild/freebsd-arm64": 0.19.2 - "@esbuild/freebsd-x64": 0.19.2 - "@esbuild/linux-arm": 0.19.2 - "@esbuild/linux-arm64": 0.19.2 - "@esbuild/linux-ia32": 0.19.2 - "@esbuild/linux-loong64": 0.19.2 - "@esbuild/linux-mips64el": 0.19.2 - "@esbuild/linux-ppc64": 0.19.2 - "@esbuild/linux-riscv64": 0.19.2 - "@esbuild/linux-s390x": 0.19.2 - "@esbuild/linux-x64": 0.19.2 - "@esbuild/netbsd-x64": 0.19.2 - "@esbuild/openbsd-x64": 0.19.2 - "@esbuild/sunos-x64": 0.19.2 - "@esbuild/win32-arm64": 0.19.2 - "@esbuild/win32-ia32": 0.19.2 - "@esbuild/win32-x64": 0.19.2 +"esbuild@npm:^0.19.3": + version: 0.19.3 + resolution: "esbuild@npm:0.19.3" + dependencies: + "@esbuild/android-arm": 0.19.3 + "@esbuild/android-arm64": 0.19.3 + "@esbuild/android-x64": 0.19.3 + "@esbuild/darwin-arm64": 0.19.3 + "@esbuild/darwin-x64": 0.19.3 + "@esbuild/freebsd-arm64": 0.19.3 + "@esbuild/freebsd-x64": 0.19.3 + "@esbuild/linux-arm": 0.19.3 + "@esbuild/linux-arm64": 0.19.3 + "@esbuild/linux-ia32": 0.19.3 + "@esbuild/linux-loong64": 0.19.3 + "@esbuild/linux-mips64el": 0.19.3 + "@esbuild/linux-ppc64": 0.19.3 + "@esbuild/linux-riscv64": 0.19.3 + "@esbuild/linux-s390x": 0.19.3 + "@esbuild/linux-x64": 0.19.3 + "@esbuild/netbsd-x64": 0.19.3 + "@esbuild/openbsd-x64": 0.19.3 + "@esbuild/sunos-x64": 0.19.3 + "@esbuild/win32-arm64": 0.19.3 + "@esbuild/win32-ia32": 0.19.3 + "@esbuild/win32-x64": 0.19.3 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -3155,7 +3272,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: f9ad8ad4f0cbcc675c059f2676c4458d75307af20f9168859de8642accd7f2b7d6bbe8286a23633790dcba07d1d66a8f63c204ea933a0d51300c1b69d4f25d8f + checksum: f998ba82b1bbf0f3036201dc2cb94f92aff887b7552738ea3e4dd6f386f87740ef76aabae2fc1c4b91a519354d390f6d9fd89eb71e26882983f6fbaf75369206 languageName: node linkType: hard @@ -3245,6 +3362,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^8.0.0": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^8.0.1 + human-signals: ^5.0.0 + is-stream: ^3.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^5.1.0 + onetime: ^6.0.0 + signal-exit: ^4.1.0 + strip-final-newline: ^3.0.0 + checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f + languageName: node + linkType: hard + "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": version: 2.0.2 resolution: "expand-tilde@npm:2.0.2" @@ -3563,6 +3697,22 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 01e3d3cf29e1393f05f44d2f00445c5f9ec3d1c49e8179b31795484b9c117f4c695e5e07b88b50785d5c8248a788c85d9913a79266fc77e3ef11f78f10f1b974 + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.7.0": + version: 4.7.0 + resolution: "get-tsconfig@npm:4.7.0" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: 44536925720acc2f133d26301d5626405d8fe33066625484ff309bb6fb7f3310dc0bb202f862805f21a791e38a9870c6dddb013d1443dd5d745d91ad1946254a + languageName: node + linkType: hard + "git-cz@npm:4.9.0": version: 4.9.0 resolution: "git-cz@npm:4.9.0" @@ -3808,6 +3958,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.1 + resolution: "hosted-git-info@npm:7.0.1" + dependencies: + lru-cache: ^10.0.1 + checksum: be5280f0a20d6153b47e1ab578e09f5ae8ad734301b3ed7e547dc88a6814d7347a4888db1b4f9635cc738e3c0ef1fbff02272aba7d07c75d4c5a50ff8d618db6 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -3877,6 +4036,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 6504560d5ed91444f16bea3bd9dfc66110a339442084e56c3e7fa7bbdf3f406426d6563d662bdce67064b165eac31eeabfc0857ed170aaa612cf14ec9f9a464c + languageName: node + linkType: hard + "humanize-ms@npm:^1.2.1": version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" @@ -4203,6 +4369,15 @@ __metadata: languageName: node linkType: hard +"is-text-path@npm:^2.0.0": + version: 2.0.0 + resolution: "is-text-path@npm:2.0.0" + dependencies: + text-extensions: ^2.0.0 + checksum: 3a8725fc7c0d4c7741a97993bc2fecc09a0963660394d3ee76145274366c98ad57c6791d20d4ef829835f573b1137265051c05ecd65fbe72f69bb9ab9e3babbd + languageName: node + linkType: hard + "is-unicode-supported@npm:^1.2.0": version: 1.3.0 resolution: "is-unicode-supported@npm:1.3.0" @@ -4639,9 +4814,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:14.0.0": - version: 14.0.0 - resolution: "lint-staged@npm:14.0.0" +"lint-staged@npm:14.0.1": + version: 14.0.1 + resolution: "lint-staged@npm:14.0.1" dependencies: chalk: 5.3.0 commander: 11.0.0 @@ -4655,7 +4830,7 @@ __metadata: yaml: 2.3.1 bin: lint-staged: bin/lint-staged.js - checksum: 7269cd21c15a7b5734a28775f879a91f6b59291bec9a897a1f2faae1cd8316dd50e19fd13207fb6798c705eb5371a25caee0e2dfd5932fbcd38ea5f8155f918c + checksum: 8c5d740cb3c90fab2d970fa6bbffe5ddf35ec66ed374a52caf3a3cf83d8f4d5fd01a949994822bce5ea18c0b8dc8fa4ce087ef886a8c11db674139a063cdfe4f languageName: node linkType: hard @@ -4826,6 +5001,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.0.1": + version: 10.0.1 + resolution: "lru-cache@npm:10.0.1" + checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -4979,6 +5161,13 @@ __metadata: languageName: node linkType: hard +"meow@npm:^12.0.1": + version: 12.1.1 + resolution: "meow@npm:12.1.1" + checksum: a6f3be85fbe53430ef53ab933dd790c39216eb4dbaabdbef593aa59efb40ecaa417897000175476bc33eed09e4cbce01df7ba53ba91e9a4bd84ec07024cb8914 + languageName: node + linkType: hard + "meow@npm:^8.1.2": version: 8.1.2 resolution: "meow@npm:8.1.2" @@ -6133,12 +6322,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.0.2": - version: 3.0.2 - resolution: "prettier@npm:3.0.2" +"prettier@npm:3.0.3": + version: 3.0.3 + resolution: "prettier@npm:3.0.3" bin: prettier: bin/prettier.cjs - checksum: 118b59ddb6c80abe2315ab6d0f4dd1b253be5cfdb20622fa5b65bb1573dcd362e6dd3dcf2711dd3ebfe64aecf7bdc75de8a69dc2422dcd35bdde7610586b677a + checksum: e10b9af02b281f6c617362ebd2571b1d7fc9fb8a3bd17e371754428cda992e5e8d8b7a046e8f7d3e2da1dcd21aa001e2e3c797402ebb6111b5cd19609dd228e0 languageName: node linkType: hard @@ -6492,6 +6681,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve@npm:^1.10.0": version: 1.22.0 resolution: "resolve@npm:1.22.0" @@ -6610,6 +6806,20 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^3.28.0": + version: 3.29.1 + resolution: "rollup@npm:3.29.1" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: eb92dbb83842f46782257c93e864dd12e9eef72eb98485a70a08026e50f7b557cfff7da71f677a4bd62906e597cc99284bf152b876f814a95b61f5a618a0f43e + languageName: node + linkType: hard + "rollup@npm:^3.7.0": version: 3.10.0 resolution: "rollup@npm:3.10.0" @@ -6677,9 +6887,9 @@ __metadata: languageName: node linkType: hard -"semantic-release@npm:21.0.7": - version: 21.0.7 - resolution: "semantic-release@npm:21.0.7" +"semantic-release@npm:21.1.1": + version: 21.1.1 + resolution: "semantic-release@npm:21.1.1" dependencies: "@semantic-release/commit-analyzer": ^10.0.0 "@semantic-release/error": ^4.0.0 @@ -6690,13 +6900,13 @@ __metadata: cosmiconfig: ^8.0.0 debug: ^4.0.0 env-ci: ^9.0.0 - execa: ^7.0.0 + execa: ^8.0.0 figures: ^5.0.0 find-versions: ^5.1.0 get-stream: ^6.0.0 git-log-parser: ^1.2.0 hook-std: ^3.0.0 - hosted-git-info: ^6.0.0 + hosted-git-info: ^7.0.0 lodash-es: ^4.17.21 marked: ^5.0.0 marked-terminal: ^5.1.1 @@ -6711,7 +6921,7 @@ __metadata: yargs: ^17.5.1 bin: semantic-release: bin/semantic-release.js - checksum: a05ea930e786bed72ea0699b90d1b90c315ca26ac7411e6146108ab7e1a88780d1fc39689f9d3fb3fa7da5da9e7027814f9ff54137507219457f36a72c5866c5 + checksum: 46ebaeac46d7dfe4610617a79b6ceee3b1bd5fb7025cb800ce523b91d22a1f35ff31143164dc4fe7d15a1139488652cde887946b8f33e8839e8ba9875c9f83af languageName: node linkType: hard @@ -6826,6 +7036,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + "signale@npm:^1.2.1": version: 1.4.0 resolution: "signale@npm:1.4.0" @@ -6902,7 +7119,17 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.1, source-map@npm:~0.6.0": +"source-map-support@npm:^0.5.21": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 @@ -6959,6 +7186,13 @@ __metadata: languageName: node linkType: hard +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d + languageName: node + linkType: hard + "split2@npm:~1.0.0": version: 1.0.0 resolution: "split2@npm:1.0.0" @@ -7272,6 +7506,13 @@ __metadata: languageName: node linkType: hard +"text-extensions@npm:^2.0.0": + version: 2.4.0 + resolution: "text-extensions@npm:2.4.0" + checksum: 9bdbc9959e004ccc86a6ec076d6c5bb6765978263e9d0d5febb640d7675c09919ea912f3fe9d50b68c3c7c43cc865610a7cb24954343abb31f74c205fbae4e45 + languageName: node + linkType: hard + "text-table@npm:~0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -7370,44 +7611,6 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" - dependencies: - "@cspotcode/source-map-support": ^0.8.0 - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.2 - acorn: ^8.4.1 - acorn-walk: ^8.1.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 - yn: 3.1.1 - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 - languageName: node - linkType: hard - "ts-node@npm:^10.8.0": version: 10.8.0 resolution: "ts-node@npm:10.8.0" @@ -7460,6 +7663,23 @@ __metadata: languageName: node linkType: hard +"tsx@npm:3.12.10": + version: 3.12.10 + resolution: "tsx@npm:3.12.10" + dependencies: + "@esbuild-kit/cjs-loader": ^2.4.2 + "@esbuild-kit/core-utils": ^3.3.0 + "@esbuild-kit/esm-loader": ^2.6.3 + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.js + checksum: 84fbbdbb90a05ecc764aee92fbe234b45939ccba34a08298fcec2bb9cb2ecb7676b21e676dd12681279490a7ac55bb81897ce503775cbcce0f76703eb282bb37 + languageName: node + linkType: hard + "tuf-js@npm:^1.1.7": version: 1.1.7 resolution: "tuf-js@npm:1.1.7" @@ -7527,13 +7747,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.1.6": - version: 5.1.6 - resolution: "typescript@npm:5.1.6" +"typescript@npm:5.2.2": + version: 5.2.2 + resolution: "typescript@npm:5.2.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: b2f2c35096035fe1f5facd1e38922ccb8558996331405eb00a5111cc948b2e733163cc22fab5db46992aba7dd520fff637f2c1df4996ff0e134e77d3249a7350 + checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c languageName: node linkType: hard @@ -7547,13 +7767,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@5.1.6#~builtin": - version: 5.1.6 - resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=5da071" +"typescript@patch:typescript@5.2.2#~builtin": + version: 5.2.2 + resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=f3b441" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: f53bfe97f7c8b2b6d23cf572750d4e7d1e0c5fff1c36d859d0ec84556a827b8785077bc27676bf7e71fae538e517c3ecc0f37e7f593be913d884805d931bc8be + checksum: 0f4da2f15e6f1245e49db15801dbee52f2bbfb267e1c39225afdab5afee1a72839cd86000e65ee9d7e4dfaff12239d28beaf5ee431357fcced15fb08583d72ca languageName: node linkType: hard @@ -7709,9 +7929,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.34.2": - version: 0.34.2 - resolution: "vite-node@npm:0.34.2" +"vite-node@npm:0.34.4": + version: 0.34.4 + resolution: "vite-node@npm:0.34.4" dependencies: cac: ^6.7.14 debug: ^4.3.4 @@ -7721,7 +7941,7 @@ __metadata: vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: 7861ab0b55ca01a417f2afbe9d55cf39e9cb25183a7508aeec9c4f19ae2b112d823d1fccaf66012479a805f75889c1bfdfe28b5410768a671437096bc0a8fd3e + checksum: bcbba2f920e119aabe0a9e2d55f4f34e06651c09cc986f7caecb2e35acecf88137aa21c8bf6e0213cb9f011a5c8fd1487ce0d76cd604981b3af84fb7c8a59ab0 languageName: node linkType: hard @@ -7763,6 +7983,46 @@ __metadata: languageName: node linkType: hard +"vite@npm:^3.1.0 || ^4.0.0 || ^5.0.0-0": + version: 5.0.0-beta.1 + resolution: "vite@npm:5.0.0-beta.1" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.27 + rollup: ^3.28.0 + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 428530b51bee6a7fceeb60953c276a264e01698c8fa68132e3aa83c4394d727f19018af8e7ce538655620fb74ff73f50fd2792e4442b89696457f95a38c4ada6 + languageName: node + linkType: hard + "vite@npm:^4.4.9": version: 4.4.9 resolution: "vite@npm:4.4.9" @@ -7803,18 +8063,18 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.34.2": - version: 0.34.2 - resolution: "vitest@npm:0.34.2" +"vitest@npm:^0.34.4": + version: 0.34.4 + resolution: "vitest@npm:0.34.4" dependencies: "@types/chai": ^4.3.5 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.34.2 - "@vitest/runner": 0.34.2 - "@vitest/snapshot": 0.34.2 - "@vitest/spy": 0.34.2 - "@vitest/utils": 0.34.2 + "@vitest/expect": 0.34.4 + "@vitest/runner": 0.34.4 + "@vitest/snapshot": 0.34.4 + "@vitest/spy": 0.34.4 + "@vitest/utils": 0.34.4 acorn: ^8.9.0 acorn-walk: ^8.2.0 cac: ^6.7.14 @@ -7828,8 +8088,8 @@ __metadata: strip-literal: ^1.0.1 tinybench: ^2.5.0 tinypool: ^0.7.0 - vite: ^3.0.0 || ^4.0.0 - vite-node: 0.34.2 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 + vite-node: 0.34.4 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -7859,7 +8119,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 4dd77871583823ea389ec253a63b568e9225ae6bdac7a27a26611c52d82fdee1ca286570e0178bb879353dc0cbc545d6be997a503f7abe6d95dd29ed2fd6b61f + checksum: 7ac214cfebb5e7170cef645dddc7ed28d4cb3cb0c8b168f4b7d4087ee5cb30a6b7737d50119f8bbd38c6966e5b9ca942af33265bdb04bc12908c881418df9896 languageName: node linkType: hard