From 280cf4113550b03f67dfcc608479582d8be5eb5f Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Sat, 30 Nov 2024 15:29:50 +0100 Subject: [PATCH 01/14] stack --- content/bootstrap.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bootstrap.ts b/content/bootstrap.ts index 9dfd527e8..d8ec195ff 100644 --- a/content/bootstrap.ts +++ b/content/bootstrap.ts @@ -128,8 +128,8 @@ export async function startup({ resourceURI, rootURI = resourceURI.spec }, reaso onMainWindowLoad({ window: Zotero.getMainWindow() }) } catch (err) { - alert({ title: 'Better BibTeX startup failed', text: `${ err }` }) - log(`${ err }\n${ err.stack }`) + alert({ title: 'Better BibTeX startup failed', text: `${err}\n${err.stack}` }) + log(`${ err }\n${err.stack}`) } } From 0d44604f350353411b18443aef8989a7065356a1 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Thu, 19 Dec 2024 17:04:19 +0100 Subject: [PATCH 02/14] upgrades --- package-lock.json | 2374 +++++++++++++++++++++++++---------- package.json | 10 +- site/themes/relearn | 2 +- submodules/babel | 2 +- submodules/biber | 2 +- submodules/biblatex | 2 +- submodules/translators | 2 +- submodules/zotero | 2 +- submodules/zotero-utilities | 2 +- 9 files changed, 1719 insertions(+), 679 deletions(-) diff --git a/package-lock.json b/package-lock.json index 85cca859d..55e789cf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "ISC", "dependencies": { "@artsy/to-title-case": "^1.1.0", - "@ast-grep/napi": "^0.31.1", + "@ast-grep/napi": "^0.32.2", "@caeser1996/titlecase": "^3.0.2", "@henrygd/queue": "^1.0.7", "@idxdb/promised": "^4.0.5", @@ -18,7 +18,7 @@ "@stdlib/utils-escape-regexp-string": "^0.2.2", "@ungap/structured-clone": "^1.2.1", "ajv": "^8.17.1", - "array.prototype.flatmap": "^1.3.2", + "array.prototype.flatmap": "^1.3.3", "auto-changelog": "^2.5.0", "base64-js": "^1.5.1", "better-ajv-errors": "^1.2.0", @@ -45,7 +45,7 @@ "lodash.clonedeep": "^4.5.0", "lodash.frompairs": "^4.0.1", "lodash.merge": "^4.6.2", - "npm": "^10.9.2", + "npm": "^11.0.0", "p-defer": "^4.0.1", "papaparse": "^5.4.1", "parse5": "^7.2.1", @@ -124,7 +124,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^36.17.0", + "putout": "^37.4.0", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", @@ -133,7 +133,7 @@ "string-template": "^1.0.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", - "typedoc": "^0.27.4", + "typedoc": "^0.27.5", "typescript": "^5.7.2", "unicode-11.0.0": "^0.7.8", "unicode2latex": "^6.0.6", @@ -155,29 +155,29 @@ } }, "node_modules/@ast-grep/napi": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.31.1.tgz", - "integrity": "sha512-XOFCIeCYdXeRhp1OesRtes/sjPlTSe9Q7tKLLztM8sbDVYgla8k1eCTU3ia7xYIwdK3pjwc39akb8Z7qlOpzHg==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.32.2.tgz", + "integrity": "sha512-VHgEqKBJH1wZH3GHI09Io4TySi8IpEi3s0EOtKAvvyixUxpqMNw+vx6a4sJDQUrLSGPeQ5e0ZokQi2GOGovY1g==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@ast-grep/napi-darwin-arm64": "0.31.1", - "@ast-grep/napi-darwin-x64": "0.31.1", - "@ast-grep/napi-linux-arm64-gnu": "0.31.1", - "@ast-grep/napi-linux-arm64-musl": "0.31.1", - "@ast-grep/napi-linux-x64-gnu": "0.31.1", - "@ast-grep/napi-linux-x64-musl": "0.31.1", - "@ast-grep/napi-win32-arm64-msvc": "0.31.1", - "@ast-grep/napi-win32-ia32-msvc": "0.31.1", - "@ast-grep/napi-win32-x64-msvc": "0.31.1" + "@ast-grep/napi-darwin-arm64": "0.32.2", + "@ast-grep/napi-darwin-x64": "0.32.2", + "@ast-grep/napi-linux-arm64-gnu": "0.32.2", + "@ast-grep/napi-linux-arm64-musl": "0.32.2", + "@ast-grep/napi-linux-x64-gnu": "0.32.2", + "@ast-grep/napi-linux-x64-musl": "0.32.2", + "@ast-grep/napi-win32-arm64-msvc": "0.32.2", + "@ast-grep/napi-win32-ia32-msvc": "0.32.2", + "@ast-grep/napi-win32-x64-msvc": "0.32.2" } }, "node_modules/@ast-grep/napi-darwin-arm64": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.31.1.tgz", - "integrity": "sha512-i2GOKyowGyGWwnwBmzZj8MFACTh5QzWrYTV7Si7V+4JjYLlrm94A/KgxBWX16mwXQr1qxziS6GjlQDqRSBxCtw==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.32.2.tgz", + "integrity": "sha512-TPUJEO6irdYeGnalM878B93bqxLBslxhADQwQodtRfoK0Twd2T/U1ZcWVA1ntV1buR0C7ipHVT2737O/Aj31+Q==", "cpu": [ "arm64" ], @@ -191,9 +191,9 @@ } }, "node_modules/@ast-grep/napi-darwin-x64": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.31.1.tgz", - "integrity": "sha512-oUyxBoWT6o1hsJ1H0id9PkK2jgwDS1RSziZ+ORJxlV+VuvXbqPC2yrrqjWK60yBSK49GPNQjuQueGC3Js9Zqhg==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.32.2.tgz", + "integrity": "sha512-VBouGnUTpV2sSdktjF6pVy/Rw8PkWe0U5TFx0zzQIGmPeoTUfClpuqWdKLlBGyKs0nKQ5+TKw989csKTFTU6wQ==", "cpu": [ "x64" ], @@ -207,9 +207,9 @@ } }, "node_modules/@ast-grep/napi-linux-arm64-gnu": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.31.1.tgz", - "integrity": "sha512-UVGjseE/RLW2Qx21t8TSGArFgmud2YPqdpgneLuRiW4unM9FIM1PKyxnm9AKzkQbJJzpG7CSWBnMbVkmvWMB/A==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.32.2.tgz", + "integrity": "sha512-mVHbzQPCyG550lDa1t83BtITRmnA9464L2HtLCaRfLf0PUSMe44kyWYJDwt5YhaYWEZzTuVKxAhxZERiAgP6KA==", "cpu": [ "arm64" ], @@ -223,9 +223,9 @@ } }, "node_modules/@ast-grep/napi-linux-arm64-musl": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.31.1.tgz", - "integrity": "sha512-K6LBPjbd1ugHYG4EPaepYgfg7M2UOpTC1fFGkViLuONDfpiH5A/i0HAkcDBkEbfzcOGv2WU7aqnHJ2rqKDLodg==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.32.2.tgz", + "integrity": "sha512-AWCrr5PgnrJBgm4N604KOJcG3dZpCFsee7v2MKyYTVDZ1ls75iLncTcRPi+Na7O0h9B6XJUpgh8VQ5RhzPEvzQ==", "cpu": [ "arm64" ], @@ -239,9 +239,9 @@ } }, "node_modules/@ast-grep/napi-linux-x64-gnu": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.31.1.tgz", - "integrity": "sha512-VeJ5XVFyETypqIxTcB0JaMt+dadOHzXnrU5qSrbUsrnhtIUoleazvxHEzaoXQ0wglCVgl0odLAwgcwkHRxJ/Pg==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.32.2.tgz", + "integrity": "sha512-P51SZCa2V4j79+X8YT1gZaMGNUjiUyf9KrdnAFKpf2w3iSXhWaa/cMAUoEeRFgSHSQ1ReaCOZNaJI4vRUGZQtg==", "cpu": [ "x64" ], @@ -255,9 +255,9 @@ } }, "node_modules/@ast-grep/napi-linux-x64-musl": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.31.1.tgz", - "integrity": "sha512-6pGQDPiaMqSHXCahVoJCpThc8TEk7HaJBP/n+xay/OTwqrqe54nS6baRnEm9k5q9vh4V2ceaOVf3754tkg8TSg==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.32.2.tgz", + "integrity": "sha512-MlApu44GKdluuTaDE/HK+T/+UfpU4tdR7JZSxEJQGt6jnVpbWEIbq2szsFNTUtu0eYb7mqn64ftC5QHC6RRRag==", "cpu": [ "x64" ], @@ -271,9 +271,9 @@ } }, "node_modules/@ast-grep/napi-win32-arm64-msvc": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.31.1.tgz", - "integrity": "sha512-JVIFHBDPoxVjG5c/XauJywypn1wkv0I+WqiwIzlMTNpqmEoJEnJGIom3gJZGqgrFmPpc6/PiATTw6DEjGJs4QA==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.32.2.tgz", + "integrity": "sha512-cs0Pa//3Vm5mBCKQgmVkwy7U9LGxVAD0w8aRwqdzNz2fdxpQ5XX+GhZH4EnvNZAsVTCrgdqIY5pKq6oUDDLeBA==", "cpu": [ "arm64" ], @@ -287,9 +287,9 @@ } }, "node_modules/@ast-grep/napi-win32-ia32-msvc": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.31.1.tgz", - "integrity": "sha512-PTyEPvJgNuvzj0kWyR9/0+AAL13LftvGijp5sZ0lgXIpig8MfF3czIU62Nf6AMpABhsu0h+u4KmD4DaMxdw0EA==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.32.2.tgz", + "integrity": "sha512-nMv+XTM9t+1gkceSKBmt+A5VKrQvTtnh65TK8NRdD7MxHpYhlZazZx3qBf2s13mb2qkRjLD0Umu33ZmXUvFblA==", "cpu": [ "ia32" ], @@ -303,9 +303,9 @@ } }, "node_modules/@ast-grep/napi-win32-x64-msvc": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.31.1.tgz", - "integrity": "sha512-tEgj2Fp2Pi5qXXDLR3AWkZwQTj8yeSN3I7Pvw2DOfINu9imE2EY+Aq5kOhfvduGWVPmP8az68xUFC4b29+yrUw==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.32.2.tgz", + "integrity": "sha512-dEU2/BSahI9GSlibc0HGYldBOhpl8fNv1XsM5rEVLBQ++Eg6QhIXQG1cjPsnGAaSaTDvurBTj/09WiPJt58rZw==", "cpu": [ "x64" ], @@ -1460,6 +1460,16 @@ "node": ">=10" } }, + "node_modules/@keyv/serialize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.1.tgz", + "integrity": "sha512-kKXeynfORDGPUEEl2PvTExM2zs+IldC6ZD8jPcfvI351MDNtfMlw9V9s4XZXuJNDK2qR5gbEKxRyoYx3quHUVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, "node_modules/@lifeparticle/ap-style-title-case": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@lifeparticle/ap-style-title-case/-/ap-style-title-case-1.5.0.tgz", @@ -2049,17 +2059,18 @@ } }, "node_modules/@putout/cli-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@putout/cli-cache/-/cli-cache-3.1.0.tgz", - "integrity": "sha512-PnLLthmiGVC906E47QMTLa9166rA3s8Vj5zaL526kNS2LYbkZQcNaw4JBxMVEojELQzUXgW1PtN8SwEywsu8tQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@putout/cli-cache/-/cli-cache-4.1.0.tgz", + "integrity": "sha512-MjV7ely2lTYLSv656bPdnLSBJi+6CsJSB7Y0mK72NoY/8EM+ErfqsxU0VHEqzU6zZFzE04USJdnjyJwN1XIbHA==", "dev": true, "license": "MIT", "dependencies": { - "file-entry-cache": "^9.0.0", + "file-entry-cache": "^10.0.2", "find-cache-dir": "^5.0.0", "find-up": "^7.0.0", "imurmurhash": "^0.1.4", "json-stable-stringify-without-jsonify": "^1.0.1", + "try-catch": "^3.0.1", "try-to-catch": "^3.0.0" }, "engines": { @@ -2067,30 +2078,25 @@ } }, "node_modules/@putout/cli-cache/node_modules/file-entry-cache": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", - "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.0.4.tgz", + "integrity": "sha512-8NCiVLrQ0IRlXuRW/OGsfwE2X4dvvK1YI66Ywi8slT41mFQHZasJZGMNKo/qTE7KcLPdxHK1PwLCoTt6rBuIqA==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^5.0.0" - }, - "engines": { - "node": ">=18" + "flat-cache": "^6.1.2" } }, "node_modules/@putout/cli-cache/node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.4.tgz", + "integrity": "sha512-Km+tVF9BLnxaYqX2R9OKLkwSPvGjDXXlciDC8oBr/nSM4xMCNO8X9s0w5i6lNoE8E/6BEzSJBUF5Bar+TXmKJQ==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=18" + "cacheable": "^1.8.6", + "flatted": "^3.3.2", + "hookified": "^1.5.1" } }, "node_modules/@putout/cli-choose": { @@ -3096,16 +3102,16 @@ } }, "node_modules/@putout/plugin-add-missing-parens": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-1.0.1.tgz", - "integrity": "sha512-Bldsoj/wpMMXJvNcITiLeHYd/n3yOdnRWJMi595TAxTVi1dDav1BV+Eec39L5X9RGj7Warj5NdG/fdunqK9n7w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-2.0.0.tgz", + "integrity": "sha512-QLpOF6DDHr/Na36r/bZQd+RFgtvAi1u3JGIHoH80jg9RkpNW2DlAjcs9HdKVdUwwulMFW5tAN9q8rhBcTPuUOg==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-apply-at": { @@ -3174,9 +3180,9 @@ } }, "node_modules/@putout/plugin-apply-optional-chaining": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-optional-chaining/-/plugin-apply-optional-chaining-6.0.0.tgz", - "integrity": "sha512-+9h/L9gNLEoa9ELXrGiuF/JWxq1e8Sk3z4VzD585K2nKxSmjCWJCdqtCO0LTHzv8j8AZCpfIAZavXvAyn0P/OQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-optional-chaining/-/plugin-apply-optional-chaining-6.0.1.tgz", + "integrity": "sha512-3Q3XV2jm68/XhxzRy/pVDUwGPIsKk6Ng0vpR186w9+/+HEBF7f2NTrGeAd63AFztPFzyWXXHr34xUetrC6EW6A==", "dev": true, "license": "MIT", "engines": { @@ -3368,6 +3374,19 @@ "putout": ">=36" } }, + "node_modules/@putout/plugin-convert-expression-to-params": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-expression-to-params/-/plugin-convert-expression-to-params-1.0.3.tgz", + "integrity": "sha512-KT+CeeCEcIGinkWgA7viYip7RCvra9au9b49yEdZ/W9VP/J0C0ikr+p5S0UNe/6Vq5Ri29CU8d0eHD1ASg6Bwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=37" + } + }, "node_modules/@putout/plugin-convert-index-of-to-includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@putout/plugin-convert-index-of-to-includes/-/plugin-convert-index-of-to-includes-2.0.1.tgz", @@ -3408,13 +3427,13 @@ } }, "node_modules/@putout/plugin-convert-optional-to-logical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-optional-to-logical/-/plugin-convert-optional-to-logical-4.0.0.tgz", - "integrity": "sha512-JsyKKafPH95ZzA2TTizY20vp1JdpnjByQM4ZvWycE9yeUVtRHflXieOjW9StUdz1ePrPn8ghLwebSSCGmaMFng==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-convert-optional-to-logical/-/plugin-convert-optional-to-logical-5.0.0.tgz", + "integrity": "sha512-JT5JgJ2CWO8/Xfu7tLf2+n4Wx63++PdqmfYGeY2qFif481f72+UwxC1SnyEhjcSJqcRo6iBg4Cd9h0/4qDDL9g==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { "putout": ">=36" @@ -3486,16 +3505,16 @@ } }, "node_modules/@putout/plugin-declare-before-reference": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz", - "integrity": "sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-5.0.0.tgz", + "integrity": "sha512-++UIMzFH76Z1TzP8/J1jQIBxpfx+siouvGV+uvZ/TWypSQtLIb1EkSNufuIJAA/M9cFQWjoQuqN7Jtzr9P7FvQ==", "dev": true, "license": "MIT", "engines": { "node": ">=16" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, "node_modules/@putout/plugin-declare-imports-first": { @@ -3799,6 +3818,19 @@ "putout": ">=35" } }, + "node_modules/@putout/plugin-optional-chaining": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@putout/plugin-optional-chaining/-/plugin-optional-chaining-1.0.4.tgz", + "integrity": "sha512-Kv8gMUGKnN0HIwM6rH6sMpkV3fLQtB5GmBXxsb7ArELvAyd7tw3veG9YXLRnBahXvaIaFcdkn/sIel8vDMkVTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=37" + } + }, "node_modules/@putout/plugin-package-json": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/@putout/plugin-package-json/-/plugin-package-json-8.3.0.tgz", @@ -3813,9 +3845,9 @@ } }, "node_modules/@putout/plugin-promises": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-15.2.0.tgz", - "integrity": "sha512-KaqD5/GsR4TFcNAC787lAuSAAPh7hM3dm1Y34kDk+HG7CJ4gCqiJEe7ojXG/jHEvJfZQs5BD2NcD3/7YwtCo1A==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-16.0.0.tgz", + "integrity": "sha512-lGkmSs1WJHRLXZ+pjN/KOdwQh2BSNbvdPa0LJYyXauGApamy36Q9FtyN9PBqKCQI/ZcI3n7iGh54/sMWBn9mog==", "dev": true, "license": "MIT", "dependencies": { @@ -3825,13 +3857,13 @@ "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, "node_modules/@putout/plugin-putout": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-21.0.0.tgz", - "integrity": "sha512-Y8W6VKxPOIW2BSCSXOM1gVM9yAKbKosdVmy5ISASYaaJg6jRqCAPuYjwvu+KsyVLCSZxm9Bqd+CVxh4a+rQgjA==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-22.0.0.tgz", + "integrity": "sha512-zNdMcAVIALkXti7SvyMaF4Rh88+mpZALOjPNnOsWqgbOZiOOP0aoKiTc0uEu0meh40w0H836uFwHeLKjRQ6cCg==", "dev": true, "license": "MIT", "dependencies": { @@ -3844,20 +3876,20 @@ "node": ">=18" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-putout-config": { - "version": "6.9.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-6.9.3.tgz", - "integrity": "sha512-/jImoMGZbeHnM37p9SQkHfq3vTxwM3Yzg8I/MPibDcD3dt+368R24fhYnqxCfe0Yfd4fZC1VNkVox0/nkcwwAA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-7.0.1.tgz", + "integrity": "sha512-jrkMQS0yjPrzzxIGFq4BqZe6+Rg+z7kNdFITJKpVTu/Uh+VtSlMtX9SyTE1bn5b78AaDr1IT5Y/2t/J3Ae7lYQ==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-regexp": { @@ -4433,16 +4465,16 @@ } }, "node_modules/@putout/plugin-tape": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-15.1.0.tgz", - "integrity": "sha512-c3pSvJ2LKGlEqsLyeYembhLHvXQwmrxEyrNWITPNhZAjeVAi1wwTr6YRKw41YclW2iAbe3fxZIgZK4jwjPnNeQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-16.0.0.tgz", + "integrity": "sha512-6jMp2ok38FEYmrju/jlTzrN5+FL3hY5kuT5rQ8x5/5sOjXq88l3ceYCs4FRIXrz9Cp8M3Fyd2l2G3LeSJ6Hy9g==", "dev": true, "license": "MIT", "engines": { "node": ">=18.6" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-try-catch": { @@ -5841,8 +5873,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/abort-controller": { "version": "3.0.0", @@ -6255,15 +6286,15 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -6293,19 +6324,18 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -6880,17 +6910,66 @@ "node": ">=0.10.0" } }, + "node_modules/cacheable": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.8.6.tgz", + "integrity": "sha512-RNBnqNhWBtgYNe4mF4395e6260Q9loh6zT2CDFia9LSJor5+vOsvkxhd7GAtg3U4m8i38adn1Q3jiCU1N33/gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.5.1", + "keyv": "^5.2.1" + } + }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.2.2.tgz", + "integrity": "sha512-CRPP4Sq5ofbUE8s4FOirFmDgHeKZFRrH/8+WOUNvLJiMIplRMfnMjxmbaDb+zVd7ex0gGAWqMhZHfcL2u6PrNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.0.1" + } + }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -6959,7 +7038,6 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "license": "ISC", - "optional": true, "engines": { "node": ">=10" } @@ -6968,7 +7046,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", - "dev": true, "funding": [ { "type": "github", @@ -7934,6 +8011,20 @@ "node": ">=4" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -8048,57 +8139,59 @@ } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.23.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.6.tgz", + "integrity": "sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==", "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "data-view-buffer": "^1.0.1", "data-view-byte-length": "^1.0.1", "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.7", + "get-intrinsic": "^1.2.6", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", + "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", + "is-string": "^1.1.1", "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.0.0", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-regex-test": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", + "typed-array-byte-offset": "^1.0.3", + "typed-array-length": "^1.0.7", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -8114,13 +8207,10 @@ "license": "MIT" }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -8190,14 +8280,14 @@ } }, "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -8665,80 +8755,492 @@ "node": ">=18" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/estrace/node_modules/@putout/compare": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.3.0.tgz", + "integrity": "sha512-bYTTQd+AvyAfYb/cIMYbrZzZoOt1eN9+NiGLDvVHSAmwd1zWPPQ3vnisIvTU/Se1sGCXGhs+0k+h7Fm1McD87A==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/engine-parser": "^11.0.0", + "@putout/operate": "^12.0.0", + "debug": "^4.1.1", + "jessy": "^3.0.0", + "nessy": "^4.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=18" } }, - "node_modules/estree-to-babel": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-9.1.0.tgz", - "integrity": "sha512-BlpZxj+kKm1JdhEqx1JPpOYoj/3XuiKCpIScgers4+Vo+t2S/NQ5gQ7UAMabFRPtIVn+Ds1qAJU9HcmCssU9OA==", + "node_modules/estrace/node_modules/@putout/engine-parser": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.2.0.tgz", + "integrity": "sha512-rpRys5jE46RnM+2SO8p7+Of7HBgkMJ1S8k5X+5A5sEY1fI2K5g3FaeVfW4Zv05turEdaR8ftPM87SlhzycrBlA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0" + "@putout/babel": "^2.5.0", + "@putout/printer": "^11.0.0", + "estree-to-babel": "^10.0.0", + "nano-memoize": "^3.0.11", + "once": "^1.4.0", + "recast": "^0.23.9", + "try-catch": "^3.0.0" }, "engines": { "node": ">=18" } }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "node_modules/estrace/node_modules/@putout/operator-filesystem": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.1.0.tgz", + "integrity": "sha512-vSzrOTJZ7D98rVTbEecgddKkvNyTZIkrO40iavGi5/A7ac41kXapNXl2v/096+5SBzJsPMd8IK5SFSXg2DY4xA==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" + "@putout/babel": "^2.0.0", + "@putout/operate": "^12.0.0", + "fullstore": "^3.0.0", + "try-catch": "^3.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/estrace/node_modules/@putout/plugin-add-missing-parens": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-1.0.1.tgz", + "integrity": "sha512-Bldsoj/wpMMXJvNcITiLeHYd/n3yOdnRWJMi595TAxTVi1dDav1BV+Eec39L5X9RGj7Warj5NdG/fdunqK9n7w==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" } }, - "node_modules/eta": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", - "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", + "node_modules/estrace/node_modules/@putout/plugin-declare-before-reference": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz", + "integrity": "sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==", "dev": true, "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=16" }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" + "peerDependencies": { + "putout": ">=35" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/estrace/node_modules/@putout/plugin-filesystem": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-6.0.0.tgz", + "integrity": "sha512-iFixWo9luG46ZEifV1f7CE4t6K3MHYaKF47CY0xjhj/W+d5i/D/UqOMLQpV+xEc+ERzN5a36v20bDnixwo7nQA==", + "dev": true, "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/operate": "^12.0.0", + "@putout/operator-filesystem": "^5.0.0", + "@putout/operator-json": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", + "node_modules/estrace/node_modules/@putout/plugin-logical-expressions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", + "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/estrace/node_modules/@putout/plugin-promises": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-15.2.0.tgz", + "integrity": "sha512-KaqD5/GsR4TFcNAC787lAuSAAPh7hM3dm1Y34kDk+HG7CJ4gCqiJEe7ojXG/jHEvJfZQs5BD2NcD3/7YwtCo1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fullstore": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=35" + } + }, + "node_modules/estrace/node_modules/@putout/plugin-putout": { + "version": "21.7.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-21.7.0.tgz", + "integrity": "sha512-R0WKL9wR0eaxPn5BZvCum1uJj4JkAzX4jjjAKfSL9NnUBODG1a/aK5ZhUcCOjgnI8vSR7+xpov6VDyIQQdQqrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fullstore": "^3.0.0", + "just-camel-case": "^6.2.0", + "parse-import-specifiers": "^1.0.2", + "try-catch": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/estrace/node_modules/@putout/plugin-putout-config": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-6.9.3.tgz", + "integrity": "sha512-/jImoMGZbeHnM37p9SQkHfq3vTxwM3Yzg8I/MPibDcD3dt+368R24fhYnqxCfe0Yfd4fZC1VNkVox0/nkcwwAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/estrace/node_modules/@putout/plugin-tape": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-15.1.0.tgz", + "integrity": "sha512-c3pSvJ2LKGlEqsLyeYembhLHvXQwmrxEyrNWITPNhZAjeVAi1wwTr6YRKw41YclW2iAbe3fxZIgZK4jwjPnNeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.6" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/estrace/node_modules/@putout/printer": { + "version": "11.10.1", + "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-11.10.1.tgz", + "integrity": "sha512-tD3lc+dFv2I9LpBdKH9e1xTq64IzCtOV6DVpcBaAX5wP2DNfcOOkXPqXTaZ3FIf7le/xsKAImCXIlEPW2gFrfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/compare": "^15.0.2", + "@putout/operate": "^12.0.0", + "@putout/operator-json": "^2.0.0", + "fullstore": "^3.0.0", + "just-snake-case": "^3.2.0", + "parse-import-specifiers": "^1.0.1", + "rendy": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/estrace/node_modules/chalk": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.0.tgz", + "integrity": "sha512-ZkD35Mx92acjB2yNJgziGqT9oKHEOxjTBTDRpOsRWtdecL/0jM3z5kM/CTzHWvHIen1GvkM85p6TuFfDGfc8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/estrace/node_modules/estree-to-babel": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.1.tgz", + "integrity": "sha512-88kLs3xHXa+f6e1fi5R8uC8IHJPLKcl2UN1eKHduf9abbv1HV9TPZSlxGUXRcsl80KVjPhJixURorueIE9IMbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/estrace/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/estrace/node_modules/putout": { + "version": "36.18.1", + "resolved": "https://registry.npmjs.org/putout/-/putout-36.18.1.tgz", + "integrity": "sha512-MLP0fajdBWUDKgcH7Lwk4dXvoLFuS90jh6S0jWwrvQHpjoTGS+unRYCSKyccYSBl3t2/pq8uNA+zE2dOMYYLWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/cli-cache": "^4.0.0", + "@putout/cli-choose-formatter": "^4.0.0", + "@putout/cli-keypress": "^2.0.0", + "@putout/cli-match": "^2.0.0", + "@putout/cli-ruler": "^3.0.0", + "@putout/cli-staged": "^1.0.0", + "@putout/cli-validate-args": "^2.0.0", + "@putout/compare": "^15.0.0", + "@putout/engine-loader": "^15.0.0", + "@putout/engine-parser": "^11.0.0", + "@putout/engine-processor": "^13.0.0", + "@putout/engine-reporter": "^3.0.0", + "@putout/engine-runner": "^22.0.0", + "@putout/eslint": "^3.0.0", + "@putout/formatter-codeframe": "^7.0.0", + "@putout/formatter-dump": "^5.0.0", + "@putout/formatter-frame": "^6.0.0", + "@putout/formatter-json": "^2.0.0", + "@putout/formatter-json-lines": "^3.0.0", + "@putout/formatter-memory": "^4.0.0", + "@putout/formatter-progress": "^5.0.0", + "@putout/formatter-progress-bar": "^4.0.0", + "@putout/formatter-stream": "^5.0.0", + "@putout/formatter-time": "^3.0.0", + "@putout/operate": "^12.0.0", + "@putout/operator-add-args": "^9.0.0", + "@putout/operator-declare": "^10.0.0", + "@putout/operator-filesystem": "^5.0.0", + "@putout/operator-ignore": "^1.0.0", + "@putout/operator-json": "^2.0.0", + "@putout/operator-match-files": "^5.0.0", + "@putout/operator-regexp": "^1.0.0", + "@putout/operator-rename-files": "^2.0.0", + "@putout/plugin-add-missing-parens": "^1.0.0", + "@putout/plugin-apply-at": "^2.0.0", + "@putout/plugin-apply-destructuring": "^7.0.0", + "@putout/plugin-apply-dot-notation": "^2.0.0", + "@putout/plugin-apply-early-return": "^3.0.0", + "@putout/plugin-apply-flat-map": "^2.0.0", + "@putout/plugin-apply-optional-chaining": "^6.0.0", + "@putout/plugin-apply-overrides": "^2.0.0", + "@putout/plugin-apply-shorthand-properties": "^6.0.0", + "@putout/plugin-apply-starts-with": "^1.0.0", + "@putout/plugin-apply-template-literals": "^3.0.0", + "@putout/plugin-browserlist": "^2.0.0", + "@putout/plugin-conditions": "^5.0.0", + "@putout/plugin-convert-apply-to-spread": "^4.0.0", + "@putout/plugin-convert-arguments-to-rest": "^3.0.0", + "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", + "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", + "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", + "@putout/plugin-convert-assignment-to-declaration": "^1.0.0", + "@putout/plugin-convert-concat-to-flat": "^1.0.0", + "@putout/plugin-convert-const-to-let": "^3.0.0", + "@putout/plugin-convert-index-of-to-includes": "^2.0.0", + "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", + "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", + "@putout/plugin-convert-optional-to-logical": "^5.0.0", + "@putout/plugin-convert-quotes-to-backticks": "^3.0.0", + "@putout/plugin-convert-template-to-string": "^2.0.0", + "@putout/plugin-convert-to-arrow-function": "^4.0.0", + "@putout/plugin-coverage": "^1.0.0", + "@putout/plugin-declare": "^4.0.0", + "@putout/plugin-declare-before-reference": "^4.0.0", + "@putout/plugin-declare-imports-first": "^2.0.0", + "@putout/plugin-eslint": "^9.0.0", + "@putout/plugin-extract-object-properties": "^9.0.0", + "@putout/plugin-extract-sequence-expressions": "^3.0.0", + "@putout/plugin-filesystem": "^6.0.0", + "@putout/plugin-for-of": "^6.0.0", + "@putout/plugin-generators": "^1.0.0", + "@putout/plugin-github": "^13.0.0", + "@putout/plugin-gitignore": "^6.0.0", + "@putout/plugin-group-imports-by-source": "^2.0.0", + "@putout/plugin-labels": "^1.0.0", + "@putout/plugin-logical-expressions": "^7.0.0", + "@putout/plugin-madrun": "^19.0.0", + "@putout/plugin-math": "^2.0.0", + "@putout/plugin-maybe": "^2.0.0", + "@putout/plugin-merge-destructuring-properties": "^10.0.0", + "@putout/plugin-merge-duplicate-functions": "^2.0.0", + "@putout/plugin-merge-duplicate-imports": "^11.0.0", + "@putout/plugin-montag": "^3.0.0", + "@putout/plugin-new": "^3.0.1", + "@putout/plugin-nodejs": "^12.0.0", + "@putout/plugin-npmignore": "^5.0.0", + "@putout/plugin-package-json": "^8.0.0", + "@putout/plugin-promises": "^15.0.0", + "@putout/plugin-putout": "^21.0.0", + "@putout/plugin-putout-config": "^6.0.0", + "@putout/plugin-regexp": "^9.0.0", + "@putout/plugin-remove-console": "^6.0.0", + "@putout/plugin-remove-constant-conditions": "^4.0.0", + "@putout/plugin-remove-debugger": "^7.0.0", + "@putout/plugin-remove-duplicate-case": "^3.0.0", + "@putout/plugin-remove-duplicate-keys": "^6.0.0", + "@putout/plugin-remove-empty": "^12.0.0", + "@putout/plugin-remove-iife": "^4.0.0", + "@putout/plugin-remove-nested-blocks": "^6.0.0", + "@putout/plugin-remove-quotes-from-import-assertions": "^1.0.0", + "@putout/plugin-remove-unreachable-code": "^1.0.0", + "@putout/plugin-remove-unreferenced-variables": "^4.0.0", + "@putout/plugin-remove-unused-expressions": "^9.0.0", + "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", + "@putout/plugin-remove-unused-labels": "^1.0.1", + "@putout/plugin-remove-unused-private-fields": "^2.0.0", + "@putout/plugin-remove-unused-variables": "^10.0.0", + "@putout/plugin-remove-useless-arguments": "^9.0.0", + "@putout/plugin-remove-useless-array": "^1.0.0", + "@putout/plugin-remove-useless-array-constructor": "^2.0.0", + "@putout/plugin-remove-useless-array-entries": "^1.0.0", + "@putout/plugin-remove-useless-assign": "^1.0.0", + "@putout/plugin-remove-useless-constructor": "^2.0.0", + "@putout/plugin-remove-useless-continue": "^2.0.0", + "@putout/plugin-remove-useless-delete": "^1.0.1", + "@putout/plugin-remove-useless-escape": "^6.0.0", + "@putout/plugin-remove-useless-functions": "^3.0.0", + "@putout/plugin-remove-useless-map": "^1.0.0", + "@putout/plugin-remove-useless-operand": "^2.0.0", + "@putout/plugin-remove-useless-push": "^1.0.0", + "@putout/plugin-remove-useless-replace": "^1.0.1", + "@putout/plugin-remove-useless-return": "^7.0.0", + "@putout/plugin-remove-useless-spread": "^11.0.0", + "@putout/plugin-remove-useless-template-expressions": "^2.0.0", + "@putout/plugin-remove-useless-variables": "^12.0.0", + "@putout/plugin-reuse-duplicate-init": "^6.0.0", + "@putout/plugin-simplify-assignment": "^3.0.0", + "@putout/plugin-simplify-boolean-return": "^2.0.0", + "@putout/plugin-simplify-ternary": "^7.0.0", + "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", + "@putout/plugin-split-assignment-expressions": "^1.0.0", + "@putout/plugin-split-nested-destructuring": "^3.0.0", + "@putout/plugin-split-variable-declarations": "^3.0.0", + "@putout/plugin-tape": "^15.0.0", + "@putout/plugin-try-catch": "^4.0.0", + "@putout/plugin-types": "^5.0.0", + "@putout/plugin-typescript": "^9.0.0", + "@putout/plugin-webpack": "^3.0.0", + "@putout/processor-css": "^9.0.0", + "@putout/processor-filesystem": "^5.0.0", + "@putout/processor-ignore": "^6.0.0", + "@putout/processor-javascript": "^5.0.0", + "@putout/processor-json": "^9.0.0", + "@putout/processor-markdown": "^12.0.0", + "@putout/processor-yaml": "^8.0.0", + "@putout/traverse": "^11.0.0", + "ajv": "^8.8.2", + "chalk": "^5.3.0", + "ci-info": "^4.0.0", + "debug": "^4.1.1", + "deepmerge": "^4.0.0", + "escalade": "^3.1.1", + "fast-glob": "^3.2.2", + "find-up": "^7.0.0", + "fullstore": "^3.0.0", + "ignore": "^6.0.2", + "is-relative": "^1.0.0", + "nano-memoize": "^3.0.11", + "once": "^1.4.0", + "picomatch": "^4.0.2", + "samadhi": "^2.10.0", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0", + "wraptile": "^3.0.0", + "yargs-parser": "^21.0.0" + }, + "bin": { + "putout": "bin/tracer.mjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-to-babel": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-9.1.0.tgz", + "integrity": "sha512-BlpZxj+kKm1JdhEqx1JPpOYoj/3XuiKCpIScgers4+Vo+t2S/NQ5gQ7UAMabFRPtIVn+Ds1qAJU9HcmCssU9OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", + "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -9449,9 +9951,9 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", "dev": true, "license": "ISC" }, @@ -9575,7 +10077,6 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "license": "ISC", - "optional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9588,7 +10089,6 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "license": "ISC", - "optional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9622,15 +10122,16 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.7.tgz", + "integrity": "sha512-2g4x+HqTJKM9zcJqBSpjoRmdcPFtJM60J3xJisTQSXBWka5XqyBN/2tNUgma1mztTXyDuUsEtYe5qcs7xYzYQA==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -9680,16 +10181,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -9925,98 +10431,510 @@ "which": "bin/which" } }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/goldstein": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/goldstein/-/goldstein-5.18.0.tgz", + "integrity": "sha512-G/HR09Z15hoRCC2x97r2x1JIgKapUZDcAiT1yYcVtvXznYmY+OaFimMqVJq0LpOy1eehZN7aZaM2ZcPSqf648g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/plugin-declare": "^4.0.0", + "@putout/plugin-logical-expressions": "^6.0.0", + "@putout/plugin-try-catch": "^4.0.0", + "@putout/printer": "^9.0.1", + "acorn": "^8.7.1", + "acorn-typescript": "^1.4.13", + "estree-to-babel": "^9.0.0", + "estree-util-attach-comments": "^3.0.0", + "putout": "^36.0.3", + "try-catch": "^3.0.1" + }, + "bin": { + "gs": "bin/gs.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/goldstein/node_modules/@putout/compare": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.3.0.tgz", + "integrity": "sha512-bYTTQd+AvyAfYb/cIMYbrZzZoOt1eN9+NiGLDvVHSAmwd1zWPPQ3vnisIvTU/Se1sGCXGhs+0k+h7Fm1McD87A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/engine-parser": "^11.0.0", + "@putout/operate": "^12.0.0", + "debug": "^4.1.1", + "jessy": "^3.0.0", + "nessy": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/goldstein/node_modules/@putout/engine-parser": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.2.0.tgz", + "integrity": "sha512-rpRys5jE46RnM+2SO8p7+Of7HBgkMJ1S8k5X+5A5sEY1fI2K5g3FaeVfW4Zv05turEdaR8ftPM87SlhzycrBlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.5.0", + "@putout/printer": "^11.0.0", + "estree-to-babel": "^10.0.0", + "nano-memoize": "^3.0.11", + "once": "^1.4.0", + "recast": "^0.23.9", + "try-catch": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/goldstein/node_modules/@putout/engine-parser/node_modules/@putout/printer": { + "version": "11.10.1", + "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-11.10.1.tgz", + "integrity": "sha512-tD3lc+dFv2I9LpBdKH9e1xTq64IzCtOV6DVpcBaAX5wP2DNfcOOkXPqXTaZ3FIf7le/xsKAImCXIlEPW2gFrfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/compare": "^15.0.2", + "@putout/operate": "^12.0.0", + "@putout/operator-json": "^2.0.0", + "fullstore": "^3.0.0", + "just-snake-case": "^3.2.0", + "parse-import-specifiers": "^1.0.1", + "rendy": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/goldstein/node_modules/@putout/engine-parser/node_modules/estree-to-babel": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.1.tgz", + "integrity": "sha512-88kLs3xHXa+f6e1fi5R8uC8IHJPLKcl2UN1eKHduf9abbv1HV9TPZSlxGUXRcsl80KVjPhJixURorueIE9IMbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/goldstein/node_modules/@putout/operator-filesystem": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.1.0.tgz", + "integrity": "sha512-vSzrOTJZ7D98rVTbEecgddKkvNyTZIkrO40iavGi5/A7ac41kXapNXl2v/096+5SBzJsPMd8IK5SFSXg2DY4xA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/operate": "^12.0.0", + "fullstore": "^3.0.0", + "try-catch": "^3.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-add-missing-parens": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-1.0.1.tgz", + "integrity": "sha512-Bldsoj/wpMMXJvNcITiLeHYd/n3yOdnRWJMi595TAxTVi1dDav1BV+Eec39L5X9RGj7Warj5NdG/fdunqK9n7w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-declare-before-reference": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz", + "integrity": "sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "putout": ">=35" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-filesystem": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-6.0.0.tgz", + "integrity": "sha512-iFixWo9luG46ZEifV1f7CE4t6K3MHYaKF47CY0xjhj/W+d5i/D/UqOMLQpV+xEc+ERzN5a36v20bDnixwo7nQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/operate": "^12.0.0", + "@putout/operator-filesystem": "^5.0.0", + "@putout/operator-json": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-promises": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-15.2.0.tgz", + "integrity": "sha512-KaqD5/GsR4TFcNAC787lAuSAAPh7hM3dm1Y34kDk+HG7CJ4gCqiJEe7ojXG/jHEvJfZQs5BD2NcD3/7YwtCo1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fullstore": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=35" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-putout": { + "version": "21.7.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-21.7.0.tgz", + "integrity": "sha512-R0WKL9wR0eaxPn5BZvCum1uJj4JkAzX4jjjAKfSL9NnUBODG1a/aK5ZhUcCOjgnI8vSR7+xpov6VDyIQQdQqrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fullstore": "^3.0.0", + "just-camel-case": "^6.2.0", + "parse-import-specifiers": "^1.0.2", + "try-catch": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, + "node_modules/goldstein/node_modules/@putout/plugin-putout-config": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-6.9.3.tgz", + "integrity": "sha512-/jImoMGZbeHnM37p9SQkHfq3vTxwM3Yzg8I/MPibDcD3dt+368R24fhYnqxCfe0Yfd4fZC1VNkVox0/nkcwwAA==", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "putout": ">=36" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/goldstein/node_modules/@putout/plugin-tape": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-15.1.0.tgz", + "integrity": "sha512-c3pSvJ2LKGlEqsLyeYembhLHvXQwmrxEyrNWITPNhZAjeVAi1wwTr6YRKw41YclW2iAbe3fxZIgZK4jwjPnNeQ==", + "dev": true, "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=18.6" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "putout": ">=36" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/goldstein/node_modules/chalk": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.0.tgz", + "integrity": "sha512-ZkD35Mx92acjB2yNJgziGqT9oKHEOxjTBTDRpOsRWtdecL/0jM3z5kM/CTzHWvHIen1GvkM85p6TuFfDGfc8/Q==", "dev": true, "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "node_modules/goldstein/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 4" + } }, - "node_modules/goldstein": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/goldstein/-/goldstein-5.18.0.tgz", - "integrity": "sha512-G/HR09Z15hoRCC2x97r2x1JIgKapUZDcAiT1yYcVtvXznYmY+OaFimMqVJq0LpOy1eehZN7aZaM2ZcPSqf648g==", + "node_modules/goldstein/node_modules/putout": { + "version": "36.18.1", + "resolved": "https://registry.npmjs.org/putout/-/putout-36.18.1.tgz", + "integrity": "sha512-MLP0fajdBWUDKgcH7Lwk4dXvoLFuS90jh6S0jWwrvQHpjoTGS+unRYCSKyccYSBl3t2/pq8uNA+zE2dOMYYLWw==", "dev": true, "license": "MIT", "dependencies": { + "@putout/babel": "^2.0.0", + "@putout/cli-cache": "^4.0.0", + "@putout/cli-choose-formatter": "^4.0.0", + "@putout/cli-keypress": "^2.0.0", + "@putout/cli-match": "^2.0.0", + "@putout/cli-ruler": "^3.0.0", + "@putout/cli-staged": "^1.0.0", + "@putout/cli-validate-args": "^2.0.0", + "@putout/compare": "^15.0.0", + "@putout/engine-loader": "^15.0.0", + "@putout/engine-parser": "^11.0.0", + "@putout/engine-processor": "^13.0.0", + "@putout/engine-reporter": "^3.0.0", + "@putout/engine-runner": "^22.0.0", + "@putout/eslint": "^3.0.0", + "@putout/formatter-codeframe": "^7.0.0", + "@putout/formatter-dump": "^5.0.0", + "@putout/formatter-frame": "^6.0.0", + "@putout/formatter-json": "^2.0.0", + "@putout/formatter-json-lines": "^3.0.0", + "@putout/formatter-memory": "^4.0.0", + "@putout/formatter-progress": "^5.0.0", + "@putout/formatter-progress-bar": "^4.0.0", + "@putout/formatter-stream": "^5.0.0", + "@putout/formatter-time": "^3.0.0", + "@putout/operate": "^12.0.0", + "@putout/operator-add-args": "^9.0.0", + "@putout/operator-declare": "^10.0.0", + "@putout/operator-filesystem": "^5.0.0", + "@putout/operator-ignore": "^1.0.0", + "@putout/operator-json": "^2.0.0", + "@putout/operator-match-files": "^5.0.0", + "@putout/operator-regexp": "^1.0.0", + "@putout/operator-rename-files": "^2.0.0", + "@putout/plugin-add-missing-parens": "^1.0.0", + "@putout/plugin-apply-at": "^2.0.0", + "@putout/plugin-apply-destructuring": "^7.0.0", + "@putout/plugin-apply-dot-notation": "^2.0.0", + "@putout/plugin-apply-early-return": "^3.0.0", + "@putout/plugin-apply-flat-map": "^2.0.0", + "@putout/plugin-apply-optional-chaining": "^6.0.0", + "@putout/plugin-apply-overrides": "^2.0.0", + "@putout/plugin-apply-shorthand-properties": "^6.0.0", + "@putout/plugin-apply-starts-with": "^1.0.0", + "@putout/plugin-apply-template-literals": "^3.0.0", + "@putout/plugin-browserlist": "^2.0.0", + "@putout/plugin-conditions": "^5.0.0", + "@putout/plugin-convert-apply-to-spread": "^4.0.0", + "@putout/plugin-convert-arguments-to-rest": "^3.0.0", + "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", + "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", + "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", + "@putout/plugin-convert-assignment-to-declaration": "^1.0.0", + "@putout/plugin-convert-concat-to-flat": "^1.0.0", + "@putout/plugin-convert-const-to-let": "^3.0.0", + "@putout/plugin-convert-index-of-to-includes": "^2.0.0", + "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", + "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", + "@putout/plugin-convert-optional-to-logical": "^5.0.0", + "@putout/plugin-convert-quotes-to-backticks": "^3.0.0", + "@putout/plugin-convert-template-to-string": "^2.0.0", + "@putout/plugin-convert-to-arrow-function": "^4.0.0", + "@putout/plugin-coverage": "^1.0.0", "@putout/plugin-declare": "^4.0.0", - "@putout/plugin-logical-expressions": "^6.0.0", + "@putout/plugin-declare-before-reference": "^4.0.0", + "@putout/plugin-declare-imports-first": "^2.0.0", + "@putout/plugin-eslint": "^9.0.0", + "@putout/plugin-extract-object-properties": "^9.0.0", + "@putout/plugin-extract-sequence-expressions": "^3.0.0", + "@putout/plugin-filesystem": "^6.0.0", + "@putout/plugin-for-of": "^6.0.0", + "@putout/plugin-generators": "^1.0.0", + "@putout/plugin-github": "^13.0.0", + "@putout/plugin-gitignore": "^6.0.0", + "@putout/plugin-group-imports-by-source": "^2.0.0", + "@putout/plugin-labels": "^1.0.0", + "@putout/plugin-logical-expressions": "^7.0.0", + "@putout/plugin-madrun": "^19.0.0", + "@putout/plugin-math": "^2.0.0", + "@putout/plugin-maybe": "^2.0.0", + "@putout/plugin-merge-destructuring-properties": "^10.0.0", + "@putout/plugin-merge-duplicate-functions": "^2.0.0", + "@putout/plugin-merge-duplicate-imports": "^11.0.0", + "@putout/plugin-montag": "^3.0.0", + "@putout/plugin-new": "^3.0.1", + "@putout/plugin-nodejs": "^12.0.0", + "@putout/plugin-npmignore": "^5.0.0", + "@putout/plugin-package-json": "^8.0.0", + "@putout/plugin-promises": "^15.0.0", + "@putout/plugin-putout": "^21.0.0", + "@putout/plugin-putout-config": "^6.0.0", + "@putout/plugin-regexp": "^9.0.0", + "@putout/plugin-remove-console": "^6.0.0", + "@putout/plugin-remove-constant-conditions": "^4.0.0", + "@putout/plugin-remove-debugger": "^7.0.0", + "@putout/plugin-remove-duplicate-case": "^3.0.0", + "@putout/plugin-remove-duplicate-keys": "^6.0.0", + "@putout/plugin-remove-empty": "^12.0.0", + "@putout/plugin-remove-iife": "^4.0.0", + "@putout/plugin-remove-nested-blocks": "^6.0.0", + "@putout/plugin-remove-quotes-from-import-assertions": "^1.0.0", + "@putout/plugin-remove-unreachable-code": "^1.0.0", + "@putout/plugin-remove-unreferenced-variables": "^4.0.0", + "@putout/plugin-remove-unused-expressions": "^9.0.0", + "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", + "@putout/plugin-remove-unused-labels": "^1.0.1", + "@putout/plugin-remove-unused-private-fields": "^2.0.0", + "@putout/plugin-remove-unused-variables": "^10.0.0", + "@putout/plugin-remove-useless-arguments": "^9.0.0", + "@putout/plugin-remove-useless-array": "^1.0.0", + "@putout/plugin-remove-useless-array-constructor": "^2.0.0", + "@putout/plugin-remove-useless-array-entries": "^1.0.0", + "@putout/plugin-remove-useless-assign": "^1.0.0", + "@putout/plugin-remove-useless-constructor": "^2.0.0", + "@putout/plugin-remove-useless-continue": "^2.0.0", + "@putout/plugin-remove-useless-delete": "^1.0.1", + "@putout/plugin-remove-useless-escape": "^6.0.0", + "@putout/plugin-remove-useless-functions": "^3.0.0", + "@putout/plugin-remove-useless-map": "^1.0.0", + "@putout/plugin-remove-useless-operand": "^2.0.0", + "@putout/plugin-remove-useless-push": "^1.0.0", + "@putout/plugin-remove-useless-replace": "^1.0.1", + "@putout/plugin-remove-useless-return": "^7.0.0", + "@putout/plugin-remove-useless-spread": "^11.0.0", + "@putout/plugin-remove-useless-template-expressions": "^2.0.0", + "@putout/plugin-remove-useless-variables": "^12.0.0", + "@putout/plugin-reuse-duplicate-init": "^6.0.0", + "@putout/plugin-simplify-assignment": "^3.0.0", + "@putout/plugin-simplify-boolean-return": "^2.0.0", + "@putout/plugin-simplify-ternary": "^7.0.0", + "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", + "@putout/plugin-split-assignment-expressions": "^1.0.0", + "@putout/plugin-split-nested-destructuring": "^3.0.0", + "@putout/plugin-split-variable-declarations": "^3.0.0", + "@putout/plugin-tape": "^15.0.0", "@putout/plugin-try-catch": "^4.0.0", - "@putout/printer": "^9.0.1", - "acorn": "^8.7.1", - "acorn-typescript": "^1.4.13", - "estree-to-babel": "^9.0.0", - "estree-util-attach-comments": "^3.0.0", - "putout": "^36.0.3", - "try-catch": "^3.0.1" + "@putout/plugin-types": "^5.0.0", + "@putout/plugin-typescript": "^9.0.0", + "@putout/plugin-webpack": "^3.0.0", + "@putout/processor-css": "^9.0.0", + "@putout/processor-filesystem": "^5.0.0", + "@putout/processor-ignore": "^6.0.0", + "@putout/processor-javascript": "^5.0.0", + "@putout/processor-json": "^9.0.0", + "@putout/processor-markdown": "^12.0.0", + "@putout/processor-yaml": "^8.0.0", + "@putout/traverse": "^11.0.0", + "ajv": "^8.8.2", + "chalk": "^5.3.0", + "ci-info": "^4.0.0", + "debug": "^4.1.1", + "deepmerge": "^4.0.0", + "escalade": "^3.1.1", + "fast-glob": "^3.2.2", + "find-up": "^7.0.0", + "fullstore": "^3.0.0", + "ignore": "^6.0.2", + "is-relative": "^1.0.0", + "nano-memoize": "^3.0.11", + "once": "^1.4.0", + "picomatch": "^4.0.2", + "samadhi": "^2.10.0", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0", + "wraptile": "^3.0.0", + "yargs-parser": "^21.0.0" }, "bin": { - "gs": "bin/gs.js" + "putout": "bin/tracer.mjs" }, "engines": { "node": ">=18" } }, + "node_modules/goldstein/node_modules/putout/node_modules/@putout/plugin-logical-expressions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", + "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=36" + } + }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10143,10 +11061,13 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -10155,9 +11076,9 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -10298,11 +11219,17 @@ "node": ">=0.10.0" } }, + "node_modules/hookified": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.5.1.tgz", + "integrity": "sha512-sZQQ5QgNVQUXffNd66qefqOMXA88CXIV0gW8I4bMAJYeu1ZCJsyy7sdchaoHzRyS4o0cXw3krNDXkljZr7uexw==", + "dev": true, + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, "license": "ISC" }, "node_modules/html-tags": { @@ -10524,7 +11451,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", - "dev": true, "license": "ISC", "engines": { "node": "^18.17.0 || >=20.5.0" @@ -10541,14 +11467,14 @@ } }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10593,13 +11519,14 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -10615,6 +11542,21 @@ "devOptional": true, "license": "MIT" }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-base64": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-base64/-/is-base64-0.1.0.tgz", @@ -10622,25 +11564,28 @@ "license": "MIT" }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -10714,11 +11659,13 @@ } }, "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { @@ -10729,12 +11676,13 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -10830,6 +11778,21 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -10843,7 +11806,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -10967,12 +11929,13 @@ } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -11039,13 +12002,15 @@ "license": "MIT" }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -11080,12 +12045,12 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -11107,12 +12072,13 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -11122,12 +12088,14 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -11137,12 +12105,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -11177,13 +12145,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11413,7 +12412,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "devOptional": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -11892,6 +12890,15 @@ "integrity": "sha512-l5qvhHYTFi86C+xBfxt/u0VaxVP6zP+E9RfGsxOK9no3fGNioCnntKvq400iys3tWTJd5JoR42DNpt8tEgrx7A==", "license": "MIT" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -12653,7 +13660,6 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "license": "MIT", - "optional": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -12667,7 +13673,6 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "license": "ISC", - "optional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -12932,7 +13937,6 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "license": "ISC", - "optional": true, "dependencies": { "abbrev": "1" }, @@ -12947,7 +13951,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", @@ -12960,7 +13963,6 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -12976,9 +13978,9 @@ } }, "node_modules/npm": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.2.tgz", - "integrity": "sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.0.0.tgz", + "integrity": "sha512-Ed/ylWXSKXx058WUqXYlgb3pafCqXL5vWzZEvwCKFsBl7OYQlNn/u4ESW+ON+OG6Q+uCRLPTDGHreX6aJEDj7A==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", @@ -13009,7 +14011,6 @@ "libnpmdiff", "libnpmexec", "libnpmfund", - "libnpmhook", "libnpmorg", "libnpmpack", "libnpmpublish", @@ -13046,8 +14047,7 @@ "tiny-relative-date", "treeverse", "validate-npm-package-name", - "which", - "write-file-atomic" + "which" ], "license": "Artistic-2.0", "workspaces": [ @@ -13059,8 +14059,8 @@ ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.0", - "@npmcli/config": "^9.0.0", + "@npmcli/arborist": "^9.0.0", + "@npmcli/config": "^10.0.0", "@npmcli/fs": "^4.0.0", "@npmcli/map-workspaces": "^4.0.2", "@npmcli/package-json": "^6.1.0", @@ -13080,20 +14080,19 @@ "graceful-fs": "^4.2.11", "hosted-git-info": "^8.0.2", "ini": "^5.0.0", - "init-package-json": "^7.0.2", + "init-package-json": "^8.0.0", "is-cidr": "^5.1.0", "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.0", - "libnpmexec": "^9.0.0", - "libnpmfund": "^6.0.0", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.0", - "libnpmpublish": "^10.0.1", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", + "libnpmaccess": "^10.0.0", + "libnpmdiff": "^8.0.0", + "libnpmexec": "^10.0.0", + "libnpmfund": "^7.0.0", + "libnpmorg": "^8.0.0", + "libnpmpack": "^9.0.0", + "libnpmpublish": "^11.0.0", + "libnpmsearch": "^9.0.0", + "libnpmteam": "^8.0.0", + "libnpmversion": "^8.0.0", "make-fetch-happen": "^14.0.3", "minimatch": "^9.0.5", "minipass": "^7.1.1", @@ -13104,13 +14103,13 @@ "normalize-package-data": "^7.0.0", "npm-audit-report": "^6.0.0", "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.0", + "npm-package-arg": "^12.0.1", "npm-pick-manifest": "^10.0.0", "npm-profile": "^11.0.1", "npm-registry-fetch": "^18.0.2", "npm-user-validate": "^3.0.0", - "p-map": "^4.0.0", - "pacote": "^19.0.1", + "p-map": "^7.0.3", + "pacote": "^21.0.0", "parse-conflict-json": "^4.0.0", "proc-log": "^5.0.0", "qrcode-terminal": "^0.12.0", @@ -13124,15 +14123,14 @@ "tiny-relative-date": "^1.3.0", "treeverse": "^3.0.0", "validate-npm-package-name": "^6.0.0", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" + "which": "^5.0.0" }, "bin": { "npm": "bin/npm-cli.js", "npx": "bin/npx-cli.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm-run-all": { @@ -13427,7 +14425,7 @@ } }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "8.0.0", + "version": "9.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -13435,7 +14433,7 @@ "@npmcli/fs": "^4.0.0", "@npmcli/installed-package-contents": "^3.0.0", "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", + "@npmcli/metavuln-calculator": "^9.0.0", "@npmcli/name-from-folder": "^3.0.0", "@npmcli/node-gyp": "^4.0.0", "@npmcli/package-json": "^6.0.1", @@ -13446,7 +14444,6 @@ "cacache": "^19.0.1", "common-ancestor-path": "^1.0.1", "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", "json-stringify-nice": "^1.1.4", "lru-cache": "^10.2.2", "minimatch": "^9.0.4", @@ -13455,7 +14452,7 @@ "npm-package-arg": "^12.0.0", "npm-pick-manifest": "^10.0.0", "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", + "pacote": "^21.0.0", "parse-conflict-json": "^4.0.0", "proc-log": "^5.0.0", "proggy": "^3.0.0", @@ -13465,17 +14462,17 @@ "semver": "^7.3.7", "ssri": "^12.0.0", "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" + "walk-up-path": "^4.0.0" }, "bin": { "arborist": "bin/index.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "9.0.0", + "version": "10.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -13486,10 +14483,10 @@ "nopt": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", - "walk-up-path": "^3.0.1" + "walk-up-path": "^4.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/@npmcli/fs": { @@ -13552,48 +14549,18 @@ } }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "8.0.1", + "version": "9.0.0", "inBundle": true, "license": "ISC", "dependencies": { "cacache": "^19.0.0", "json-parse-even-better-errors": "^4.0.0", - "pacote": "^20.0.0", + "pacote": "^21.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { - "version": "20.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { @@ -13684,6 +14651,25 @@ "node": ">=14" } }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "3.0.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "2.0.0", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/npm/node_modules/@sigstore/protobuf-specs": { "version": "0.3.2", "inBundle": true, @@ -13692,6 +14678,22 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "3.0.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^14.0.1", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/npm/node_modules/@sigstore/tuf": { "version": "3.0.0", "inBundle": true, @@ -13704,6 +14706,19 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "2.0.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.0.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/npm/node_modules/@tufjs/canonical-json": { "version": "2.0.0", "inBundle": true, @@ -13712,6 +14727,18 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/npm/node_modules/abbrev": { "version": "3.0.0", "inBundle": true, @@ -13721,28 +14748,13 @@ } }, "node_modules/npm/node_modules/agent-base": { - "version": "7.1.1", + "version": "7.1.3", "inBundle": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, "engines": { "node": ">= 14" } }, - "node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", "inBundle": true, @@ -13793,11 +14805,11 @@ } }, "node_modules/npm/node_modules/binary-extensions": { - "version": "2.3.0", + "version": "3.0.0", "inBundle": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13867,17 +14879,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/cacache/node_modules/p-map": { - "version": "7.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm/node_modules/cacache/node_modules/tar": { "version": "7.4.3", "inBundle": true, @@ -13946,14 +14947,6 @@ "node": ">=14" } }, - "node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", "inBundle": true, @@ -14034,7 +15027,7 @@ } }, "node_modules/npm/node_modules/debug": { - "version": "4.3.7", + "version": "4.4.0", "inBundle": true, "license": "MIT", "dependencies": { @@ -14050,7 +15043,7 @@ } }, "node_modules/npm/node_modules/diff": { - "version": "5.2.0", + "version": "7.0.0", "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -14181,11 +15174,11 @@ } }, "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.5", + "version": "7.0.6", "inBundle": true, "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { @@ -14220,15 +15213,7 @@ "inBundle": true, "license": "MIT", "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/indent-string": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">=0.8.19" } }, "node_modules/npm/node_modules/ini": { @@ -14240,11 +15225,11 @@ } }, "node_modules/npm/node_modules/init-package-json": { - "version": "7.0.2", + "version": "8.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/package-json": "^6.0.0", + "@npmcli/package-json": "^6.1.0", "npm-package-arg": "^12.0.0", "promzard": "^2.0.0", "read": "^4.0.0", @@ -14253,7 +15238,7 @@ "validate-npm-package-name": "^6.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/ip-address": { @@ -14357,7 +15342,7 @@ "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { - "version": "9.0.0", + "version": "10.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -14365,72 +15350,60 @@ "npm-registry-fetch": "^18.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "7.0.0", + "version": "8.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^8.0.0", + "@npmcli/arborist": "^9.0.0", "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", + "binary-extensions": "^3.0.0", + "diff": "^7.0.0", "minimatch": "^9.0.4", "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", + "pacote": "^21.0.0", "tar": "^6.2.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "9.0.0", + "version": "10.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^8.0.0", + "@npmcli/arborist": "^9.0.0", "@npmcli/run-script": "^9.0.1", "ci-info": "^4.0.0", "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", + "pacote": "^21.0.0", "proc-log": "^5.0.0", "read": "^4.0.0", "read-package-json-fast": "^4.0.0", "semver": "^7.3.7", - "walk-up-path": "^3.0.1" + "walk-up-path": "^4.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "11.0.0", + "version": "7.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "@npmcli/arborist": "^9.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmorg": { - "version": "7.0.0", + "version": "8.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -14438,25 +15411,25 @@ "npm-registry-fetch": "^18.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "8.0.0", + "version": "9.0.0", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^8.0.0", + "@npmcli/arborist": "^9.0.0", "@npmcli/run-script": "^9.0.1", "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" + "pacote": "^21.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmpublish": { - "version": "10.0.1", + "version": "11.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -14470,22 +15443,22 @@ "ssri": "^12.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmsearch": { - "version": "8.0.0", + "version": "9.0.0", "inBundle": true, "license": "ISC", "dependencies": { "npm-registry-fetch": "^18.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmteam": { - "version": "7.0.0", + "version": "8.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -14493,11 +15466,11 @@ "npm-registry-fetch": "^18.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/libnpmversion": { - "version": "7.0.0", + "version": "8.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -14508,7 +15481,7 @@ "semver": "^7.3.7" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/lru-cache": { @@ -14874,7 +15847,7 @@ } }, "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.0", + "version": "12.0.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -14888,14 +15861,14 @@ } }, "node_modules/npm/node_modules/npm-packlist": { - "version": "9.0.0", + "version": "10.0.0", "inBundle": true, "license": "ISC", "dependencies": { "ignore-walk": "^7.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/npm-pick-manifest": { @@ -14963,14 +15936,11 @@ } }, "node_modules/npm/node_modules/p-map": { - "version": "4.0.0", + "version": "7.0.3", "inBundle": true, "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -14982,7 +15952,7 @@ "license": "BlueOak-1.0.0" }, "node_modules/npm/node_modules/pacote": { - "version": "19.0.1", + "version": "21.0.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -14995,7 +15965,7 @@ "fs-minipass": "^3.0.0", "minipass": "^7.0.2", "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", + "npm-packlist": "^10.0.0", "npm-pick-manifest": "^10.0.0", "npm-registry-fetch": "^18.0.0", "proc-log": "^5.0.0", @@ -15008,7 +15978,7 @@ "pacote": "bin/index.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/npm/node_modules/parse-conflict-json": { @@ -15242,54 +16212,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle": { - "version": "3.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core": { - "version": "2.0.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign": { - "version": "3.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.0.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^14.0.1", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify": { - "version": "2.0.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.0.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", "inBundle": true, @@ -15313,11 +16235,11 @@ } }, "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.4", + "version": "8.0.5", "inBundle": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.1", + "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" }, @@ -15516,18 +16438,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/npm/node_modules/unique-filename": { "version": "4.0.0", "inBundle": true, @@ -15582,9 +16492,12 @@ } }, "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", + "version": "4.0.0", "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": "20 || >=22" + } }, "node_modules/npm/node_modules/which": { "version": "5.0.0", @@ -15811,9 +16724,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -16772,14 +17685,14 @@ } }, "node_modules/putout": { - "version": "36.17.0", - "resolved": "https://registry.npmjs.org/putout/-/putout-36.17.0.tgz", - "integrity": "sha512-9WrVLydjlQGJwXQvevI/HKf5CSDFWdi6Ap8RgpqN50Vs2/G7wBhT26HRfrwmvpeDZIWus4/T8+WuWZjxQSaMmQ==", + "version": "37.4.0", + "resolved": "https://registry.npmjs.org/putout/-/putout-37.4.0.tgz", + "integrity": "sha512-lZpM/jSAi8E6ENMWYscmi63m9gGsB9daiwuM8Q92ahnLAye2Bbb8eXMRQJpas7W2o4y20vwEFTnU7p38DSiwXg==", "dev": true, "license": "MIT", "dependencies": { "@putout/babel": "^2.0.0", - "@putout/cli-cache": "^3.0.0", + "@putout/cli-cache": "^4.0.0", "@putout/cli-choose-formatter": "^4.0.0", "@putout/cli-keypress": "^2.0.0", "@putout/cli-match": "^2.0.0", @@ -16812,13 +17725,12 @@ "@putout/operator-match-files": "^5.0.0", "@putout/operator-regexp": "^1.0.0", "@putout/operator-rename-files": "^2.0.0", - "@putout/plugin-add-missing-parens": "^1.0.0", + "@putout/plugin-add-missing-parens": "^2.0.0", "@putout/plugin-apply-at": "^2.0.0", "@putout/plugin-apply-destructuring": "^7.0.0", "@putout/plugin-apply-dot-notation": "^2.0.0", "@putout/plugin-apply-early-return": "^3.0.0", "@putout/plugin-apply-flat-map": "^2.0.0", - "@putout/plugin-apply-optional-chaining": "^6.0.0", "@putout/plugin-apply-overrides": "^2.0.0", "@putout/plugin-apply-shorthand-properties": "^6.0.0", "@putout/plugin-apply-starts-with": "^1.0.0", @@ -16833,16 +17745,16 @@ "@putout/plugin-convert-assignment-to-declaration": "^1.0.0", "@putout/plugin-convert-concat-to-flat": "^1.0.0", "@putout/plugin-convert-const-to-let": "^3.0.0", + "@putout/plugin-convert-expression-to-params": "^1.0.0", "@putout/plugin-convert-index-of-to-includes": "^2.0.0", "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", - "@putout/plugin-convert-optional-to-logical": "^4.0.0", "@putout/plugin-convert-quotes-to-backticks": "^3.0.0", "@putout/plugin-convert-template-to-string": "^2.0.0", "@putout/plugin-convert-to-arrow-function": "^4.0.0", "@putout/plugin-coverage": "^1.0.0", "@putout/plugin-declare": "^4.0.0", - "@putout/plugin-declare-before-reference": "^4.0.0", + "@putout/plugin-declare-before-reference": "^5.0.0", "@putout/plugin-declare-imports-first": "^2.0.0", "@putout/plugin-eslint": "^9.0.0", "@putout/plugin-extract-object-properties": "^9.0.0", @@ -16865,10 +17777,11 @@ "@putout/plugin-new": "^3.0.1", "@putout/plugin-nodejs": "^12.0.0", "@putout/plugin-npmignore": "^5.0.0", + "@putout/plugin-optional-chaining": "^1.0.1", "@putout/plugin-package-json": "^8.0.0", - "@putout/plugin-promises": "^15.0.0", - "@putout/plugin-putout": "^21.0.0", - "@putout/plugin-putout-config": "^6.0.0", + "@putout/plugin-promises": "^16.0.0", + "@putout/plugin-putout": "^22.0.0", + "@putout/plugin-putout-config": "^7.0.1", "@putout/plugin-regexp": "^9.0.0", "@putout/plugin-remove-console": "^6.0.0", "@putout/plugin-remove-constant-conditions": "^4.0.0", @@ -16912,7 +17825,7 @@ "@putout/plugin-split-assignment-expressions": "^1.0.0", "@putout/plugin-split-nested-destructuring": "^3.0.0", "@putout/plugin-split-variable-declarations": "^3.0.0", - "@putout/plugin-tape": "^15.0.0", + "@putout/plugin-tape": "^16.0.0", "@putout/plugin-try-catch": "^4.0.0", "@putout/plugin-types": "^5.0.0", "@putout/plugin-typescript": "^9.0.0", @@ -17239,6 +18152,28 @@ "node": ">= 0.10" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz", + "integrity": "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "dunder-proto": "^1.0.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -17277,15 +18212,15 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -18027,14 +18962,15 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -18075,14 +19011,14 @@ } }, "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -18381,15 +19317,69 @@ } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -18662,7 +19652,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -18673,14 +19662,12 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", @@ -18691,7 +19678,6 @@ "version": "3.0.20", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "dev": true, "license": "CC0-1.0" }, "node_modules/split-string": { @@ -18893,15 +19879,18 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -18911,15 +19900,19 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19440,7 +20433,6 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "license": "ISC", - "optional": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -19855,17 +20847,18 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -19875,17 +20868,17 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -19895,9 +20888,9 @@ } }, "node_modules/typedoc": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.4.tgz", - "integrity": "sha512-wXPQs1AYC2Crk+1XFpNuutLIkNWleokZf1UNf/X8w9KsMnirkvT+LzxTXDvfF6ug3TSLf3Xu5ZXRKGfoXPX7IA==", + "version": "0.27.5", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.5.tgz", + "integrity": "sha512-x+fhKJtTg4ozXwKayh/ek4wxZQI/+2hmZUdO2i2NGDBRUflDble70z+ewHod3d4gRpXSO6fnlnjbDTnJk7HlkQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -20460,7 +21453,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", @@ -20573,31 +21565,80 @@ } }, "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "for-each": "^0.3.3", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -20806,8 +21847,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/yaml": { "version": "2.6.1", diff --git a/package.json b/package.json index bc598abf4..51bb3ac78 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ }, "dependencies": { "@artsy/to-title-case": "^1.1.0", - "@ast-grep/napi": "^0.31.1", + "@ast-grep/napi": "^0.32.2", "@caeser1996/titlecase": "^3.0.2", "@henrygd/queue": "^1.0.7", "@idxdb/promised": "^4.0.5", @@ -73,7 +73,7 @@ "@stdlib/utils-escape-regexp-string": "^0.2.2", "@ungap/structured-clone": "^1.2.1", "ajv": "^8.17.1", - "array.prototype.flatmap": "^1.3.2", + "array.prototype.flatmap": "^1.3.3", "auto-changelog": "^2.5.0", "base64-js": "^1.5.1", "better-ajv-errors": "^1.2.0", @@ -100,7 +100,7 @@ "lodash.clonedeep": "^4.5.0", "lodash.frompairs": "^4.0.1", "lodash.merge": "^4.6.2", - "npm": "^10.9.2", + "npm": "^11.0.0", "p-defer": "^4.0.1", "papaparse": "^5.4.1", "parse5": "^7.2.1", @@ -179,7 +179,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^36.17.0", + "putout": "^37.4.0", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", @@ -188,7 +188,7 @@ "string-template": "^1.0.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", - "typedoc": "^0.27.4", + "typedoc": "^0.27.5", "typescript": "^5.7.2", "unicode-11.0.0": "^0.7.8", "unicode2latex": "^6.0.6", diff --git a/site/themes/relearn b/site/themes/relearn index 16d4de84b..66f4fbf5f 160000 --- a/site/themes/relearn +++ b/site/themes/relearn @@ -1 +1 @@ -Subproject commit 16d4de84becfa2d2e6bdb2394a2f4fa411bc0007 +Subproject commit 66f4fbf5f04db1aa128d8f951c0883cc226312b9 diff --git a/submodules/babel b/submodules/babel index 547f21e5f..5a0df63c5 160000 --- a/submodules/babel +++ b/submodules/babel @@ -1 +1 @@ -Subproject commit 547f21e5fef963895bcdce0494adfa84c70b6702 +Subproject commit 5a0df63c5a18f7c7a375c2c58192713477c9d7e1 diff --git a/submodules/biber b/submodules/biber index c446038c6..6c7906074 160000 --- a/submodules/biber +++ b/submodules/biber @@ -1 +1 @@ -Subproject commit c446038c608c55205e252811b3dddd5919d8a725 +Subproject commit 6c79060740fdca6d87cb0bcd2deb96a11a990d42 diff --git a/submodules/biblatex b/submodules/biblatex index cdd65b01c..3b946aeff 160000 --- a/submodules/biblatex +++ b/submodules/biblatex @@ -1 +1 @@ -Subproject commit cdd65b01c6ec47ae96b507b48a62b62d4c558b58 +Subproject commit 3b946aeffccc9fc8f83bc4f8b741e1a3170eceae diff --git a/submodules/translators b/submodules/translators index 8607c377b..368d01bb9 160000 --- a/submodules/translators +++ b/submodules/translators @@ -1 +1 @@ -Subproject commit 8607c377bf57bc618469984ee85954e2f98f2a5c +Subproject commit 368d01bb94ba9ba0c8c8fea6cb2457db938a2f56 diff --git a/submodules/zotero b/submodules/zotero index 85deee963..fa48e978c 160000 --- a/submodules/zotero +++ b/submodules/zotero @@ -1 +1 @@ -Subproject commit 85deee9631a93cab7d4a87461214da8d24a58337 +Subproject commit fa48e978c7001a3b3b487f738756600e312fe23d diff --git a/submodules/zotero-utilities b/submodules/zotero-utilities index c879fa181..31c45a2f9 160000 --- a/submodules/zotero-utilities +++ b/submodules/zotero-utilities @@ -1 +1 @@ -Subproject commit c879fa18113646c18abc951ed86481bfc2b2d134 +Subproject commit 31c45a2f9642bdf75375ea17411680a5b7808e64 From 444bcb4c2ba02d93962f7b55e6c770f07df4db6b Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Thu, 19 Dec 2024 17:04:34 +0100 Subject: [PATCH 03/14] ncu --- translators/bibtex/entry.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translators/bibtex/entry.ts b/translators/bibtex/entry.ts index 2ae3e45b8..3ead041a8 100644 --- a/translators/bibtex/entry.ts +++ b/translators/bibtex/entry.ts @@ -1341,9 +1341,9 @@ export class Entry { const initials = Zotero.Utilities.XRegExp.exec(name.initials, this.re.allCaps) ? name.initials : name.initials - .split(/[\s.]+/) - .map(initial => initial.length > 1 ? `${ initial }` : initial) - .join('') + .split(/[\s.]+/) + .map(initial => initial.length > 1 ? `${ initial }` : initial) + .join('') namebuilder.push(`given-i=${ this._enc_creator_part(initials) }`) } if (name.suffix) namebuilder.push(`suffix=${ this._enc_creator_part(name.suffix) }`) From 839debcdb8a4e735e1574967b2b5dcda98ce85dd Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Thu, 19 Dec 2024 17:08:15 +0100 Subject: [PATCH 04/14] upgrade just silently skipped? I do so love indexedDB --- content/db/cache.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/db/cache.ts b/content/db/cache.ts index 6d9d87473..b4cc58f55 100644 --- a/content/db/cache.ts +++ b/content/db/cache.ts @@ -366,6 +366,10 @@ export const Cache = new class $Cache { if (worker) return true log.info('cache: validating schema') + + // #3111 -- what the *actual*?!?! + if (!this.db.objectStoreNames.length) return false + const tx = this.db.transaction(this.db.objectStoreNames, 'readonly') const schema: Record = {} for (const storeName of this.db.objectStoreNames) { From 122e3f817de8d6751e40606f5cd0429fc7cbcb65 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Fri, 20 Dec 2024 01:56:01 +0100 Subject: [PATCH 05/14] libegl1-mesa --- .github/workflows/ci.yaml | 2 +- .github/workflows/src/ci.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 36535d4e8..4cde18f67 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -151,7 +151,7 @@ jobs: curl -sL https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash sudo apt-get update sudo apt-get install ${{ matrix.client }} - sudo apt-get install mesa-utils libegl1-mesa xvfb + sudo apt-get install mesa-utils xvfb curl -LO https://github.com/jgm/pandoc/releases/download/3.1.11.1/pandoc-3.1.11.1-linux-amd64.tar.gz tar xvzf pandoc-3.1.11.1-linux-amd64.tar.gz sudo mv pandoc-3.1.11.1/bin/pandoc /usr/bin diff --git a/.github/workflows/src/ci.yaml b/.github/workflows/src/ci.yaml index f0bd045cc..2bd161c34 100644 --- a/.github/workflows/src/ci.yaml +++ b/.github/workflows/src/ci.yaml @@ -140,7 +140,7 @@ jobs: curl -sL https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash sudo apt-get update sudo apt-get install ${{ matrix.client }} - sudo apt-get install mesa-utils libegl1-mesa xvfb + sudo apt-get install mesa-utils xvfb curl -LO https://github.com/jgm/pandoc/releases/download/3.1.11.1/pandoc-3.1.11.1-linux-amd64.tar.gz tar xvzf pandoc-3.1.11.1-linux-amd64.tar.gz sudo mv pandoc-3.1.11.1/bin/pandoc /usr/bin From c36c9436e72ffc19f256d680f368d21724e76bd2 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Sun, 22 Dec 2024 12:30:44 +0100 Subject: [PATCH 06/14] upgrades --- package-lock.json | 2689 ++++++++++--------------------------------- package.json | 8 +- site/themes/relearn | 2 +- submodules/babel | 2 +- submodules/zotero | 2 +- 5 files changed, 635 insertions(+), 2068 deletions(-) diff --git a/package-lock.json b/package-lock.json index 55e789cf7..ee1c3733d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -56,7 +56,7 @@ "safe-stable-stringify": "^2.5.0", "shell-quote": "^1.8.2", "sprintf-js": "^1.1.3", - "string.prototype.matchall": "^4.0.11", + "string.prototype.matchall": "^4.0.12", "synchronous-promise": "^2.0.17", "text-title-case": "^1.0.2", "tinybench": "^3.0.7", @@ -89,11 +89,11 @@ "dom-parser": "^1.1.5", "dotenv": "^16.4.7", "ejs": "^3.1.10", - "esbuild": "^0.24.0", + "esbuild": "^0.24.2", "eslint": "^8.57.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-prefer-arrow": "^1.2.3", - "estrace": "^5.1.0", + "estrace": "^5.1.1", "eta": "^3.5.0", "fast-json-patch": "^3.1.1", "file-path-filter": "^3.0.2", @@ -124,7 +124,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^37.4.0", + "putout": "^37.6.1", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", @@ -509,9 +509,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", - "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", "dev": true, "funding": [ { @@ -528,13 +528,13 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.1" + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", - "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", "dev": true, "funding": [ { @@ -552,9 +552,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", - "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", "dev": true, "funding": [ { @@ -571,14 +571,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/selector-specificity": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", - "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", "dev": true, "funding": [ { @@ -595,7 +595,7 @@ "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.1.0" + "postcss-selector-parser": "^7.0.0" } }, "node_modules/@dprint/darwin-arm64": { @@ -758,9 +758,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", "cpu": [ "ppc64" ], @@ -775,9 +775,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", "cpu": [ "arm" ], @@ -792,9 +792,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", "cpu": [ "arm64" ], @@ -809,9 +809,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", "cpu": [ "x64" ], @@ -826,9 +826,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", "cpu": [ "arm64" ], @@ -843,9 +843,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", "cpu": [ "x64" ], @@ -860,9 +860,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", "cpu": [ "arm64" ], @@ -877,9 +877,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", "cpu": [ "x64" ], @@ -894,9 +894,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", "cpu": [ "arm" ], @@ -911,9 +911,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", "cpu": [ "arm64" ], @@ -928,9 +928,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", "cpu": [ "ia32" ], @@ -945,9 +945,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", "cpu": [ "loong64" ], @@ -962,9 +962,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", "cpu": [ "mips64el" ], @@ -979,9 +979,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", "cpu": [ "ppc64" ], @@ -996,9 +996,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", "cpu": [ "riscv64" ], @@ -1013,9 +1013,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", "cpu": [ "s390x" ], @@ -1030,9 +1030,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", "cpu": [ "x64" ], @@ -1046,10 +1046,27 @@ "node": ">=18" } }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", "cpu": [ "x64" ], @@ -1064,9 +1081,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", - "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", "cpu": [ "arm64" ], @@ -1081,9 +1098,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", "cpu": [ "x64" ], @@ -1098,9 +1115,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", "cpu": [ "x64" ], @@ -1115,9 +1132,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", "cpu": [ "arm64" ], @@ -1132,9 +1149,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", "cpu": [ "ia32" ], @@ -1149,9 +1166,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", "cpu": [ "x64" ], @@ -1461,9 +1478,9 @@ } }, "node_modules/@keyv/serialize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.1.tgz", - "integrity": "sha512-kKXeynfORDGPUEEl2PvTExM2zs+IldC6ZD8jPcfvI351MDNtfMlw9V9s4XZXuJNDK2qR5gbEKxRyoYx3quHUVQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-+E/LyaAeuABniD/RvUezWVXKpeuvwLEA9//nE9952zBaOdBd2mQ3pPoM8cUe2X6IcMByfuSLzmYqnYshG60+HQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2049,9 +2066,9 @@ } }, "node_modules/@putout/babel": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-2.8.0.tgz", - "integrity": "sha512-Vq4DgAR6Zfc0VXyspQndmgT4T7sTgJBm8kwigN2zPxtyTtz8R199qjxSrypY1P2d+iAGatG2imksrzlPOlombg==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@putout/babel/-/babel-2.10.2.tgz", + "integrity": "sha512-XV8Cf4PRvcQ3NYHWGd3dEnx5pJOVQDqnsHhyuxW9Xwa4kl22e/ZJ3NPwrpj5QwAmvRBa7cGuzK3tEqJiWITrXQ==", "dev": true, "license": "MIT", "engines": { @@ -2212,14 +2229,14 @@ } }, "node_modules/@putout/compare": { - "version": "14.7.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-14.7.2.tgz", - "integrity": "sha512-eY4qM+k25TpEEOEan+yMVjsUzGXxZ1kcTdZI2sMGa7T81U5Sg/AAumrArGEUeuhcPO8xjVip4NgE4K/eDthWuw==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.3.0.tgz", + "integrity": "sha512-bYTTQd+AvyAfYb/cIMYbrZzZoOt1eN9+NiGLDvVHSAmwd1zWPPQ3vnisIvTU/Se1sGCXGhs+0k+h7Fm1McD87A==", "dev": true, "license": "MIT", "dependencies": { "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^10.3.0", + "@putout/engine-parser": "^11.0.0", "@putout/operate": "^12.0.0", "debug": "^4.1.1", "jessy": "^3.0.0", @@ -2250,15 +2267,15 @@ } }, "node_modules/@putout/engine-parser": { - "version": "10.8.0", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-10.8.0.tgz", - "integrity": "sha512-4BWDwLI7PMoeRRG/VtuvlfKGjaoLBCVVxXB0nzQk9jZvqMEwt2+CddL2AcGpuemem+cVFeYP/eViIWFwm0VSKw==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.2.0.tgz", + "integrity": "sha512-rpRys5jE46RnM+2SO8p7+Of7HBgkMJ1S8k5X+5A5sEY1fI2K5g3FaeVfW4Zv05turEdaR8ftPM87SlhzycrBlA==", "dev": true, "license": "MIT", "dependencies": { "@putout/babel": "^2.5.0", - "@putout/printer": "^9.0.0", - "estree-to-babel": "^9.0.0", + "@putout/printer": "^11.0.0", + "estree-to-babel": "^10.0.0", "nano-memoize": "^3.0.11", "once": "^1.4.0", "recast": "^0.23.9", @@ -2309,9 +2326,9 @@ } }, "node_modules/@putout/engine-runner": { - "version": "22.0.3", - "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-22.0.3.tgz", - "integrity": "sha512-eUyLA+N5ZRRB1U2w7R8p5NEPUzBnm7Y9GUanNT++RCgp0kKi4b3VebDPGwwgW7ZoE3V1GiHWQ+qCwHnRoS71TQ==", + "version": "22.0.4", + "resolved": "https://registry.npmjs.org/@putout/engine-runner/-/engine-runner-22.0.4.tgz", + "integrity": "sha512-utMsmFq+h+ytfgTLcDn6KZadB0wpChc46HXIK8qP5XApJkH7m9ibqWnoxsAWjmQe+zmZPTNwUKhWFPoCxaVvkg==", "dev": true, "license": "MIT", "dependencies": { @@ -2322,7 +2339,7 @@ "@putout/operator-declare": "^10.0.1", "@putout/operator-filesystem": "^5.0.0", "@putout/operator-json": "^2.0.0", - "@putout/plugin-filesystem": "^5.0.0", + "@putout/plugin-filesystem": "^6.0.0", "debug": "^4.1.1", "fullstore": "^3.0.0", "jessy": "^3.0.0", @@ -2338,99 +2355,10 @@ "putout": "*" } }, - "node_modules/@putout/engine-runner/node_modules/@putout/compare": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.0.2.tgz", - "integrity": "sha512-C8HYLnv0RWfwZhlE1q8pS8+dAYbymqeiWxJb+EJwpes/Hp0HC5LBA0jHz0QhqW416UwRrusbLX71l7WPCiXuzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/engine-runner/node_modules/@putout/engine-parser": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.0.1.tgz", - "integrity": "sha512-GXEWJV8zAS4RdaIcSbA+3bvXq2hC9JeHrAQw11Cm0dKTJ02f52BO/xS+rKrXykqw7V217TFg+lvHtcIKy40aMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^10.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/engine-runner/node_modules/@putout/operator-filesystem": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.0.0.tgz", - "integrity": "sha512-8BN0VdM8im1fLCNwF4ZNtjC9jWXMEzKlsVfb78HZbtySnu3GAITh/XkDEX+iGMS5lc3g3203n+f7kjHgzwNRsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/@putout/engine-runner/node_modules/@putout/printer": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-10.0.1.tgz", - "integrity": "sha512-4MQXfgj+Ce0ObcMo5sGCqVwf6kct9iCwEHvuNclt6SwPc4tb4cBVOvhbf+QvXsKbwKCLIhTD5vY3ij8hdfvU5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/engine-runner/node_modules/estree-to-babel": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.0.tgz", - "integrity": "sha512-V0Rj2ICUBEeoVhMVhxFMpQmpFDZVoNs2VgRgB9Yw2V0RcXto3ZjywfAmSzfDMY9nXlyAJGyYntKptOpSZQ9DBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@putout/eslint": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@putout/eslint/-/eslint-3.6.0.tgz", - "integrity": "sha512-TpWuf804aC7ybIHrKKy1FND4QqQ6I70ls56qIgwy/2fiQNRi97JSFlDrBCKm6apLOlJcTYXGfJl/UBoHiCI5bw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@putout/eslint/-/eslint-3.7.0.tgz", + "integrity": "sha512-Cp0w7KWkvsUKikV3cXrGygAjx3GFnH3H9WxU4NY+7P3Md+kNzOPLYvbHDg4FTpVKG4g5vOEo5DHO10G0pm/eBw==", "dev": true, "license": "MIT", "dependencies": { @@ -2464,9 +2392,9 @@ } }, "node_modules/@putout/formatter-codeframe/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -2495,9 +2423,9 @@ } }, "node_modules/@putout/formatter-dump/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -2571,9 +2499,9 @@ } }, "node_modules/@putout/formatter-memory/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -2619,9 +2547,9 @@ } }, "node_modules/@putout/formatter-progress-bar/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -2649,9 +2577,9 @@ } }, "node_modules/@putout/formatter-stream/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -2684,9 +2612,9 @@ } }, "node_modules/@putout/formatter-time/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -2707,9 +2635,9 @@ } }, "node_modules/@putout/operate": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-12.11.0.tgz", - "integrity": "sha512-+/zISx8KXcsQhNJkduFJLqzXjFSwT0g03TTBM8PVdleMzYM+AUpbCMw1JNm/abyQu2+tSwNj6zDwW8EsThgUOw==", + "version": "12.15.0", + "resolved": "https://registry.npmjs.org/@putout/operate/-/operate-12.15.0.tgz", + "integrity": "sha512-arsixjt2qJsvrlWg+Yiice5Wa+w3qY49Efjqz6troZf+tJZZcHDUizSgLdLgycbefC6UqGelmbXUSyiGQFqsjw==", "dev": true, "license": "MIT", "dependencies": { @@ -2737,76 +2665,6 @@ "putout": ">=36" } }, - "node_modules/@putout/operator-add-args/node_modules/@putout/compare": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.0.2.tgz", - "integrity": "sha512-C8HYLnv0RWfwZhlE1q8pS8+dAYbymqeiWxJb+EJwpes/Hp0HC5LBA0jHz0QhqW416UwRrusbLX71l7WPCiXuzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-add-args/node_modules/@putout/engine-parser": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.0.1.tgz", - "integrity": "sha512-GXEWJV8zAS4RdaIcSbA+3bvXq2hC9JeHrAQw11Cm0dKTJ02f52BO/xS+rKrXykqw7V217TFg+lvHtcIKy40aMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^10.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-add-args/node_modules/@putout/printer": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-10.0.1.tgz", - "integrity": "sha512-4MQXfgj+Ce0ObcMo5sGCqVwf6kct9iCwEHvuNclt6SwPc4tb4cBVOvhbf+QvXsKbwKCLIhTD5vY3ij8hdfvU5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-add-args/node_modules/estree-to-babel": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.0.tgz", - "integrity": "sha512-V0Rj2ICUBEeoVhMVhxFMpQmpFDZVoNs2VgRgB9Yw2V0RcXto3ZjywfAmSzfDMY9nXlyAJGyYntKptOpSZQ9DBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@putout/operator-declare": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@putout/operator-declare/-/operator-declare-10.0.1.tgz", @@ -2826,80 +2684,10 @@ "putout": ">=36" } }, - "node_modules/@putout/operator-declare/node_modules/@putout/compare": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.0.2.tgz", - "integrity": "sha512-C8HYLnv0RWfwZhlE1q8pS8+dAYbymqeiWxJb+EJwpes/Hp0HC5LBA0jHz0QhqW416UwRrusbLX71l7WPCiXuzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-declare/node_modules/@putout/engine-parser": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.0.1.tgz", - "integrity": "sha512-GXEWJV8zAS4RdaIcSbA+3bvXq2hC9JeHrAQw11Cm0dKTJ02f52BO/xS+rKrXykqw7V217TFg+lvHtcIKy40aMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^10.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-declare/node_modules/@putout/printer": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-10.0.1.tgz", - "integrity": "sha512-4MQXfgj+Ce0ObcMo5sGCqVwf6kct9iCwEHvuNclt6SwPc4tb4cBVOvhbf+QvXsKbwKCLIhTD5vY3ij8hdfvU5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-declare/node_modules/estree-to-babel": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.0.tgz", - "integrity": "sha512-V0Rj2ICUBEeoVhMVhxFMpQmpFDZVoNs2VgRgB9Yw2V0RcXto3ZjywfAmSzfDMY9nXlyAJGyYntKptOpSZQ9DBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@putout/operator-filesystem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-4.1.0.tgz", - "integrity": "sha512-Fsuo+mJ09L3YsJehGIRZEKLnREzH2WeFEZisFPPQ0VPsjYlcdzIAK9HPP1MX0BKMM7pllORO1cCkilQ+wPNCXA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.1.0.tgz", + "integrity": "sha512-vSzrOTJZ7D98rVTbEecgddKkvNyTZIkrO40iavGi5/A7ac41kXapNXl2v/096+5SBzJsPMd8IK5SFSXg2DY4xA==", "dev": true, "license": "MIT", "dependencies": { @@ -2912,7 +2700,7 @@ "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=36" } }, "node_modules/@putout/operator-ignore": { @@ -2943,9 +2731,9 @@ } }, "node_modules/@putout/operator-match-files": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-match-files/-/operator-match-files-5.0.0.tgz", - "integrity": "sha512-CTCtZlJUduqaPkRUjVKMbAa3zeFHBHt1HyIg/gfOq7Yk7tti1fnTFtDIdtjrYk7nviu0jJrmxWJP3AKUMfsabA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@putout/operator-match-files/-/operator-match-files-5.1.0.tgz", + "integrity": "sha512-qTkVot5zsCCIQ09CiMVufRkvhjo1K2cRvpSziuyTXY5KeA9vxDNaz2CiPwPiohern/BbyqJSPWDCxHvy1li5jA==", "dev": true, "license": "MIT", "dependencies": { @@ -2961,99 +2749,10 @@ "putout": ">=36" } }, - "node_modules/@putout/operator-match-files/node_modules/@putout/compare": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.0.2.tgz", - "integrity": "sha512-C8HYLnv0RWfwZhlE1q8pS8+dAYbymqeiWxJb+EJwpes/Hp0HC5LBA0jHz0QhqW416UwRrusbLX71l7WPCiXuzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-match-files/node_modules/@putout/engine-parser": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.0.1.tgz", - "integrity": "sha512-GXEWJV8zAS4RdaIcSbA+3bvXq2hC9JeHrAQw11Cm0dKTJ02f52BO/xS+rKrXykqw7V217TFg+lvHtcIKy40aMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^10.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-match-files/node_modules/@putout/operator-filesystem": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.0.0.tgz", - "integrity": "sha512-8BN0VdM8im1fLCNwF4ZNtjC9jWXMEzKlsVfb78HZbtySnu3GAITh/XkDEX+iGMS5lc3g3203n+f7kjHgzwNRsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/@putout/operator-match-files/node_modules/@putout/printer": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-10.3.0.tgz", - "integrity": "sha512-oWQGrAk6WKvMQrn7MIrZ0JpXGfnDbpKeSl18c5UG53kAr7OVWTIvDBI7J5Y/h7/qlTDX9elMF6jNRC5KAG0Olg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-match-files/node_modules/estree-to-babel": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.1.tgz", - "integrity": "sha512-88kLs3xHXa+f6e1fi5R8uC8IHJPLKcl2UN1eKHduf9abbv1HV9TPZSlxGUXRcsl80KVjPhJixURorueIE9IMbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/operator-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-regexp/-/operator-regexp-1.0.0.tgz", - "integrity": "sha512-ts9QqsrpPCcXH9uao8ZjgxjvhdhaT7rZYy0JDKkfv0tptC55LEN8b9/0G4ZfVTm39C+7V+WFrDR0bDccyPd0yw==", + "node_modules/@putout/operator-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@putout/operator-regexp/-/operator-regexp-1.0.0.tgz", + "integrity": "sha512-ts9QqsrpPCcXH9uao8ZjgxjvhdhaT7rZYy0JDKkfv0tptC55LEN8b9/0G4ZfVTm39C+7V+WFrDR0bDccyPd0yw==", "dev": true, "license": "MIT", "dependencies": { @@ -3082,25 +2781,6 @@ "putout": ">=36" } }, - "node_modules/@putout/operator-rename-files/node_modules/@putout/operator-filesystem": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.0.0.tgz", - "integrity": "sha512-8BN0VdM8im1fLCNwF4ZNtjC9jWXMEzKlsVfb78HZbtySnu3GAITh/XkDEX+iGMS5lc3g3203n+f7kjHgzwNRsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, "node_modules/@putout/plugin-add-missing-parens": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-2.0.0.tgz", @@ -3179,19 +2859,6 @@ "putout": ">=28" } }, - "node_modules/@putout/plugin-apply-optional-chaining": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-optional-chaining/-/plugin-apply-optional-chaining-6.0.1.tgz", - "integrity": "sha512-3Q3XV2jm68/XhxzRy/pVDUwGPIsKk6Ng0vpR186w9+/+HEBF7f2NTrGeAd63AFztPFzyWXXHr34xUetrC6EW6A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=35" - } - }, "node_modules/@putout/plugin-apply-overrides": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@putout/plugin-apply-overrides/-/plugin-apply-overrides-2.1.0.tgz", @@ -3206,9 +2873,9 @@ } }, "node_modules/@putout/plugin-apply-shorthand-properties": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-apply-shorthand-properties/-/plugin-apply-shorthand-properties-6.0.1.tgz", - "integrity": "sha512-pGkLkOeybKABlG1NU8LcY2Q6dJ6KAjkaC4H+fjkMhrBvlnZXuKJTnpKGs19KdFgbepeWVTNnrwnVnJHjXlTq+w==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-apply-shorthand-properties/-/plugin-apply-shorthand-properties-6.1.0.tgz", + "integrity": "sha512-zM/5nRFqkVssDrK7fsPQLngkK+QO8vvn1hlPA4bg8Nyjt1arAaLUZEv8vjrVWtofzAsTjyE74fW4cbnG+lBm5Q==", "dev": true, "license": "MIT", "engines": { @@ -3426,19 +3093,6 @@ "putout": ">=31" } }, - "node_modules/@putout/plugin-convert-optional-to-logical": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-convert-optional-to-logical/-/plugin-convert-optional-to-logical-5.0.0.tgz", - "integrity": "sha512-JT5JgJ2CWO8/Xfu7tLf2+n4Wx63++PdqmfYGeY2qFif481f72+UwxC1SnyEhjcSJqcRo6iBg4Cd9h0/4qDDL9g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, "node_modules/@putout/plugin-convert-quotes-to-backticks": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-convert-quotes-to-backticks/-/plugin-convert-quotes-to-backticks-3.0.0.tgz", @@ -3505,9 +3159,9 @@ } }, "node_modules/@putout/plugin-declare-before-reference": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-5.0.0.tgz", - "integrity": "sha512-++UIMzFH76Z1TzP8/J1jQIBxpfx+siouvGV+uvZ/TWypSQtLIb1EkSNufuIJAA/M9cFQWjoQuqN7Jtzr9P7FvQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-5.1.0.tgz", + "integrity": "sha512-TQLMZWeL+JdNuueCq+uRnPDjJlvv9/6qIWiqrIW3plxJvrSqXughe2PjpRVr+SFz1mLT24JpHRYQ9eTXafvUyg==", "dev": true, "license": "MIT", "engines": { @@ -3517,30 +3171,33 @@ "putout": ">=37" } }, - "node_modules/@putout/plugin-declare-imports-first": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-imports-first/-/plugin-declare-imports-first-2.1.0.tgz", - "integrity": "sha512-0L9XQ7wM09hOrokLm3IJhh300MkgIa+5XGbJ0JgHKtgY5zhk6hdEtcGefbzhRLbc0oiXFfEsad14z0nSbdvv4A==", + "node_modules/@putout/plugin-eslint": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-eslint/-/plugin-eslint-9.1.0.tgz", + "integrity": "sha512-eC5WZQVbtUxmH4uExCppbt/drhQghhnS7lQ0zrsmmVoOw6SqWnojJsqu7aLobGy436LrVB81dbJKHIa7JG/Ypw==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=27" + "putout": ">=36" } }, - "node_modules/@putout/plugin-eslint": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-eslint/-/plugin-eslint-9.1.0.tgz", - "integrity": "sha512-eC5WZQVbtUxmH4uExCppbt/drhQghhnS7lQ0zrsmmVoOw6SqWnojJsqu7aLobGy436LrVB81dbJKHIa7JG/Ypw==", + "node_modules/@putout/plugin-esm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-esm/-/plugin-esm-1.0.1.tgz", + "integrity": "sha512-LEjQAWoZ0Qbqd7QVxh82uRosBw60AWWjpUDQbKKZ6irFECxVMzc6byvFpG58v0FwehSNypLuVdkpC7ulkb5pyQ==", "dev": true, "license": "MIT", + "dependencies": { + "parse-import-specifiers": "^1.0.3" + }, "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-extract-object-properties": { @@ -3570,22 +3227,22 @@ } }, "node_modules/@putout/plugin-filesystem": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-5.3.0.tgz", - "integrity": "sha512-/XfKrIhKUQHHBVxGOIl9QXoD+Qt9nMlIYlXhLgD3wKCdFVtQkBzRZE5azOXGhc9m/oJ6oN5o6Ii1j6SgrRoXqw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-6.0.0.tgz", + "integrity": "sha512-iFixWo9luG46ZEifV1f7CE4t6K3MHYaKF47CY0xjhj/W+d5i/D/UqOMLQpV+xEc+ERzN5a36v20bDnixwo7nQA==", "dev": true, "license": "MIT", "dependencies": { "@putout/babel": "^2.0.0", "@putout/operate": "^12.0.0", - "@putout/operator-filesystem": "^4.0.0", + "@putout/operator-filesystem": "^5.0.0", "@putout/operator-json": "^2.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=36" } }, "node_modules/@putout/plugin-for-of": { @@ -3643,19 +3300,6 @@ "putout": ">=35" } }, - "node_modules/@putout/plugin-group-imports-by-source": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-group-imports-by-source/-/plugin-group-imports-by-source-2.0.0.tgz", - "integrity": "sha512-aby3J00gso6vEWCzJsTdMb/vuV2GdkN1nNNdBvHj/EnS5Yllu4GH/bbTRDb9WxUbfF/rTl8XYRRVwTv9RVPpCw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, "node_modules/@putout/plugin-labels": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-labels/-/plugin-labels-1.0.0.tgz", @@ -3673,16 +3317,16 @@ } }, "node_modules/@putout/plugin-logical-expressions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-6.0.0.tgz", - "integrity": "sha512-MSGeKSqELMTq+skt9zGACqlQh4SZj1Tkrxm3vn/37KaSOt4f31X7kRpkN6BNZels9wmenZ6Bpb9mY61RXFNwcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", + "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=36" } }, "node_modules/@putout/plugin-madrun": { @@ -3750,19 +3394,6 @@ "putout": ">=32" } }, - "node_modules/@putout/plugin-merge-duplicate-imports": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-merge-duplicate-imports/-/plugin-merge-duplicate-imports-11.0.0.tgz", - "integrity": "sha512-pxG+dr1G+lLe3l0s8Ds7eKSX7/RXeNuCF+Egd/efV2MSdSkghWykkdmteI4q3m9tL2xRKmYQbLIgwTCivP4msw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=34" - } - }, "node_modules/@putout/plugin-montag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-montag/-/plugin-montag-3.0.0.tgz", @@ -3790,9 +3421,9 @@ } }, "node_modules/@putout/plugin-nodejs": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-12.0.1.tgz", - "integrity": "sha512-UmeAPXr2txeA0AsdxzNGLINJK46vWmeRlxVbTpbyJ/4qsJ6Gs7pCWteZSgbKqvqxBKSAOkRZwRahBI5W76qGSA==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-nodejs/-/plugin-nodejs-13.1.1.tgz", + "integrity": "sha512-nEdcn6YVZOXuoedZZxptNmoPRgY2LJpJ+kZJNfGFSzgkAF/ehQgrOXhx4SMWWYlZeIQGgR5crBghM1AUBjC6Ng==", "dev": true, "license": "MIT", "dependencies": { @@ -3802,7 +3433,7 @@ "node": ">=18.6" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-npmignore": { @@ -3880,9 +3511,9 @@ } }, "node_modules/@putout/plugin-putout-config": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-7.0.1.tgz", - "integrity": "sha512-jrkMQS0yjPrzzxIGFq4BqZe6+Rg+z7kNdFITJKpVTu/Uh+VtSlMtX9SyTE1bn5b78AaDr1IT5Y/2t/J3Ae7lYQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-7.1.0.tgz", + "integrity": "sha512-6B8AwJZMYL2ZLyNS2KzNVqun7k82O79si98/sXUO/lIfQiCqSZyZyuI2D3ThMx7IV9tb7sLt3V3SKpIkvlGJfw==", "dev": true, "license": "MIT", "engines": { @@ -3978,16 +3609,16 @@ } }, "node_modules/@putout/plugin-remove-empty": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-12.1.0.tgz", - "integrity": "sha512-kUgGzVBKKe8mR1bQUtUjVzTIdlh9j7KlZtMKCx7Yt2uZNbwQnscbuVlEYQfc7YyqGnWops64Si2YyELoEwil/A==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-empty/-/plugin-remove-empty-13.0.0.tgz", + "integrity": "sha512-neWwYOkxaMowHEh0WRmD3/4a0CA0VkvBCsweNYjK8ywW4DnJmdSBJuNxu+QLn79e9IiYXWz3HnSArgXrSZW/zQ==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, "node_modules/@putout/plugin-remove-iife": { @@ -4016,19 +3647,6 @@ "putout": ">=25" } }, - "node_modules/@putout/plugin-remove-quotes-from-import-assertions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-quotes-from-import-assertions/-/plugin-remove-quotes-from-import-assertions-1.0.0.tgz", - "integrity": "sha512-jV5vwffYOTHdXCZ9VWkV76dcgOuppV6xkz41SYYD6WhAARTeypqJY0El+qQnr8F1kWiS+aKC/X/IWgvT+s/2Aw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=29" - } - }, "node_modules/@putout/plugin-remove-unreachable-code": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@putout/plugin-remove-unreachable-code/-/plugin-remove-unreachable-code-1.2.0.tgz", @@ -4345,9 +3963,9 @@ } }, "node_modules/@putout/plugin-remove-useless-variables": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-12.4.1.tgz", - "integrity": "sha512-40iqgZ7f76JTMyHTT+heeGYkvASGF1+vDorgUIGAY+XApsTEsJIQiLKdP8dx3rjEgAUZPJFQFanxETWILZXXIQ==", + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/@putout/plugin-remove-useless-variables/-/plugin-remove-useless-variables-12.6.1.tgz", + "integrity": "sha512-FHXPXJj7jS6MaAV22tZsvxQcIPAZO7vGZfqUskwAGbGU1fT1B15CVOptotRQ8vsyIybGHxXuJJ05T28OyrNSxw==", "dev": true, "license": "MIT", "engines": { @@ -4409,22 +4027,6 @@ "putout": ">=34" } }, - "node_modules/@putout/plugin-sort-imports-by-specifiers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-sort-imports-by-specifiers/-/plugin-sort-imports-by-specifiers-1.1.0.tgz", - "integrity": "sha512-4LUqfe7NIBjmZe7LzjlYBAyFjlgEPUYASFd+fV9oe/f5g3jF0A/uM3BrlqZI+twmNQNpkIlo9orVALVqps+K6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-import-specifiers": "^1.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=35" - } - }, "node_modules/@putout/plugin-split-assignment-expressions": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@putout/plugin-split-assignment-expressions/-/plugin-split-assignment-expressions-1.2.0.tgz", @@ -4491,9 +4093,9 @@ } }, "node_modules/@putout/plugin-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-5.0.0.tgz", - "integrity": "sha512-bO0WY8Zi3vu9nKN9c/x+64knkM3pdylDK7KueczX87/2C5iviuwrkNz8qXZEIUt/6gR6i7aR+w4g+hK+WdYppw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-types/-/plugin-types-5.1.0.tgz", + "integrity": "sha512-Oy4e2/P2w56TedzIk5rh/u2Yd3EovMhjxnrAjMFI6R/h7MM8kQSwI4RQFCWTgxQcDvLfw0FS7uOw09eNSJNOkQ==", "dev": true, "license": "MIT", "engines": { @@ -4530,14 +4132,14 @@ } }, "node_modules/@putout/printer": { - "version": "9.15.2", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-9.15.2.tgz", - "integrity": "sha512-aEns3XjZ08xwpRdyveLHxP/ilkO/WbmygYgJnz2AhETIWf+1u6EauG/JGhERJa6zlUw03bkuG87XPPaKynuE0Q==", + "version": "11.10.2", + "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-11.10.2.tgz", + "integrity": "sha512-EmSwZ9PL6hISO6Dy+4SosOAU67xMrmosNzzzAjA8HLLy3o4zuYhVfpJIHdEprX6f2eNxVj6wZxAGyBnxwc+biQ==", "dev": true, "license": "MIT", "dependencies": { "@putout/babel": "^2.0.0", - "@putout/compare": "^14.0.0", + "@putout/compare": "^15.0.2", "@putout/operate": "^12.0.0", "@putout/operator-json": "^2.0.0", "fullstore": "^3.0.0", @@ -4586,25 +4188,6 @@ "node": ">=18" } }, - "node_modules/@putout/processor-filesystem/node_modules/@putout/operator-filesystem": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.0.0.tgz", - "integrity": "sha512-8BN0VdM8im1fLCNwF4ZNtjC9jWXMEzKlsVfb78HZbtySnu3GAITh/XkDEX+iGMS5lc3g3203n+f7kjHgzwNRsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, "node_modules/@putout/processor-ignore": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@putout/processor-ignore/-/processor-ignore-6.0.1.tgz", @@ -4701,9 +4284,9 @@ } }, "node_modules/@putout/quick-lint": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@putout/quick-lint/-/quick-lint-1.4.0.tgz", - "integrity": "sha512-/Dvl3xLOESVlbSGhcIzqBpKUAXp5Hn7exnqIXFx8+dMhQPxviyxTf11uyIvz3yOyoio+r9QhppK0Ys/Yx4OB1g==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@putout/quick-lint/-/quick-lint-1.5.0.tgz", + "integrity": "sha512-X3ucZvc/1L7Fgxw4LR2uAOiWOYeFayockaeMXXh3h7KfZfWDZ8o5SK/onVakYps+bptVSHOjX2lBSQSpWJSIPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4730,96 +4313,26 @@ "node": ">=18" } }, - "node_modules/@putout/traverse/node_modules/@putout/compare": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.0.2.tgz", - "integrity": "sha512-C8HYLnv0RWfwZhlE1q8pS8+dAYbymqeiWxJb+EJwpes/Hp0HC5LBA0jHz0QhqW416UwRrusbLX71l7WPCiXuzw==", + "node_modules/@retorquere/bibtex-parser": { + "version": "9.0.17", + "resolved": "https://registry.npmjs.org/@retorquere/bibtex-parser/-/bibtex-parser-9.0.17.tgz", + "integrity": "sha512-70WZGPzwXosaHvTztIfHxdPQLIhaUbPn5fH+edeswiXzmIdsUupXw5zPFAfWznbhXfvkfUrfztJlWv2OUCd8IA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/traverse/node_modules/@putout/engine-parser": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.0.1.tgz", - "integrity": "sha512-GXEWJV8zAS4RdaIcSbA+3bvXq2hC9JeHrAQw11Cm0dKTJ02f52BO/xS+rKrXykqw7V217TFg+lvHtcIKy40aMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^10.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/traverse/node_modules/@putout/printer": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-10.0.1.tgz", - "integrity": "sha512-4MQXfgj+Ce0ObcMo5sGCqVwf6kct9iCwEHvuNclt6SwPc4tb4cBVOvhbf+QvXsKbwKCLIhTD5vY3ij8hdfvU5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@putout/traverse/node_modules/estree-to-babel": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.0.tgz", - "integrity": "sha512-V0Rj2ICUBEeoVhMVhxFMpQmpFDZVoNs2VgRgB9Yw2V0RcXto3ZjywfAmSzfDMY9nXlyAJGyYntKptOpSZQ9DBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@retorquere/bibtex-parser": { - "version": "9.0.17", - "resolved": "https://registry.npmjs.org/@retorquere/bibtex-parser/-/bibtex-parser-9.0.17.tgz", - "integrity": "sha512-70WZGPzwXosaHvTztIfHxdPQLIhaUbPn5fH+edeswiXzmIdsUupXw5zPFAfWznbhXfvkfUrfztJlWv2OUCd8IA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@unified-latex/unified-latex-util-pegjs": "^1.8.0", - "@unified-latex/unified-latex-util-print-raw": "^1.8.0", - "@unified-latex/unified-latex-util-replace": "^1.8.0", - "@unified-latex/unified-latex-util-visit": "^1.8.0", - "i": "^0.3.7", - "lodash.merge": "^4.6.2", - "moo": "^0.5.2", - "nearley": "^2.20.1", - "typescript-eslint": "^8.0.0-alpha.10", - "unicode2latex": "^6.0.6", - "wink-eng-lite-web-model": "^1.8.0", - "wink-nlp": "^2.3.0", - "xregexp": "^5.1.1" + "@unified-latex/unified-latex-util-pegjs": "^1.8.0", + "@unified-latex/unified-latex-util-print-raw": "^1.8.0", + "@unified-latex/unified-latex-util-replace": "^1.8.0", + "@unified-latex/unified-latex-util-visit": "^1.8.0", + "i": "^0.3.7", + "lodash.merge": "^4.6.2", + "moo": "^0.5.2", + "nearley": "^2.20.1", + "typescript-eslint": "^8.0.0-alpha.10", + "unicode2latex": "^6.0.6", + "wink-eng-lite-web-model": "^1.8.0", + "wink-nlp": "^2.3.0", + "xregexp": "^5.1.1" } }, "node_modules/@retorquere/zotero-sync": { @@ -5476,9 +4989,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true, "license": "MIT" }, @@ -5873,7 +5386,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC" + "license": "ISC", + "optional": true }, "node_modules/abort-controller": { "version": "3.0.0", @@ -6922,13 +6436,13 @@ } }, "node_modules/cacheable/node_modules/keyv": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.2.2.tgz", - "integrity": "sha512-CRPP4Sq5ofbUE8s4FOirFmDgHeKZFRrH/8+WOUNvLJiMIplRMfnMjxmbaDb+zVd7ex0gGAWqMhZHfcL2u6PrNQ==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.2.3.tgz", + "integrity": "sha512-AGKecUfzrowabUv0bH1RIR5Vf7w+l4S3xtQAypKaUpTdIR1EbrAcTxHCrpo9Q+IWeUlFE2palRtgIQcgm+PQJw==", "dev": true, "license": "MIT", "dependencies": { - "@keyv/serialize": "^1.0.1" + "@keyv/serialize": "^1.0.2" } }, "node_modules/call-bind": { @@ -7038,6 +6552,7 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "license": "ISC", + "optional": true, "engines": { "node": ">=10" } @@ -7046,6 +6561,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "dev": true, "funding": [ { "type": "github", @@ -7559,9 +7075,9 @@ "license": "MIT" }, "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "dev": true, "license": "MIT", "engines": { @@ -7569,13 +7085,13 @@ } }, "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.30", + "mdn-data": "2.12.2", "source-map-js": "^1.0.1" }, "engines": { @@ -8297,9 +7813,9 @@ } }, "node_modules/esbuild": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8310,30 +7826,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.0", - "@esbuild/android-arm": "0.24.0", - "@esbuild/android-arm64": "0.24.0", - "@esbuild/android-x64": "0.24.0", - "@esbuild/darwin-arm64": "0.24.0", - "@esbuild/darwin-x64": "0.24.0", - "@esbuild/freebsd-arm64": "0.24.0", - "@esbuild/freebsd-x64": "0.24.0", - "@esbuild/linux-arm": "0.24.0", - "@esbuild/linux-arm64": "0.24.0", - "@esbuild/linux-ia32": "0.24.0", - "@esbuild/linux-loong64": "0.24.0", - "@esbuild/linux-mips64el": "0.24.0", - "@esbuild/linux-ppc64": "0.24.0", - "@esbuild/linux-riscv64": "0.24.0", - "@esbuild/linux-s390x": "0.24.0", - "@esbuild/linux-x64": "0.24.0", - "@esbuild/netbsd-x64": "0.24.0", - "@esbuild/openbsd-arm64": "0.24.0", - "@esbuild/openbsd-x64": "0.24.0", - "@esbuild/sunos-x64": "0.24.0", - "@esbuild/win32-arm64": "0.24.0", - "@esbuild/win32-ia32": "0.24.0", - "@esbuild/win32-x64": "0.24.0" + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" } }, "node_modules/escalade": { @@ -8742,564 +8259,152 @@ } }, "node_modules/estrace": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estrace/-/estrace-5.1.0.tgz", - "integrity": "sha512-U928ry/6i1D7S8kEWR/IxLbjwjF99nyP+M8Tg19AwvmeoODcHF9BG8SxUEhVEuj0+8kuuWmBnh+z+jCr35/XrQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/estrace/-/estrace-5.1.1.tgz", + "integrity": "sha512-9YzDKZA1Hkr2oAMmFsDrz9Gg7AyO7eTNjF3C+CNP00hSR/lSvhx4LL6rguMbCrNYLfeuJaW5cLHj7KBEHglc+w==", "dev": true, "license": "MIT", "dependencies": { "format-io": "^2.0.0", - "putout": "^36.0.2" + "putout": "^37.5.0" }, "engines": { "node": ">=18" } }, - "node_modules/estrace/node_modules/@putout/compare": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.3.0.tgz", - "integrity": "sha512-bYTTQd+AvyAfYb/cIMYbrZzZoOt1eN9+NiGLDvVHSAmwd1zWPPQ3vnisIvTU/Se1sGCXGhs+0k+h7Fm1McD87A==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=18" + "node": ">=4.0" } }, - "node_modules/estrace/node_modules/@putout/engine-parser": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.2.0.tgz", - "integrity": "sha512-rpRys5jE46RnM+2SO8p7+Of7HBgkMJ1S8k5X+5A5sEY1fI2K5g3FaeVfW4Zv05turEdaR8ftPM87SlhzycrBlA==", + "node_modules/estree-to-babel": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.1.tgz", + "integrity": "sha512-88kLs3xHXa+f6e1fi5R8uC8IHJPLKcl2UN1eKHduf9abbv1HV9TPZSlxGUXRcsl80KVjPhJixURorueIE9IMbA==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^11.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" + "@putout/babel": "^2.0.0" }, "engines": { "node": ">=18" } }, - "node_modules/estrace/node_modules/@putout/operator-filesystem": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.1.0.tgz", - "integrity": "sha512-vSzrOTJZ7D98rVTbEecgddKkvNyTZIkrO40iavGi5/A7ac41kXapNXl2v/096+5SBzJsPMd8IK5SFSXg2DY4xA==", + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" + "@types/estree": "^1.0.0" }, - "peerDependencies": { - "putout": ">=36" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/estrace/node_modules/@putout/plugin-add-missing-parens": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-1.0.1.tgz", - "integrity": "sha512-Bldsoj/wpMMXJvNcITiLeHYd/n3yOdnRWJMi595TAxTVi1dDav1BV+Eec39L5X9RGj7Warj5NdG/fdunqK9n7w==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" + "node": ">=0.10.0" } }, - "node_modules/estrace/node_modules/@putout/plugin-declare-before-reference": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz", - "integrity": "sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==", + "node_modules/eta": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", + "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=6.0.0" }, - "peerDependencies": { - "putout": ">=35" + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" } }, - "node_modules/estrace/node_modules/@putout/plugin-filesystem": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-6.0.0.tgz", - "integrity": "sha512-iFixWo9luG46ZEifV1f7CE4t6K3MHYaKF47CY0xjhj/W+d5i/D/UqOMLQpV+xEc+ERzN5a36v20bDnixwo7nQA==", - "dev": true, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-filesystem": "^5.0.0", - "@putout/operator-json": "^2.0.0" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" + "node": ">=6" } }, - "node_modules/estrace/node_modules/@putout/plugin-logical-expressions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", - "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", - "dev": true, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "license": "MIT", "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" + "node": ">=0.8.x" } }, - "node_modules/estrace/node_modules/@putout/plugin-promises": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-15.2.0.tgz", - "integrity": "sha512-KaqD5/GsR4TFcNAC787lAuSAAPh7hM3dm1Y34kDk+HG7CJ4gCqiJEe7ojXG/jHEvJfZQs5BD2NcD3/7YwtCo1A==", - "dev": true, + "node_modules/execa": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", + "integrity": "sha512-/teX3MDLFBdYUhRk8WCBYboIMUmqeizu0m9Z3YF3JWrbEh/SlZg00vLJSaAGWw3wrZ9tE0buNw79eaAPYhUuvg==", "license": "MIT", "dependencies": { - "fullstore": "^3.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=35" + "node": ">=4" } }, - "node_modules/estrace/node_modules/@putout/plugin-putout": { - "version": "21.7.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-21.7.0.tgz", - "integrity": "sha512-R0WKL9wR0eaxPn5BZvCum1uJj4JkAzX4jjjAKfSL9NnUBODG1a/aK5ZhUcCOjgnI8vSR7+xpov6VDyIQQdQqrg==", - "dev": true, + "node_modules/execa/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "license": "MIT", "dependencies": { - "fullstore": "^3.0.0", - "just-camel-case": "^6.2.0", - "parse-import-specifiers": "^1.0.2", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "node_modules/estrace/node_modules/@putout/plugin-putout-config": { - "version": "6.9.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-6.9.3.tgz", - "integrity": "sha512-/jImoMGZbeHnM37p9SQkHfq3vTxwM3Yzg8I/MPibDcD3dt+368R24fhYnqxCfe0Yfd4fZC1VNkVox0/nkcwwAA==", - "dev": true, + "node_modules/execa/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "license": "MIT", "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" + "node": ">=0.10.0" } }, - "node_modules/estrace/node_modules/@putout/plugin-tape": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-15.1.0.tgz", - "integrity": "sha512-c3pSvJ2LKGlEqsLyeYembhLHvXQwmrxEyrNWITPNhZAjeVAi1wwTr6YRKw41YclW2iAbe3fxZIgZK4jwjPnNeQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.6" - }, - "peerDependencies": { - "putout": ">=36" + "node_modules/execa/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/estrace/node_modules/@putout/printer": { - "version": "11.10.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-11.10.1.tgz", - "integrity": "sha512-tD3lc+dFv2I9LpBdKH9e1xTq64IzCtOV6DVpcBaAX5wP2DNfcOOkXPqXTaZ3FIf7le/xsKAImCXIlEPW2gFrfA==", - "dev": true, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/estrace/node_modules/chalk": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.0.tgz", - "integrity": "sha512-ZkD35Mx92acjB2yNJgziGqT9oKHEOxjTBTDRpOsRWtdecL/0jM3z5kM/CTzHWvHIen1GvkM85p6TuFfDGfc8/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/estrace/node_modules/estree-to-babel": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.1.tgz", - "integrity": "sha512-88kLs3xHXa+f6e1fi5R8uC8IHJPLKcl2UN1eKHduf9abbv1HV9TPZSlxGUXRcsl80KVjPhJixURorueIE9IMbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/estrace/node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/estrace/node_modules/putout": { - "version": "36.18.1", - "resolved": "https://registry.npmjs.org/putout/-/putout-36.18.1.tgz", - "integrity": "sha512-MLP0fajdBWUDKgcH7Lwk4dXvoLFuS90jh6S0jWwrvQHpjoTGS+unRYCSKyccYSBl3t2/pq8uNA+zE2dOMYYLWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/cli-cache": "^4.0.0", - "@putout/cli-choose-formatter": "^4.0.0", - "@putout/cli-keypress": "^2.0.0", - "@putout/cli-match": "^2.0.0", - "@putout/cli-ruler": "^3.0.0", - "@putout/cli-staged": "^1.0.0", - "@putout/cli-validate-args": "^2.0.0", - "@putout/compare": "^15.0.0", - "@putout/engine-loader": "^15.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/engine-processor": "^13.0.0", - "@putout/engine-reporter": "^3.0.0", - "@putout/engine-runner": "^22.0.0", - "@putout/eslint": "^3.0.0", - "@putout/formatter-codeframe": "^7.0.0", - "@putout/formatter-dump": "^5.0.0", - "@putout/formatter-frame": "^6.0.0", - "@putout/formatter-json": "^2.0.0", - "@putout/formatter-json-lines": "^3.0.0", - "@putout/formatter-memory": "^4.0.0", - "@putout/formatter-progress": "^5.0.0", - "@putout/formatter-progress-bar": "^4.0.0", - "@putout/formatter-stream": "^5.0.0", - "@putout/formatter-time": "^3.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-add-args": "^9.0.0", - "@putout/operator-declare": "^10.0.0", - "@putout/operator-filesystem": "^5.0.0", - "@putout/operator-ignore": "^1.0.0", - "@putout/operator-json": "^2.0.0", - "@putout/operator-match-files": "^5.0.0", - "@putout/operator-regexp": "^1.0.0", - "@putout/operator-rename-files": "^2.0.0", - "@putout/plugin-add-missing-parens": "^1.0.0", - "@putout/plugin-apply-at": "^2.0.0", - "@putout/plugin-apply-destructuring": "^7.0.0", - "@putout/plugin-apply-dot-notation": "^2.0.0", - "@putout/plugin-apply-early-return": "^3.0.0", - "@putout/plugin-apply-flat-map": "^2.0.0", - "@putout/plugin-apply-optional-chaining": "^6.0.0", - "@putout/plugin-apply-overrides": "^2.0.0", - "@putout/plugin-apply-shorthand-properties": "^6.0.0", - "@putout/plugin-apply-starts-with": "^1.0.0", - "@putout/plugin-apply-template-literals": "^3.0.0", - "@putout/plugin-browserlist": "^2.0.0", - "@putout/plugin-conditions": "^5.0.0", - "@putout/plugin-convert-apply-to-spread": "^4.0.0", - "@putout/plugin-convert-arguments-to-rest": "^3.0.0", - "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", - "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", - "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", - "@putout/plugin-convert-assignment-to-declaration": "^1.0.0", - "@putout/plugin-convert-concat-to-flat": "^1.0.0", - "@putout/plugin-convert-const-to-let": "^3.0.0", - "@putout/plugin-convert-index-of-to-includes": "^2.0.0", - "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", - "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", - "@putout/plugin-convert-optional-to-logical": "^5.0.0", - "@putout/plugin-convert-quotes-to-backticks": "^3.0.0", - "@putout/plugin-convert-template-to-string": "^2.0.0", - "@putout/plugin-convert-to-arrow-function": "^4.0.0", - "@putout/plugin-coverage": "^1.0.0", - "@putout/plugin-declare": "^4.0.0", - "@putout/plugin-declare-before-reference": "^4.0.0", - "@putout/plugin-declare-imports-first": "^2.0.0", - "@putout/plugin-eslint": "^9.0.0", - "@putout/plugin-extract-object-properties": "^9.0.0", - "@putout/plugin-extract-sequence-expressions": "^3.0.0", - "@putout/plugin-filesystem": "^6.0.0", - "@putout/plugin-for-of": "^6.0.0", - "@putout/plugin-generators": "^1.0.0", - "@putout/plugin-github": "^13.0.0", - "@putout/plugin-gitignore": "^6.0.0", - "@putout/plugin-group-imports-by-source": "^2.0.0", - "@putout/plugin-labels": "^1.0.0", - "@putout/plugin-logical-expressions": "^7.0.0", - "@putout/plugin-madrun": "^19.0.0", - "@putout/plugin-math": "^2.0.0", - "@putout/plugin-maybe": "^2.0.0", - "@putout/plugin-merge-destructuring-properties": "^10.0.0", - "@putout/plugin-merge-duplicate-functions": "^2.0.0", - "@putout/plugin-merge-duplicate-imports": "^11.0.0", - "@putout/plugin-montag": "^3.0.0", - "@putout/plugin-new": "^3.0.1", - "@putout/plugin-nodejs": "^12.0.0", - "@putout/plugin-npmignore": "^5.0.0", - "@putout/plugin-package-json": "^8.0.0", - "@putout/plugin-promises": "^15.0.0", - "@putout/plugin-putout": "^21.0.0", - "@putout/plugin-putout-config": "^6.0.0", - "@putout/plugin-regexp": "^9.0.0", - "@putout/plugin-remove-console": "^6.0.0", - "@putout/plugin-remove-constant-conditions": "^4.0.0", - "@putout/plugin-remove-debugger": "^7.0.0", - "@putout/plugin-remove-duplicate-case": "^3.0.0", - "@putout/plugin-remove-duplicate-keys": "^6.0.0", - "@putout/plugin-remove-empty": "^12.0.0", - "@putout/plugin-remove-iife": "^4.0.0", - "@putout/plugin-remove-nested-blocks": "^6.0.0", - "@putout/plugin-remove-quotes-from-import-assertions": "^1.0.0", - "@putout/plugin-remove-unreachable-code": "^1.0.0", - "@putout/plugin-remove-unreferenced-variables": "^4.0.0", - "@putout/plugin-remove-unused-expressions": "^9.0.0", - "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", - "@putout/plugin-remove-unused-labels": "^1.0.1", - "@putout/plugin-remove-unused-private-fields": "^2.0.0", - "@putout/plugin-remove-unused-variables": "^10.0.0", - "@putout/plugin-remove-useless-arguments": "^9.0.0", - "@putout/plugin-remove-useless-array": "^1.0.0", - "@putout/plugin-remove-useless-array-constructor": "^2.0.0", - "@putout/plugin-remove-useless-array-entries": "^1.0.0", - "@putout/plugin-remove-useless-assign": "^1.0.0", - "@putout/plugin-remove-useless-constructor": "^2.0.0", - "@putout/plugin-remove-useless-continue": "^2.0.0", - "@putout/plugin-remove-useless-delete": "^1.0.1", - "@putout/plugin-remove-useless-escape": "^6.0.0", - "@putout/plugin-remove-useless-functions": "^3.0.0", - "@putout/plugin-remove-useless-map": "^1.0.0", - "@putout/plugin-remove-useless-operand": "^2.0.0", - "@putout/plugin-remove-useless-push": "^1.0.0", - "@putout/plugin-remove-useless-replace": "^1.0.1", - "@putout/plugin-remove-useless-return": "^7.0.0", - "@putout/plugin-remove-useless-spread": "^11.0.0", - "@putout/plugin-remove-useless-template-expressions": "^2.0.0", - "@putout/plugin-remove-useless-variables": "^12.0.0", - "@putout/plugin-reuse-duplicate-init": "^6.0.0", - "@putout/plugin-simplify-assignment": "^3.0.0", - "@putout/plugin-simplify-boolean-return": "^2.0.0", - "@putout/plugin-simplify-ternary": "^7.0.0", - "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", - "@putout/plugin-split-assignment-expressions": "^1.0.0", - "@putout/plugin-split-nested-destructuring": "^3.0.0", - "@putout/plugin-split-variable-declarations": "^3.0.0", - "@putout/plugin-tape": "^15.0.0", - "@putout/plugin-try-catch": "^4.0.0", - "@putout/plugin-types": "^5.0.0", - "@putout/plugin-typescript": "^9.0.0", - "@putout/plugin-webpack": "^3.0.0", - "@putout/processor-css": "^9.0.0", - "@putout/processor-filesystem": "^5.0.0", - "@putout/processor-ignore": "^6.0.0", - "@putout/processor-javascript": "^5.0.0", - "@putout/processor-json": "^9.0.0", - "@putout/processor-markdown": "^12.0.0", - "@putout/processor-yaml": "^8.0.0", - "@putout/traverse": "^11.0.0", - "ajv": "^8.8.2", - "chalk": "^5.3.0", - "ci-info": "^4.0.0", - "debug": "^4.1.1", - "deepmerge": "^4.0.0", - "escalade": "^3.1.1", - "fast-glob": "^3.2.2", - "find-up": "^7.0.0", - "fullstore": "^3.0.0", - "ignore": "^6.0.2", - "is-relative": "^1.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "picomatch": "^4.0.2", - "samadhi": "^2.10.0", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0", - "wraptile": "^3.0.0", - "yargs-parser": "^21.0.0" - }, - "bin": { - "putout": "bin/tracer.mjs" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-to-babel": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-9.1.0.tgz", - "integrity": "sha512-BlpZxj+kKm1JdhEqx1JPpOYoj/3XuiKCpIScgers4+Vo+t2S/NQ5gQ7UAMabFRPtIVn+Ds1qAJU9HcmCssU9OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eta": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", - "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", - "integrity": "sha512-/teX3MDLFBdYUhRk8WCBYboIMUmqeizu0m9Z3YF3JWrbEh/SlZg00vLJSaAGWw3wrZ9tE0buNw79eaAPYhUuvg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "license": "MIT", - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/execa/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^1.0.0" }, "engines": { "node": ">=0.10.0" @@ -10077,6 +9182,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "license": "ISC", + "optional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -10089,6 +9195,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "license": "ISC", + "optional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -10379,553 +9486,141 @@ "process": "^0.11.10" } }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true, - "license": "MIT" - }, - "node_modules/goldstein": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/goldstein/-/goldstein-5.18.0.tgz", - "integrity": "sha512-G/HR09Z15hoRCC2x97r2x1JIgKapUZDcAiT1yYcVtvXznYmY+OaFimMqVJq0LpOy1eehZN7aZaM2ZcPSqf648g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/plugin-declare": "^4.0.0", - "@putout/plugin-logical-expressions": "^6.0.0", - "@putout/plugin-try-catch": "^4.0.0", - "@putout/printer": "^9.0.1", - "acorn": "^8.7.1", - "acorn-typescript": "^1.4.13", - "estree-to-babel": "^9.0.0", - "estree-util-attach-comments": "^3.0.0", - "putout": "^36.0.3", - "try-catch": "^3.0.1" - }, - "bin": { - "gs": "bin/gs.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/compare": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.3.0.tgz", - "integrity": "sha512-bYTTQd+AvyAfYb/cIMYbrZzZoOt1eN9+NiGLDvVHSAmwd1zWPPQ3vnisIvTU/Se1sGCXGhs+0k+h7Fm1McD87A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-parser": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.2.0.tgz", - "integrity": "sha512-rpRys5jE46RnM+2SO8p7+Of7HBgkMJ1S8k5X+5A5sEY1fI2K5g3FaeVfW4Zv05turEdaR8ftPM87SlhzycrBlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^11.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-parser/node_modules/@putout/printer": { - "version": "11.10.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-11.10.1.tgz", - "integrity": "sha512-tD3lc+dFv2I9LpBdKH9e1xTq64IzCtOV6DVpcBaAX5wP2DNfcOOkXPqXTaZ3FIf7le/xsKAImCXIlEPW2gFrfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/engine-parser/node_modules/estree-to-babel": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.1.tgz", - "integrity": "sha512-88kLs3xHXa+f6e1fi5R8uC8IHJPLKcl2UN1eKHduf9abbv1HV9TPZSlxGUXRcsl80KVjPhJixURorueIE9IMbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/goldstein/node_modules/@putout/operator-filesystem": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.1.0.tgz", - "integrity": "sha512-vSzrOTJZ7D98rVTbEecgddKkvNyTZIkrO40iavGi5/A7ac41kXapNXl2v/096+5SBzJsPMd8IK5SFSXg2DY4xA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-add-missing-parens": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-1.0.1.tgz", - "integrity": "sha512-Bldsoj/wpMMXJvNcITiLeHYd/n3yOdnRWJMi595TAxTVi1dDav1BV+Eec39L5X9RGj7Warj5NdG/fdunqK9n7w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-declare-before-reference": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-declare-before-reference/-/plugin-declare-before-reference-4.0.0.tgz", - "integrity": "sha512-F44TRsfGVkMO+iP7ETdnJeJa43opmHk8njhGQI06GDNiSx9oKasrjcXjOaAuuhoP3nbkZqmMTQ301CPcBmkV1g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "putout": ">=35" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-filesystem": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-6.0.0.tgz", - "integrity": "sha512-iFixWo9luG46ZEifV1f7CE4t6K3MHYaKF47CY0xjhj/W+d5i/D/UqOMLQpV+xEc+ERzN5a36v20bDnixwo7nQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-filesystem": "^5.0.0", - "@putout/operator-json": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/goldstein/node_modules/@putout/plugin-promises": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-15.2.0.tgz", - "integrity": "sha512-KaqD5/GsR4TFcNAC787lAuSAAPh7hM3dm1Y34kDk+HG7CJ4gCqiJEe7ojXG/jHEvJfZQs5BD2NcD3/7YwtCo1A==", + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "license": "MIT", "dependencies": { - "fullstore": "^3.0.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=35" + "node": ">=0.10.0" } }, - "node_modules/goldstein/node_modules/@putout/plugin-putout": { - "version": "21.7.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout/-/plugin-putout-21.7.0.tgz", - "integrity": "sha512-R0WKL9wR0eaxPn5BZvCum1uJj4JkAzX4jjjAKfSL9NnUBODG1a/aK5ZhUcCOjgnI8vSR7+xpov6VDyIQQdQqrg==", + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, "license": "MIT", "dependencies": { - "fullstore": "^3.0.0", - "just-camel-case": "^6.2.0", - "parse-import-specifiers": "^1.0.2", - "try-catch": "^3.0.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" + "node": ">=0.10.0" } }, - "node_modules/goldstein/node_modules/@putout/plugin-putout-config": { - "version": "6.9.3", - "resolved": "https://registry.npmjs.org/@putout/plugin-putout-config/-/plugin-putout-config-6.9.3.tgz", - "integrity": "sha512-/jImoMGZbeHnM37p9SQkHfq3vTxwM3Yzg8I/MPibDcD3dt+368R24fhYnqxCfe0Yfd4fZC1VNkVox0/nkcwwAA==", + "node_modules/global-prefix/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } + "license": "ISC" }, - "node_modules/goldstein/node_modules/@putout/plugin-tape": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-tape/-/plugin-tape-15.1.0.tgz", - "integrity": "sha512-c3pSvJ2LKGlEqsLyeYembhLHvXQwmrxEyrNWITPNhZAjeVAi1wwTr6YRKw41YclW2iAbe3fxZIgZK4jwjPnNeQ==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.6" + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" }, - "peerDependencies": { - "putout": ">=36" + "bin": { + "which": "bin/which" } }, - "node_modules/goldstein/node_modules/chalk": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.0.tgz", - "integrity": "sha512-ZkD35Mx92acjB2yNJgziGqT9oKHEOxjTBTDRpOsRWtdecL/0jM3z5kM/CTzHWvHIen1GvkM85p6TuFfDGfc8/Q==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/goldstein/node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", - "dev": true, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/goldstein/node_modules/putout": { - "version": "36.18.1", - "resolved": "https://registry.npmjs.org/putout/-/putout-36.18.1.tgz", - "integrity": "sha512-MLP0fajdBWUDKgcH7Lwk4dXvoLFuS90jh6S0jWwrvQHpjoTGS+unRYCSKyccYSBl3t2/pq8uNA+zE2dOMYYLWw==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "license": "MIT", "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/cli-cache": "^4.0.0", - "@putout/cli-choose-formatter": "^4.0.0", - "@putout/cli-keypress": "^2.0.0", - "@putout/cli-match": "^2.0.0", - "@putout/cli-ruler": "^3.0.0", - "@putout/cli-staged": "^1.0.0", - "@putout/cli-validate-args": "^2.0.0", - "@putout/compare": "^15.0.0", - "@putout/engine-loader": "^15.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/engine-processor": "^13.0.0", - "@putout/engine-reporter": "^3.0.0", - "@putout/engine-runner": "^22.0.0", - "@putout/eslint": "^3.0.0", - "@putout/formatter-codeframe": "^7.0.0", - "@putout/formatter-dump": "^5.0.0", - "@putout/formatter-frame": "^6.0.0", - "@putout/formatter-json": "^2.0.0", - "@putout/formatter-json-lines": "^3.0.0", - "@putout/formatter-memory": "^4.0.0", - "@putout/formatter-progress": "^5.0.0", - "@putout/formatter-progress-bar": "^4.0.0", - "@putout/formatter-stream": "^5.0.0", - "@putout/formatter-time": "^3.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-add-args": "^9.0.0", - "@putout/operator-declare": "^10.0.0", - "@putout/operator-filesystem": "^5.0.0", - "@putout/operator-ignore": "^1.0.0", - "@putout/operator-json": "^2.0.0", - "@putout/operator-match-files": "^5.0.0", - "@putout/operator-regexp": "^1.0.0", - "@putout/operator-rename-files": "^2.0.0", - "@putout/plugin-add-missing-parens": "^1.0.0", - "@putout/plugin-apply-at": "^2.0.0", - "@putout/plugin-apply-destructuring": "^7.0.0", - "@putout/plugin-apply-dot-notation": "^2.0.0", - "@putout/plugin-apply-early-return": "^3.0.0", - "@putout/plugin-apply-flat-map": "^2.0.0", - "@putout/plugin-apply-optional-chaining": "^6.0.0", - "@putout/plugin-apply-overrides": "^2.0.0", - "@putout/plugin-apply-shorthand-properties": "^6.0.0", - "@putout/plugin-apply-starts-with": "^1.0.0", - "@putout/plugin-apply-template-literals": "^3.0.0", - "@putout/plugin-browserlist": "^2.0.0", - "@putout/plugin-conditions": "^5.0.0", - "@putout/plugin-convert-apply-to-spread": "^4.0.0", - "@putout/plugin-convert-arguments-to-rest": "^3.0.0", - "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", - "@putout/plugin-convert-assignment-to-arrow-function": "^1.0.0", - "@putout/plugin-convert-assignment-to-comparison": "^2.0.0", - "@putout/plugin-convert-assignment-to-declaration": "^1.0.0", - "@putout/plugin-convert-concat-to-flat": "^1.0.0", - "@putout/plugin-convert-const-to-let": "^3.0.0", - "@putout/plugin-convert-index-of-to-includes": "^2.0.0", - "@putout/plugin-convert-object-assign-to-merge-spread": "^6.0.0", - "@putout/plugin-convert-object-entries-to-array-entries": "^3.0.0", - "@putout/plugin-convert-optional-to-logical": "^5.0.0", - "@putout/plugin-convert-quotes-to-backticks": "^3.0.0", - "@putout/plugin-convert-template-to-string": "^2.0.0", - "@putout/plugin-convert-to-arrow-function": "^4.0.0", - "@putout/plugin-coverage": "^1.0.0", - "@putout/plugin-declare": "^4.0.0", - "@putout/plugin-declare-before-reference": "^4.0.0", - "@putout/plugin-declare-imports-first": "^2.0.0", - "@putout/plugin-eslint": "^9.0.0", - "@putout/plugin-extract-object-properties": "^9.0.0", - "@putout/plugin-extract-sequence-expressions": "^3.0.0", - "@putout/plugin-filesystem": "^6.0.0", - "@putout/plugin-for-of": "^6.0.0", - "@putout/plugin-generators": "^1.0.0", - "@putout/plugin-github": "^13.0.0", - "@putout/plugin-gitignore": "^6.0.0", - "@putout/plugin-group-imports-by-source": "^2.0.0", - "@putout/plugin-labels": "^1.0.0", - "@putout/plugin-logical-expressions": "^7.0.0", - "@putout/plugin-madrun": "^19.0.0", - "@putout/plugin-math": "^2.0.0", - "@putout/plugin-maybe": "^2.0.0", - "@putout/plugin-merge-destructuring-properties": "^10.0.0", - "@putout/plugin-merge-duplicate-functions": "^2.0.0", - "@putout/plugin-merge-duplicate-imports": "^11.0.0", - "@putout/plugin-montag": "^3.0.0", - "@putout/plugin-new": "^3.0.1", - "@putout/plugin-nodejs": "^12.0.0", - "@putout/plugin-npmignore": "^5.0.0", - "@putout/plugin-package-json": "^8.0.0", - "@putout/plugin-promises": "^15.0.0", - "@putout/plugin-putout": "^21.0.0", - "@putout/plugin-putout-config": "^6.0.0", - "@putout/plugin-regexp": "^9.0.0", - "@putout/plugin-remove-console": "^6.0.0", - "@putout/plugin-remove-constant-conditions": "^4.0.0", - "@putout/plugin-remove-debugger": "^7.0.0", - "@putout/plugin-remove-duplicate-case": "^3.0.0", - "@putout/plugin-remove-duplicate-keys": "^6.0.0", - "@putout/plugin-remove-empty": "^12.0.0", - "@putout/plugin-remove-iife": "^4.0.0", - "@putout/plugin-remove-nested-blocks": "^6.0.0", - "@putout/plugin-remove-quotes-from-import-assertions": "^1.0.0", - "@putout/plugin-remove-unreachable-code": "^1.0.0", - "@putout/plugin-remove-unreferenced-variables": "^4.0.0", - "@putout/plugin-remove-unused-expressions": "^9.0.0", - "@putout/plugin-remove-unused-for-of-variables": "^3.0.0", - "@putout/plugin-remove-unused-labels": "^1.0.1", - "@putout/plugin-remove-unused-private-fields": "^2.0.0", - "@putout/plugin-remove-unused-variables": "^10.0.0", - "@putout/plugin-remove-useless-arguments": "^9.0.0", - "@putout/plugin-remove-useless-array": "^1.0.0", - "@putout/plugin-remove-useless-array-constructor": "^2.0.0", - "@putout/plugin-remove-useless-array-entries": "^1.0.0", - "@putout/plugin-remove-useless-assign": "^1.0.0", - "@putout/plugin-remove-useless-constructor": "^2.0.0", - "@putout/plugin-remove-useless-continue": "^2.0.0", - "@putout/plugin-remove-useless-delete": "^1.0.1", - "@putout/plugin-remove-useless-escape": "^6.0.0", - "@putout/plugin-remove-useless-functions": "^3.0.0", - "@putout/plugin-remove-useless-map": "^1.0.0", - "@putout/plugin-remove-useless-operand": "^2.0.0", - "@putout/plugin-remove-useless-push": "^1.0.0", - "@putout/plugin-remove-useless-replace": "^1.0.1", - "@putout/plugin-remove-useless-return": "^7.0.0", - "@putout/plugin-remove-useless-spread": "^11.0.0", - "@putout/plugin-remove-useless-template-expressions": "^2.0.0", - "@putout/plugin-remove-useless-variables": "^12.0.0", - "@putout/plugin-reuse-duplicate-init": "^6.0.0", - "@putout/plugin-simplify-assignment": "^3.0.0", - "@putout/plugin-simplify-boolean-return": "^2.0.0", - "@putout/plugin-simplify-ternary": "^7.0.0", - "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", - "@putout/plugin-split-assignment-expressions": "^1.0.0", - "@putout/plugin-split-nested-destructuring": "^3.0.0", - "@putout/plugin-split-variable-declarations": "^3.0.0", - "@putout/plugin-tape": "^15.0.0", - "@putout/plugin-try-catch": "^4.0.0", - "@putout/plugin-types": "^5.0.0", - "@putout/plugin-typescript": "^9.0.0", - "@putout/plugin-webpack": "^3.0.0", - "@putout/processor-css": "^9.0.0", - "@putout/processor-filesystem": "^5.0.0", - "@putout/processor-ignore": "^6.0.0", - "@putout/processor-javascript": "^5.0.0", - "@putout/processor-json": "^9.0.0", - "@putout/processor-markdown": "^12.0.0", - "@putout/processor-yaml": "^8.0.0", - "@putout/traverse": "^11.0.0", - "ajv": "^8.8.2", - "chalk": "^5.3.0", - "ci-info": "^4.0.0", - "debug": "^4.1.1", - "deepmerge": "^4.0.0", - "escalade": "^3.1.1", - "fast-glob": "^3.2.2", - "find-up": "^7.0.0", - "fullstore": "^3.0.0", - "ignore": "^6.0.2", - "is-relative": "^1.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "picomatch": "^4.0.2", - "samadhi": "^2.10.0", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0", - "wraptile": "^3.0.0", - "yargs-parser": "^21.0.0" - }, - "bin": { - "putout": "bin/tracer.mjs" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/goldstein/node_modules/putout/node_modules/@putout/plugin-logical-expressions": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.1.tgz", - "integrity": "sha512-N8iMUrD5EWhCiLGhBzrSnjQ3kLmKmhA4skjpz2ew+rHwYAz1YkAgy3ahg0XmWMs3fvsMR5bxayd8J+kVagTe1A==", + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true, + "license": "MIT" + }, + "node_modules/goldstein": { + "version": "5.21.1", + "resolved": "https://registry.npmjs.org/goldstein/-/goldstein-5.21.1.tgz", + "integrity": "sha512-Ty0qFqAPwgYAv1VJec6r0DMn6+4Dsz/IzcG98LsYQKOHJ6i89nhWwFMzkxavw8FcZHaALL1t1L7ll4a9+kG5hg==", "dev": true, "license": "MIT", + "dependencies": { + "@putout/plugin-declare": "^4.0.0", + "@putout/plugin-logical-expressions": "^7.0.0", + "@putout/plugin-try-catch": "^4.0.0", + "@putout/printer": "^11.0.0", + "acorn": "^8.7.1", + "acorn-typescript": "^1.4.13", + "estree-to-babel": "^10.0.0", + "estree-util-attach-comments": "^3.0.0", + "putout": "^37.0.0", + "try-catch": "^3.0.1" + }, + "bin": { + "gs": "bin/gs.js" + }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" } }, "node_modules/gopd": { @@ -11230,6 +9925,7 @@ "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, "license": "ISC" }, "node_modules/html-tags": { @@ -11451,6 +10147,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, "license": "ISC", "engines": { "node": "^18.17.0 || >=20.5.0" @@ -12412,6 +11109,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "devOptional": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -12526,9 +11224,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", - "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz", + "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==", "dev": true, "license": "MIT" }, @@ -12926,9 +11624,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", "dev": true, "license": "MIT", "dependencies": { @@ -12999,9 +11697,9 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "dev": true, "license": "MIT", "dependencies": { @@ -13010,6 +11708,7 @@ "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -13034,9 +11733,9 @@ } }, "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "dev": true, "license": "CC0-1.0" }, @@ -13096,9 +11795,9 @@ } }, "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "dev": true, "funding": [ { @@ -13132,9 +11831,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "dev": true, "funding": [ { @@ -13167,9 +11866,9 @@ } }, "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "dev": true, "funding": [ { @@ -13189,9 +11888,9 @@ } }, "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "dev": true, "funding": [ { @@ -13212,9 +11911,9 @@ } }, "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "dev": true, "funding": [ { @@ -13233,9 +11932,9 @@ } }, "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "dev": true, "funding": [ { @@ -13256,9 +11955,9 @@ } }, "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "dev": true, "funding": [ { @@ -13279,9 +11978,9 @@ } }, "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "dev": true, "funding": [ { @@ -13300,9 +11999,9 @@ } }, "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "dev": true, "funding": [ { @@ -13320,9 +12019,9 @@ } }, "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "dev": true, "funding": [ { @@ -13342,9 +12041,9 @@ } }, "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "dev": true, "funding": [ { @@ -13363,9 +12062,9 @@ } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "dev": true, "funding": [ { @@ -13383,9 +12082,9 @@ } }, "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "dev": true, "funding": [ { @@ -13406,9 +12105,9 @@ } }, "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "dev": true, "funding": [ { @@ -13423,9 +12122,9 @@ "license": "MIT" }, "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "dev": true, "funding": [ { @@ -13440,9 +12139,9 @@ "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "dev": true, "funding": [ { @@ -13460,9 +12159,9 @@ } }, "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "dev": true, "funding": [ { @@ -13480,9 +12179,9 @@ } }, "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "dev": true, "funding": [ { @@ -13502,9 +12201,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "dev": true, "funding": [ { @@ -13525,9 +12224,9 @@ } }, "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, "funding": [ { @@ -13542,9 +12241,9 @@ "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "dev": true, "funding": [ { @@ -13660,6 +12359,7 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "license": "MIT", + "optional": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -13673,6 +12373,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "license": "ISC", + "optional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -13743,9 +12444,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "dev": true, "funding": [ { @@ -13937,6 +12638,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "license": "ISC", + "optional": true, "dependencies": { "abbrev": "1" }, @@ -13951,6 +12653,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", @@ -13963,6 +12666,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -17181,9 +15885,9 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { @@ -17323,9 +16027,9 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, "funding": [ { @@ -17344,7 +16048,7 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -17359,9 +16063,9 @@ "license": "MIT" }, "node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, "funding": [ { @@ -17386,9 +16090,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dev": true, "license": "MIT", "dependencies": { @@ -17417,9 +16121,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "license": "MIT", "bin": { @@ -17685,9 +16389,9 @@ } }, "node_modules/putout": { - "version": "37.4.0", - "resolved": "https://registry.npmjs.org/putout/-/putout-37.4.0.tgz", - "integrity": "sha512-lZpM/jSAi8E6ENMWYscmi63m9gGsB9daiwuM8Q92ahnLAye2Bbb8eXMRQJpas7W2o4y20vwEFTnU7p38DSiwXg==", + "version": "37.6.1", + "resolved": "https://registry.npmjs.org/putout/-/putout-37.6.1.tgz", + "integrity": "sha512-YlCUFzagrN+8FZCXnR7MmFw/3oUdvHVmoTYc6bF9IRJDrUZPMrOssjLWavW3cNlGzgZGmLLt+/qGvpSy1t1FZg==", "dev": true, "license": "MIT", "dependencies": { @@ -17755,8 +16459,8 @@ "@putout/plugin-coverage": "^1.0.0", "@putout/plugin-declare": "^4.0.0", "@putout/plugin-declare-before-reference": "^5.0.0", - "@putout/plugin-declare-imports-first": "^2.0.0", "@putout/plugin-eslint": "^9.0.0", + "@putout/plugin-esm": "^1.0.0", "@putout/plugin-extract-object-properties": "^9.0.0", "@putout/plugin-extract-sequence-expressions": "^3.0.0", "@putout/plugin-filesystem": "^6.0.0", @@ -17764,7 +16468,6 @@ "@putout/plugin-generators": "^1.0.0", "@putout/plugin-github": "^13.0.0", "@putout/plugin-gitignore": "^6.0.0", - "@putout/plugin-group-imports-by-source": "^2.0.0", "@putout/plugin-labels": "^1.0.0", "@putout/plugin-logical-expressions": "^7.0.0", "@putout/plugin-madrun": "^19.0.0", @@ -17772,10 +16475,9 @@ "@putout/plugin-maybe": "^2.0.0", "@putout/plugin-merge-destructuring-properties": "^10.0.0", "@putout/plugin-merge-duplicate-functions": "^2.0.0", - "@putout/plugin-merge-duplicate-imports": "^11.0.0", "@putout/plugin-montag": "^3.0.0", "@putout/plugin-new": "^3.0.1", - "@putout/plugin-nodejs": "^12.0.0", + "@putout/plugin-nodejs": "^13.0.0", "@putout/plugin-npmignore": "^5.0.0", "@putout/plugin-optional-chaining": "^1.0.1", "@putout/plugin-package-json": "^8.0.0", @@ -17788,10 +16490,9 @@ "@putout/plugin-remove-debugger": "^7.0.0", "@putout/plugin-remove-duplicate-case": "^3.0.0", "@putout/plugin-remove-duplicate-keys": "^6.0.0", - "@putout/plugin-remove-empty": "^12.0.0", + "@putout/plugin-remove-empty": "^13.0.0", "@putout/plugin-remove-iife": "^4.0.0", "@putout/plugin-remove-nested-blocks": "^6.0.0", - "@putout/plugin-remove-quotes-from-import-assertions": "^1.0.0", "@putout/plugin-remove-unreachable-code": "^1.0.0", "@putout/plugin-remove-unreferenced-variables": "^4.0.0", "@putout/plugin-remove-unused-expressions": "^9.0.0", @@ -17821,7 +16522,6 @@ "@putout/plugin-simplify-assignment": "^3.0.0", "@putout/plugin-simplify-boolean-return": "^2.0.0", "@putout/plugin-simplify-ternary": "^7.0.0", - "@putout/plugin-sort-imports-by-specifiers": "^1.0.0", "@putout/plugin-split-assignment-expressions": "^1.0.0", "@putout/plugin-split-nested-destructuring": "^3.0.0", "@putout/plugin-split-variable-declarations": "^3.0.0", @@ -17865,118 +16565,10 @@ "node": ">=18" } }, - "node_modules/putout/node_modules/@putout/compare": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@putout/compare/-/compare-15.0.2.tgz", - "integrity": "sha512-C8HYLnv0RWfwZhlE1q8pS8+dAYbymqeiWxJb+EJwpes/Hp0HC5LBA0jHz0QhqW416UwRrusbLX71l7WPCiXuzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/engine-parser": "^11.0.0", - "@putout/operate": "^12.0.0", - "debug": "^4.1.1", - "jessy": "^3.0.0", - "nessy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/putout/node_modules/@putout/engine-parser": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@putout/engine-parser/-/engine-parser-11.0.1.tgz", - "integrity": "sha512-GXEWJV8zAS4RdaIcSbA+3bvXq2hC9JeHrAQw11Cm0dKTJ02f52BO/xS+rKrXykqw7V217TFg+lvHtcIKy40aMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.5.0", - "@putout/printer": "^10.0.0", - "estree-to-babel": "^10.0.0", - "nano-memoize": "^3.0.11", - "once": "^1.4.0", - "recast": "^0.23.9", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/putout/node_modules/@putout/operator-filesystem": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/operator-filesystem/-/operator-filesystem-5.0.0.tgz", - "integrity": "sha512-8BN0VdM8im1fLCNwF4ZNtjC9jWXMEzKlsVfb78HZbtySnu3GAITh/XkDEX+iGMS5lc3g3203n+f7kjHgzwNRsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "fullstore": "^3.0.0", - "try-catch": "^3.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/putout/node_modules/@putout/plugin-filesystem": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-filesystem/-/plugin-filesystem-6.0.0.tgz", - "integrity": "sha512-iFixWo9luG46ZEifV1f7CE4t6K3MHYaKF47CY0xjhj/W+d5i/D/UqOMLQpV+xEc+ERzN5a36v20bDnixwo7nQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/operate": "^12.0.0", - "@putout/operator-filesystem": "^5.0.0", - "@putout/operator-json": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/putout/node_modules/@putout/plugin-logical-expressions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-logical-expressions/-/plugin-logical-expressions-7.0.0.tgz", - "integrity": "sha512-eDRbvCU27XsEVjpmFW+fSwopYsWm3NHlDJVPjLfpyZ5YlhjXxIzZEXA8awbOHl6EAdAn8STEuEz5mRMCQ+wZUQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=36" - } - }, - "node_modules/putout/node_modules/@putout/printer": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@putout/printer/-/printer-10.0.1.tgz", - "integrity": "sha512-4MQXfgj+Ce0ObcMo5sGCqVwf6kct9iCwEHvuNclt6SwPc4tb4cBVOvhbf+QvXsKbwKCLIhTD5vY3ij8hdfvU5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0", - "@putout/compare": "^15.0.2", - "@putout/operate": "^12.0.0", - "@putout/operator-json": "^2.0.0", - "fullstore": "^3.0.0", - "just-snake-case": "^3.2.0", - "parse-import-specifiers": "^1.0.1", - "rendy": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/putout/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -17986,19 +16578,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/putout/node_modules/estree-to-babel": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-10.0.0.tgz", - "integrity": "sha512-V0Rj2ICUBEeoVhMVhxFMpQmpFDZVoNs2VgRgB9Yw2V0RcXto3ZjywfAmSzfDMY9nXlyAJGyYntKptOpSZQ9DBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@putout/babel": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/putout/node_modules/ignore": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", @@ -19047,9 +17626,9 @@ } }, "node_modules/samadhi": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/samadhi/-/samadhi-2.10.0.tgz", - "integrity": "sha512-rOOcZfHYK3haArS4/RaD+DDcPrfMC7G7dCRrzjHLaLjIj+VTs/cbWcbFkCAGwS0OY2DuiUAzBVFVX302zGzw6Q==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/samadhi/-/samadhi-2.12.0.tgz", + "integrity": "sha512-1RYRUk1ulp4Sqo13m+Fe9iWn8M2nTa9BI+BTEogcCsZdBMqUwaETxaZJYU44z4bXCgxULfoZKnW1/kyg4KNwvQ==", "dev": true, "license": "MIT", "dependencies": { @@ -19063,9 +17642,9 @@ } }, "node_modules/samadhi/node_modules/js-tokens": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", - "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", "dev": true, "license": "MIT" }, @@ -19652,6 +18231,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -19662,12 +18242,14 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", @@ -19678,6 +18260,7 @@ "version": "3.0.20", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, "license": "CC0-1.0" }, "node_modules/split-string": { @@ -19834,23 +18417,24 @@ "license": "MIT" }, "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -20014,9 +18598,9 @@ } }, "node_modules/stylelint": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz", - "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.12.0.tgz", + "integrity": "sha512-F8zZ3L/rBpuoBZRvI4JVT20ZanPLXfQLzMOZg1tzPflRVh9mKpOZ8qcSIhh1my3FjAjZWG4T2POwGnmn6a6hbg==", "dev": true, "funding": [ { @@ -20030,44 +18614,43 @@ ], "license": "MIT", "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1", - "@csstools/media-query-list-parser": "^3.0.1", - "@csstools/selector-specificity": "^4.0.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2", + "@csstools/selector-specificity": "^5.0.0", "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.2", - "css-tree": "^2.3.1", - "debug": "^4.3.6", + "css-functions-list": "^3.2.3", + "css-tree": "^3.0.1", + "debug": "^4.3.7", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^9.0.0", + "file-entry-cache": "^9.1.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.2", + "ignore": "^6.0.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.34.0", + "known-css-properties": "^0.35.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", - "picocolors": "^1.0.1", - "postcss": "^8.4.41", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", "postcss-resolve-nested-selector": "^0.1.6", - "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.1.2", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", - "table": "^6.8.2", + "table": "^6.9.0", "write-file-atomic": "^5.0.1" }, "bin": { @@ -20143,19 +18726,6 @@ "stylelint": ">=16.0.0" } }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", @@ -20244,6 +18814,16 @@ "node": ">=6" } }, + "node_modules/stylelint/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/stylelint/node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", @@ -20298,22 +18878,6 @@ "node": ">=8" } }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/stylelint/node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -20412,9 +18976,9 @@ } }, "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -20433,6 +18997,7 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "license": "ISC", + "optional": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -21453,6 +20018,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", @@ -21847,7 +20413,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" + "license": "ISC", + "optional": true }, "node_modules/yaml": { "version": "2.6.1", diff --git a/package.json b/package.json index 51bb3ac78..6ba4812d3 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ "safe-stable-stringify": "^2.5.0", "shell-quote": "^1.8.2", "sprintf-js": "^1.1.3", - "string.prototype.matchall": "^4.0.11", + "string.prototype.matchall": "^4.0.12", "synchronous-promise": "^2.0.17", "text-title-case": "^1.0.2", "tinybench": "^3.0.7", @@ -144,11 +144,11 @@ "dom-parser": "^1.1.5", "dotenv": "^16.4.7", "ejs": "^3.1.10", - "esbuild": "^0.24.0", + "esbuild": "^0.24.2", "eslint": "^8.57.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-prefer-arrow": "^1.2.3", - "estrace": "^5.1.0", + "estrace": "^5.1.1", "eta": "^3.5.0", "fast-json-patch": "^3.1.1", "file-path-filter": "^3.0.2", @@ -179,7 +179,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^37.4.0", + "putout": "^37.6.1", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", diff --git a/site/themes/relearn b/site/themes/relearn index 66f4fbf5f..ec88e24f4 160000 --- a/site/themes/relearn +++ b/site/themes/relearn @@ -1 +1 @@ -Subproject commit 66f4fbf5f04db1aa128d8f951c0883cc226312b9 +Subproject commit ec88e24f46955bcf1aa3f38ac143982eff08d8a6 diff --git a/submodules/babel b/submodules/babel index 5a0df63c5..bfd9d1565 160000 --- a/submodules/babel +++ b/submodules/babel @@ -1 +1 @@ -Subproject commit 5a0df63c5a18f7c7a375c2c58192713477c9d7e1 +Subproject commit bfd9d156590775062323e2c2848c80f83feebe5f diff --git a/submodules/zotero b/submodules/zotero index fa48e978c..7b7a0b9e4 160000 --- a/submodules/zotero +++ b/submodules/zotero @@ -1 +1 @@ -Subproject commit fa48e978c7001a3b3b487f738756600e312fe23d +Subproject commit 7b7a0b9e4692a0ca32984b763f67b7b10edf96fd From 4cb58f5c1e83a6d4d4d67b16bfa905207f100a9e Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Sun, 22 Dec 2024 12:33:11 +0100 Subject: [PATCH 07/14] leave default prefs loading to prefs proxy --- content/bootstrap.ts | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/content/bootstrap.ts b/content/bootstrap.ts index 9dfd527e8..925671806 100644 --- a/content/bootstrap.ts +++ b/content/bootstrap.ts @@ -29,33 +29,6 @@ function log(msg) { } } -// Loads default preferences from prefs.js in Zotero 6 -function setDefaultPrefs(rootURI) { - const branch = Services.prefs.getDefaultBranch('') - const obj = { - pref: (pref, value) => { - switch (typeof value) { - case 'boolean': - branch.setBoolPref(pref, value) - break - case 'string': - branch.setStringPref(pref, value) - break - case 'number': - branch.setIntPref(pref, value) - break - default: - log(`Invalid type '${ typeof (value) }' for pref '${ pref }'`) - } - }, - } - Services.scriptloader.loadSubScriptWithOptions(`${ rootURI }prefs.js`, { - target: obj, - charset: 'utf-8', - // ignoreCache: true - }) -} - export function install(_data: any, _reason: ReasonId) { log('install, nothing to do') } From 8e3fc03d87cf3f6a81262b6bc36f22c2c16255c6 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Sun, 22 Dec 2024 12:39:23 +0100 Subject: [PATCH 08/14] leave default prefs loading to prefs proxy --- content/bootstrap.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/content/bootstrap.ts b/content/bootstrap.ts index 925671806..cda4183ee 100644 --- a/content/bootstrap.ts +++ b/content/bootstrap.ts @@ -55,8 +55,6 @@ export async function startup({ resourceURI, rootURI = resourceURI.spec }, reaso if (Zotero.BetterBibTeX) throw new Error('Better BibTeX is already started') - setDefaultPrefs(rootURI) - const $window = Cc['@mozilla.org/appshell/appShellService;1'].getService(Ci.nsIAppShellService).hiddenDOMWindow Services.scriptloader.loadSubScriptWithOptions(`${ rootURI }content/better-bibtex.js`, { charset: 'utf=8', From bf9779a290433cc71c81b64190c6f38572232b27 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Sun, 22 Dec 2024 16:20:02 +0100 Subject: [PATCH 09/14] show actual error --- content/prefs.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/prefs.ts b/content/prefs.ts index 9605e5878..3898c85d6 100644 --- a/content/prefs.ts +++ b/content/prefs.ts @@ -86,8 +86,8 @@ export const Preference = new class PreferenceManager extends PreferenceManagerB break } } - catch { - error = `could not set default for ${ pref } to ${ typeof value } ${ JSON.stringify(value) }` + catch (err) { + error = `could not set default for ${pref} to ${typeof value} ${JSON.stringify(value)} (${err.message})` } if (error) { const v = Zotero.Prefs.get(`translators.better-bibtex.${ pref }`) From a16bfa2098ebd14ae4632ad0b4daa134c0d8dbb7 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Wed, 25 Dec 2024 16:13:52 +0100 Subject: [PATCH 10/14] ods --- content/spreadsheet.pug | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 content/spreadsheet.pug diff --git a/content/spreadsheet.pug b/content/spreadsheet.pug new file mode 100644 index 000000000..130b0d75e --- /dev/null +++ b/content/spreadsheet.pug @@ -0,0 +1,53 @@ +doctype xml +office:document( + office:version="1.3" + office:mimetype="application/vnd.oasis.opendocument.spreadsheet" + xmlns:office='urn:oasis:names:tc:opendocument:xmlns:office:1.0' + xmlns:config='urn:oasis:names:tc:opendocument:xmlns:config:1.0' + xmlns:loext='urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0' + xmlns:table='urn:oasis:names:tc:opendocument:xmlns:table:1.0' + xmlns:fo='urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0' + xmlns:ooo='http://openoffice.org/2004/office' + xmlns:style='urn:oasis:names:tc:opendocument:xmlns:style:1.0' + xmlns:calcext='urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0' + xmlns:text='urn:oasis:names:tc:opendocument:xmlns:text:1.0' + ) + office:settings + config:config-item-set(config:name="ooo:view-settings") + config:config-item-map-indexed(config:name="Views") + config:config-item-map-entry + config:config-item(config:name="ViewId" config:type="string") view1 + config:config-item-map-named(config:name="Tables") + config:config-item-map-entry(config:name="Sheet1") + config:config-item(config:name="HorizontalSplitMode" config:type="short") 0 + config:config-item(config:name="VerticalSplitMode" config:type="short") 2 + config:config-item(config:name="HorizontalSplitPosition" config:type="int") 0 + config:config-item(config:name="VerticalSplitPosition" config:type="int") 1 + config:config-item(config:name="ActiveSplitRange" config:type="short") 0 + config:config-item(config:name="PositionLeft" config:type="int") 0 + config:config-item(config:name="PositionRight" config:type="int") 0 + config:config-item(config:name="PositionTop" config:type="int") 0 + config:config-item(config:name="PositionBottom" config:type="int") 1 + office:styles + loext:theme(loext:name="Office") + loext:theme-colors(loext:name="LibreOffice") + office:automatic-styles + style:style(style:name="ce1" style:family="table-cell" style:parent-style-name="Default") + style:text-properties(fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold") + office:body + office:spreadsheet + table:table(table:name="Sheet1" table:style-name="ta1") + table:table-column(table:style-name="co1" table:number-columns-repeated="16384" table:default-cell-style-name="ce1") + table:table-row(table:style-name="ro1") + table:table-cell(office:value-type="string" calcext:value-type="string") + text:p h1 + table:table-cell(office:value-type="string" calcext:value-type="string") + text:p h2 + table:table-cell(table:number-columns-repeated="16382") + table:table-row(table:style-name="ro1") + table:table-cell(table:style-name="Default" office:value-type="string" calcext:value-type="string") + text:p v1 + table:table-cell(table:style-name="Default" office:value-type="string" calcext:value-type="string") + text:p v2 + table:table-cell(table:style-name="Default" table:number-columns-repeated="16382") + // table:named-expressions From aed6f5b170d9d9e9920155cab731fcd28fd73aba Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Fri, 27 Dec 2024 13:43:23 +0100 Subject: [PATCH 11/14] spreadsheet --- content/spreadsheet.pug | 51 +++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/content/spreadsheet.pug b/content/spreadsheet.pug index 130b0d75e..13a34861b 100644 --- a/content/spreadsheet.pug +++ b/content/spreadsheet.pug @@ -18,16 +18,17 @@ office:document( config:config-item-map-entry config:config-item(config:name="ViewId" config:type="string") view1 config:config-item-map-named(config:name="Tables") - config:config-item-map-entry(config:name="Sheet1") - config:config-item(config:name="HorizontalSplitMode" config:type="short") 0 - config:config-item(config:name="VerticalSplitMode" config:type="short") 2 - config:config-item(config:name="HorizontalSplitPosition" config:type="int") 0 - config:config-item(config:name="VerticalSplitPosition" config:type="int") 1 - config:config-item(config:name="ActiveSplitRange" config:type="short") 0 - config:config-item(config:name="PositionLeft" config:type="int") 0 - config:config-item(config:name="PositionRight" config:type="int") 0 - config:config-item(config:name="PositionTop" config:type="int") 0 - config:config-item(config:name="PositionBottom" config:type="int") 1 + each rows, name in sheets + config:config-item-map-entry(config:name=name) + config:config-item(config:name="HorizontalSplitMode" config:type="short") 0 + config:config-item(config:name="VerticalSplitMode" config:type="short") 2 + config:config-item(config:name="HorizontalSplitPosition" config:type="int") 0 + config:config-item(config:name="VerticalSplitPosition" config:type="int") 1 + config:config-item(config:name="ActiveSplitRange" config:type="short") 0 + config:config-item(config:name="PositionLeft" config:type="int") 0 + config:config-item(config:name="PositionRight" config:type="int") 0 + config:config-item(config:name="PositionTop" config:type="int") 0 + config:config-item(config:name="PositionBottom" config:type="int") 1 office:styles loext:theme(loext:name="Office") loext:theme-colors(loext:name="LibreOffice") @@ -36,18 +37,18 @@ office:document( style:text-properties(fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold") office:body office:spreadsheet - table:table(table:name="Sheet1" table:style-name="ta1") - table:table-column(table:style-name="co1" table:number-columns-repeated="16384" table:default-cell-style-name="ce1") - table:table-row(table:style-name="ro1") - table:table-cell(office:value-type="string" calcext:value-type="string") - text:p h1 - table:table-cell(office:value-type="string" calcext:value-type="string") - text:p h2 - table:table-cell(table:number-columns-repeated="16382") - table:table-row(table:style-name="ro1") - table:table-cell(table:style-name="Default" office:value-type="string" calcext:value-type="string") - text:p v1 - table:table-cell(table:style-name="Default" office:value-type="string" calcext:value-type="string") - text:p v2 - table:table-cell(table:style-name="Default" table:number-columns-repeated="16382") - // table:named-expressions + each rows, name in sheets + table:table(table:name=name table:style-name="ta1") + - const columns = Object.keys(rows[0]) + table:table-column(table:style-name="co1" table:number-columns-repeated="16384" table:default-cell-style-name="ce1") + table:table-row(table:style-name="ro1") + each column in columns + table:table-cell(office:value-type="string" calcext:value-type="string") + text:p= column + table:table-cell(table:number-columns-repeated="16382") + each row in rows + table:table-row(table:style-name="ro1") + each column in columns + table:table-cell(table:style-name="Default" office:value-type="string" calcext:value-type="string") + text:p= row[column] + table:table-cell(table:style-name="Default" table:number-columns-repeated="16382") From 75cc5666f01245fab9ae46696ce30dffafc8a97e Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Fri, 27 Dec 2024 13:43:45 +0100 Subject: [PATCH 12/14] upgrades --- package-lock.json | 185 +++++++++++++++++++++++++--------------------- package.json | 8 +- 2 files changed, 105 insertions(+), 88 deletions(-) diff --git a/package-lock.json b/package-lock.json index ee1c3733d..b2d003edb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -59,14 +59,14 @@ "string.prototype.matchall": "^4.0.12", "synchronous-promise": "^2.0.17", "text-title-case": "^1.0.2", - "tinybench": "^3.0.7", + "tinybench": "^3.1.0", "title": "^4.0.1", "title-case": "^4.3.2", "transliteration": "^2.3.5", "uzip": "^0.20201231.0", "words-to-numbers": "^1.5.1", "xregexp": "^5.1.1", - "zotero-plugin": "3.3.0" + "zotero-plugin": "3.3.2" }, "devDependencies": { "@retorquere/bibtex-parser": "^9.0.17", @@ -124,7 +124,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^37.6.1", + "putout": "^37.7.2", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", @@ -133,7 +133,7 @@ "string-template": "^1.0.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", - "typedoc": "^0.27.5", + "typedoc": "^0.27.6", "typescript": "^5.7.2", "unicode-11.0.0": "^0.7.8", "unicode2latex": "^6.0.6", @@ -599,9 +599,9 @@ } }, "node_modules/@dprint/darwin-arm64": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.47.6.tgz", - "integrity": "sha512-DrtKVOH7Ue6QYsqsUfUwBlTkSZNF2j35xqyI6KimUT1ulgUPocLG53JC/Aej9KuSCPmt4M3J40xxPKRgIM4jPA==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/darwin-arm64/-/darwin-arm64-0.48.0.tgz", + "integrity": "sha512-LJ+02WB1PDIUqobfwxBVMz0cUByXsZ6izFTC9tHR+BDt+qWfoZpCn5r/zpAVSkVlA5LzGHKLVNJrwKwaTnAiVA==", "cpu": [ "arm64" ], @@ -612,9 +612,9 @@ ] }, "node_modules/@dprint/darwin-x64": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.47.6.tgz", - "integrity": "sha512-p16a4lMbAo4RngbNTAmtREnIRI/cOcZFy5wHPIzbCDnnHI+4UyHiAypTrpF8U8EYx1tw3hgih2MyAuupa9Gfag==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/darwin-x64/-/darwin-x64-0.48.0.tgz", + "integrity": "sha512-OxfLbitoNvFMVucauJ2DvEaJpnxyyhXWC2M56f2AX8lkZSsHrdMHtklqxHz3cBGVPpcCXjLPRC139ynwmqtjIA==", "cpu": [ "x64" ], @@ -625,9 +625,9 @@ ] }, "node_modules/@dprint/linux-arm64-glibc": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.47.6.tgz", - "integrity": "sha512-WHphnk0oXpNzwJ9cjbddOL+hEZkXTvHxcA2pM1h1kWCBa5m+4qh0fg8YCktckMfHx1qdQuZYWRoT4l7yQbzWYA==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-glibc/-/linux-arm64-glibc-0.48.0.tgz", + "integrity": "sha512-VMeyorjMXE9NrksmyOJ0zJRGxT7r7kDBBxshCxW+U1xgW+FqR8oE25RZaeDZZPDzUHapAly4ILZqjExLzAWVpw==", "cpu": [ "arm64" ], @@ -638,9 +638,9 @@ ] }, "node_modules/@dprint/linux-arm64-musl": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-musl/-/linux-arm64-musl-0.47.6.tgz", - "integrity": "sha512-/2cSPudajg8J0U69ldNZkJx5QiKZNh+ohNVM9leWZ8v6GXN6sJDHX3T6hzS3ohIb03YOCiLOrJZDy9j3+fSgdQ==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-arm64-musl/-/linux-arm64-musl-0.48.0.tgz", + "integrity": "sha512-1BUHQKEngrZv8F6wq2SVxdokyeUoHFXjz0xbYGwctlFPzXAVNLpDy9FROXsfIKmxZ0NsRqEpatETLmubtvWtcA==", "cpu": [ "arm64" ], @@ -651,9 +651,9 @@ ] }, "node_modules/@dprint/linux-riscv64-glibc": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/linux-riscv64-glibc/-/linux-riscv64-glibc-0.47.6.tgz", - "integrity": "sha512-RMHJ3Zuzpls426upHlAveVwlGMi8oBLzhiCauyC/yWQl3CkGTAYdyhEpGnux0+RxacysfIL2bd8ourx4K0Sx3w==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-riscv64-glibc/-/linux-riscv64-glibc-0.48.0.tgz", + "integrity": "sha512-c8LktisPGbygyFf9wUg0trbAQDApawU017iPQXkZnGcV4QoCeGkFjnY8vltIKyy5DeP5gIp12KjlaT/wogMPkw==", "cpu": [ "riscv64" ], @@ -664,9 +664,9 @@ ] }, "node_modules/@dprint/linux-x64-glibc": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.47.6.tgz", - "integrity": "sha512-4zbVsx/a8lHkRyAjfW0PNlN5IMwOJfFapgXNYJowWNO7X3j3m1jYJWovjmdZls+d6pDeOHoanMWtq95wd7zTeQ==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-glibc/-/linux-x64-glibc-0.48.0.tgz", + "integrity": "sha512-Am8rp4FqmkO4aFdmwxk+82g2csxPLTPIlNq0Fa9AZReU15yta3Pq0Pg4AXFq+KSso5L4WGmt09ciCitK5gmdOg==", "cpu": [ "x64" ], @@ -677,9 +677,9 @@ ] }, "node_modules/@dprint/linux-x64-musl": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.47.6.tgz", - "integrity": "sha512-0C13t4OVzomgQjvUyD5IrRyjLDhGuOtqMo00uJlwn3QHucfgOBqkjyQ5fq7T6+grBse0m14/EWblvSbYkZpyDw==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/linux-x64-musl/-/linux-x64-musl-0.48.0.tgz", + "integrity": "sha512-0nzrZXOvblM/H4GVffNJ7YZn/Y4F/i+DNDZRT1hQmKuTQurB7a2MBJ91OpooLIWJoSn4q40crwM1Po4xnNXrdg==", "cpu": [ "x64" ], @@ -690,9 +690,9 @@ ] }, "node_modules/@dprint/win32-arm64": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/win32-arm64/-/win32-arm64-0.47.6.tgz", - "integrity": "sha512-UOkeFMBdGIuGNwfkrJdVM9eNiRMdbZRRGVy0Cdo2AXn/FCDVqZ74KJkvYVcoUE27GCytHi4Sp1s4at7659WCOw==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/win32-arm64/-/win32-arm64-0.48.0.tgz", + "integrity": "sha512-bRcGLbhKEXmP7iXDir/vU6DqkA3XaMqBM6P2ACCJMHd+XKWsz3VJzZMn5hFWZ+oZpxUsS3Mg2RcgH5xVjaawgA==", "cpu": [ "arm64" ], @@ -703,9 +703,9 @@ ] }, "node_modules/@dprint/win32-x64": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.47.6.tgz", - "integrity": "sha512-i9xwXR8V8Jk/wU1gsYKx15eb0ypBRbRZFkHsnHfC0ZBimcfEOibGnGcfv+UCUcumXtnV46TnBqaJW7H70J1J+A==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@dprint/win32-x64/-/win32-x64-0.48.0.tgz", + "integrity": "sha512-9JOKWWngo5vPBFxJgFogAS4rfFC2GaB9Yew6JZbRBUik7j5Num2muuw5p1tMYnl2NUBdS2W4EgsSLM3uUDyhBQ==", "cpu": [ "x64" ], @@ -2781,19 +2781,6 @@ "putout": ">=36" } }, - "node_modules/@putout/plugin-add-missing-parens": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-add-missing-parens/-/plugin-add-missing-parens-2.0.0.tgz", - "integrity": "sha512-QLpOF6DDHr/Na36r/bZQd+RFgtvAi1u3JGIHoH80jg9RkpNW2DlAjcs9HdKVdUwwulMFW5tAN9q8rhBcTPuUOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "putout": ">=37" - } - }, "node_modules/@putout/plugin-apply-at": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-apply-at/-/plugin-apply-at-2.0.0.tgz", @@ -2925,16 +2912,16 @@ } }, "node_modules/@putout/plugin-conditions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-conditions/-/plugin-conditions-5.0.0.tgz", - "integrity": "sha512-joqYYlN3dskMfxaon5Y/nNiR/H7/v8ZUZZ7groe9GrNCzi/DRVYhBNY2P9eoNJQNqiHY9ub8GIx8oKOo3kObQg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-conditions/-/plugin-conditions-6.0.0.tgz", + "integrity": "sha512-yxoYFgeewabE1tLmZ8mMoUFMxS4agu0iMz9qRDVbUWoaXDW75CeB1cPpo03JD0tyUk4dCe2rNafpZ4A0+JeoqQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=36" + "putout": ">=37" } }, "node_modules/@putout/plugin-convert-apply-to-spread": { @@ -3475,6 +3462,19 @@ "putout": ">=36" } }, + "node_modules/@putout/plugin-parens": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-1.1.3.tgz", + "integrity": "sha512-LbPTTnPg7ZDNGYXzAQQY4g036C8f21Rfc06ndoyJ8HwM8OUFdN7rTH3fb+6nslNhdqjeTxhafR7qzwfSiFUb+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "putout": ">=37" + } + }, "node_modules/@putout/plugin-promises": { "version": "16.0.0", "resolved": "https://registry.npmjs.org/@putout/plugin-promises/-/plugin-promises-16.0.0.tgz", @@ -6007,6 +6007,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", "integrity": "sha512-3AN/9V/rKuv90NG65m4tTHsI04XrCKsWbztIcW7a8H5iIN7WlvWucRtVV0V/rT4QvtA11n5Vmp20fLwfMWqp6g==", + "dev": true, "license": "MIT" }, "node_modules/babel-plugin-macros": { @@ -7115,6 +7116,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/current-git-branch/-/current-git-branch-1.1.0.tgz", "integrity": "sha512-n5mwGZllLsFzxDPtTmadqGe4IIBPfqPbiIRX4xgFR9VK/Bx47U+94KiVkxSKAKN6/s43TlkztS2GZpgMKzwQ8A==", + "dev": true, "license": "MIT", "dependencies": { "babel-plugin-add-module-exports": "^0.2.1", @@ -7497,24 +7499,24 @@ "license": "MIT" }, "node_modules/dprint": { - "version": "0.47.6", - "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.47.6.tgz", - "integrity": "sha512-vCQC+IMHVZbISA5pxEj+yshQbozmQoVFA4lzcLlqJ8rzIAH8U+1DKvesN/2Uv3Bqz6rMW6W4WY7pYJQljmiZ8w==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/dprint/-/dprint-0.48.0.tgz", + "integrity": "sha512-dmCrYTiubcsQklTLUimlO+p8wWgMtZBjpPVsOGiw4kPX7Dn41vwyE1R4qA8Px4xHgQtcX7WP9mJujF4C8vISIw==", "hasInstallScript": true, "license": "MIT", "bin": { "dprint": "bin.js" }, "optionalDependencies": { - "@dprint/darwin-arm64": "0.47.6", - "@dprint/darwin-x64": "0.47.6", - "@dprint/linux-arm64-glibc": "0.47.6", - "@dprint/linux-arm64-musl": "0.47.6", - "@dprint/linux-riscv64-glibc": "0.47.6", - "@dprint/linux-x64-glibc": "0.47.6", - "@dprint/linux-x64-musl": "0.47.6", - "@dprint/win32-arm64": "0.47.6", - "@dprint/win32-x64": "0.47.6" + "@dprint/darwin-arm64": "0.48.0", + "@dprint/darwin-x64": "0.48.0", + "@dprint/linux-arm64-glibc": "0.48.0", + "@dprint/linux-arm64-musl": "0.48.0", + "@dprint/linux-riscv64-glibc": "0.48.0", + "@dprint/linux-x64-glibc": "0.48.0", + "@dprint/linux-x64-musl": "0.48.0", + "@dprint/win32-arm64": "0.48.0", + "@dprint/win32-x64": "0.48.0" } }, "node_modules/drange": { @@ -8354,6 +8356,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", "integrity": "sha512-/teX3MDLFBdYUhRk8WCBYboIMUmqeizu0m9Z3YF3JWrbEh/SlZg00vLJSaAGWw3wrZ9tE0buNw79eaAPYhUuvg==", + "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^5.0.1", @@ -8372,6 +8375,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, "license": "MIT", "dependencies": { "lru-cache": "^4.0.1", @@ -8383,6 +8387,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8392,6 +8397,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, "license": "ISC", "dependencies": { "pseudomap": "^1.0.2", @@ -8402,6 +8408,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" @@ -8414,6 +8421,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8423,6 +8431,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -8435,6 +8444,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, "license": "ISC" }, "node_modules/expand-brackets": { @@ -9315,6 +9325,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -10518,6 +10529,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-git-repository/-/is-git-repository-1.1.1.tgz", "integrity": "sha512-hxLpJytJnIZ5Og5QsxSkzmb8Qx8rGau9bio1JN/QtXcGEFuSsQYau0IiqlsCwftsfVYjF1mOq6uLdmwNSspgpA==", + "dev": true, "license": "MIT", "dependencies": { "execa": "^0.6.1", @@ -13018,6 +13030,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^2.0.0" @@ -13030,6 +13043,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -15644,6 +15658,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -16233,6 +16248,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, "license": "ISC" }, "node_modules/pug": { @@ -16389,9 +16405,9 @@ } }, "node_modules/putout": { - "version": "37.6.1", - "resolved": "https://registry.npmjs.org/putout/-/putout-37.6.1.tgz", - "integrity": "sha512-YlCUFzagrN+8FZCXnR7MmFw/3oUdvHVmoTYc6bF9IRJDrUZPMrOssjLWavW3cNlGzgZGmLLt+/qGvpSy1t1FZg==", + "version": "37.7.2", + "resolved": "https://registry.npmjs.org/putout/-/putout-37.7.2.tgz", + "integrity": "sha512-FdTyacbGs93HMJpC6SadchTPhcfBpPKfSXLGJgSNgt6NrapVHW6Dt9kjnEhl5ETJZkg/a62mk3FYhuMMJIfxtA==", "dev": true, "license": "MIT", "dependencies": { @@ -16429,7 +16445,6 @@ "@putout/operator-match-files": "^5.0.0", "@putout/operator-regexp": "^1.0.0", "@putout/operator-rename-files": "^2.0.0", - "@putout/plugin-add-missing-parens": "^2.0.0", "@putout/plugin-apply-at": "^2.0.0", "@putout/plugin-apply-destructuring": "^7.0.0", "@putout/plugin-apply-dot-notation": "^2.0.0", @@ -16440,7 +16455,7 @@ "@putout/plugin-apply-starts-with": "^1.0.0", "@putout/plugin-apply-template-literals": "^3.0.0", "@putout/plugin-browserlist": "^2.0.0", - "@putout/plugin-conditions": "^5.0.0", + "@putout/plugin-conditions": "^6.0.0", "@putout/plugin-convert-apply-to-spread": "^4.0.0", "@putout/plugin-convert-arguments-to-rest": "^3.0.0", "@putout/plugin-convert-array-copy-to-slice": "^3.0.0", @@ -16481,6 +16496,7 @@ "@putout/plugin-npmignore": "^5.0.0", "@putout/plugin-optional-chaining": "^1.0.1", "@putout/plugin-package-json": "^8.0.0", + "@putout/plugin-parens": "^1.0.0", "@putout/plugin-promises": "^16.0.0", "@putout/plugin-putout": "^22.0.0", "@putout/plugin-putout-config": "^7.0.1", @@ -16547,7 +16563,7 @@ "fast-glob": "^3.2.2", "find-up": "^7.0.0", "fullstore": "^3.0.0", - "ignore": "^6.0.2", + "ignore": "^7.0.0", "is-relative": "^1.0.0", "nano-memoize": "^3.0.11", "once": "^1.4.0", @@ -16579,9 +16595,9 @@ } }, "node_modules/putout/node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.0.tgz", + "integrity": "sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==", "dev": true, "license": "MIT", "engines": { @@ -17971,6 +17987,7 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "devOptional": true, "license": "ISC" }, "node_modules/slash": { @@ -18567,6 +18584,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19058,9 +19076,9 @@ "license": "MIT" }, "node_modules/tinybench": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-3.0.7.tgz", - "integrity": "sha512-soxV7Dp8eDKvPDv3c4qPJbUjLm1cZxFlsTaIH+FqalsazJzFrLG59dpiIN8OfgVcl11Hfj2b7apD73inCB67Mw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-3.1.0.tgz", + "integrity": "sha512-Km+oMh2xqNCxuyoUsqbRmHgFSd8sATh7v7xreP+kHN6x67w28Pawr83WmBxcaORvxkc0Ex6zgqK951yBnTFaaQ==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -19453,9 +19471,9 @@ } }, "node_modules/typedoc": { - "version": "0.27.5", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.5.tgz", - "integrity": "sha512-x+fhKJtTg4ozXwKayh/ek4wxZQI/+2hmZUdO2i2NGDBRUflDble70z+ewHod3d4gRpXSO6fnlnjbDTnJk7HlkQ==", + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.6.tgz", + "integrity": "sha512-oBFRoh2Px6jFx366db0lLlihcalq/JzyCVp7Vaq1yphL/tbgx2e+bkpkCgJPunaPvPwoTOXSwasfklWHm7GfAw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -20502,26 +20520,25 @@ } }, "node_modules/zotero-plugin": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/zotero-plugin/-/zotero-plugin-3.3.0.tgz", - "integrity": "sha512-t3MqpY8jFg5SWGp8UFyr1mA1D0vWXa4l69vkX4zbNSJ0TaabfKxWvjIFkgeAohSUYh3ZKWPMX+4dKuOPnw3TYA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/zotero-plugin/-/zotero-plugin-3.3.2.tgz", + "integrity": "sha512-c1/2YaZH8ouXb1j7ExTII+7XDOEWfmvjDBEgDrqhAY4r2PhDk2gapasXitOKJrmohU7cLNhdRu9owShPtKaa5A==", "license": "ISC", "dependencies": { "@octokit/rest": "^21.0.2", "@rgrove/parse-xml": "^4.2.0", - "@types/node": "^22.10.1", - "@xmldom/xmldom": "^0.9.5", + "@types/node": "^22.10.2", + "@xmldom/xmldom": "^0.9.6", "ajv": "^8.17.1", "ajv-keywords": "^5.1.0", "archiver": "^7.0.1", "clp": "^4.0.12", - "current-git-branch": "^1.1.0", "dotenv": "^16.4.7", - "dprint": "^0.47.6", + "dprint": "^0.48.0", "ejs": "^3.1.10", "fs-extra": "^11.2.0", "glob": "^11.0.0", - "jsesc": "^3.0.2", + "jsesc": "^3.1.0", "lodash": "^4.17.21", "moment": "^2.30.1", "peggy": "^4.2.0", diff --git a/package.json b/package.json index 6ba4812d3..5a1d1da43 100644 --- a/package.json +++ b/package.json @@ -114,14 +114,14 @@ "string.prototype.matchall": "^4.0.12", "synchronous-promise": "^2.0.17", "text-title-case": "^1.0.2", - "tinybench": "^3.0.7", + "tinybench": "^3.1.0", "title": "^4.0.1", "title-case": "^4.3.2", "transliteration": "^2.3.5", "uzip": "^0.20201231.0", "words-to-numbers": "^1.5.1", "xregexp": "^5.1.1", - "zotero-plugin": "3.3.0" + "zotero-plugin": "3.3.2" }, "devDependencies": { "@retorquere/bibtex-parser": "^9.0.17", @@ -179,7 +179,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^37.6.1", + "putout": "^37.7.2", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", @@ -188,7 +188,7 @@ "string-template": "^1.0.0", "ts-node": "^10.9.2", "tslib": "^2.8.1", - "typedoc": "^0.27.5", + "typedoc": "^0.27.6", "typescript": "^5.7.2", "unicode-11.0.0": "^0.7.8", "unicode2latex": "^6.0.6", From 495690089944739ce7366fbaea6101ff2dd55805 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Thu, 2 Jan 2025 22:39:05 +0100 Subject: [PATCH 13/14] upgrades --- package-lock.json | 126 ++++++++++++++++++++++---------------------- package.json | 8 +-- site/themes/relearn | 2 +- submodules/babel | 2 +- submodules/zotero | 2 +- 5 files changed, 70 insertions(+), 70 deletions(-) diff --git a/package-lock.json b/package-lock.json index b2d003edb..e85e9720a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "ISC", "dependencies": { "@artsy/to-title-case": "^1.1.0", - "@ast-grep/napi": "^0.32.2", + "@ast-grep/napi": "^0.32.3", "@caeser1996/titlecase": "^3.0.2", "@henrygd/queue": "^1.0.7", "@idxdb/promised": "^4.0.5", @@ -66,14 +66,14 @@ "uzip": "^0.20201231.0", "words-to-numbers": "^1.5.1", "xregexp": "^5.1.1", - "zotero-plugin": "3.3.2" + "zotero-plugin": "3.3.3" }, "devDependencies": { "@retorquere/bibtex-parser": "^9.0.17", "@retorquere/zotero-sync": "^1.0.27", "@stylistic/eslint-plugin": "^2.12.1", "@types/bluebird": "^3.5.42", - "@types/node": "^22.10.2", + "@types/node": "^22.10.4", "@xmldom/xmldom": "^0.9.6", "ajv-keywords": "^5.1.0", "archiver": "^7.0.1", @@ -124,7 +124,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^37.7.2", + "putout": "^37.8.2", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", @@ -155,29 +155,29 @@ } }, "node_modules/@ast-grep/napi": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.32.2.tgz", - "integrity": "sha512-VHgEqKBJH1wZH3GHI09Io4TySi8IpEi3s0EOtKAvvyixUxpqMNw+vx6a4sJDQUrLSGPeQ5e0ZokQi2GOGovY1g==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.32.3.tgz", + "integrity": "sha512-EdgX3gnDGkKMeofSYQlmPccjnxmGGQoEKL7pVQUmenLrsUBXXcjY//6J0LJApfIzNCknjQkfWpj1IbWDkl66Iw==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@ast-grep/napi-darwin-arm64": "0.32.2", - "@ast-grep/napi-darwin-x64": "0.32.2", - "@ast-grep/napi-linux-arm64-gnu": "0.32.2", - "@ast-grep/napi-linux-arm64-musl": "0.32.2", - "@ast-grep/napi-linux-x64-gnu": "0.32.2", - "@ast-grep/napi-linux-x64-musl": "0.32.2", - "@ast-grep/napi-win32-arm64-msvc": "0.32.2", - "@ast-grep/napi-win32-ia32-msvc": "0.32.2", - "@ast-grep/napi-win32-x64-msvc": "0.32.2" + "@ast-grep/napi-darwin-arm64": "0.32.3", + "@ast-grep/napi-darwin-x64": "0.32.3", + "@ast-grep/napi-linux-arm64-gnu": "0.32.3", + "@ast-grep/napi-linux-arm64-musl": "0.32.3", + "@ast-grep/napi-linux-x64-gnu": "0.32.3", + "@ast-grep/napi-linux-x64-musl": "0.32.3", + "@ast-grep/napi-win32-arm64-msvc": "0.32.3", + "@ast-grep/napi-win32-ia32-msvc": "0.32.3", + "@ast-grep/napi-win32-x64-msvc": "0.32.3" } }, "node_modules/@ast-grep/napi-darwin-arm64": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.32.2.tgz", - "integrity": "sha512-TPUJEO6irdYeGnalM878B93bqxLBslxhADQwQodtRfoK0Twd2T/U1ZcWVA1ntV1buR0C7ipHVT2737O/Aj31+Q==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.32.3.tgz", + "integrity": "sha512-Ifh25Ra38+5TGvO48NVcJsRarBSqJ2ppN6J+Qc8Z19rKALYb61tsWj6oh0W1CTbsYQ/HJbIff//WkUDkY0wMMg==", "cpu": [ "arm64" ], @@ -191,9 +191,9 @@ } }, "node_modules/@ast-grep/napi-darwin-x64": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.32.2.tgz", - "integrity": "sha512-VBouGnUTpV2sSdktjF6pVy/Rw8PkWe0U5TFx0zzQIGmPeoTUfClpuqWdKLlBGyKs0nKQ5+TKw989csKTFTU6wQ==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.32.3.tgz", + "integrity": "sha512-jkuXgdvBTK7aTV7IojqMCUbHE4bzJzJ/adR0segW+BpU/uh/pxNuCZAal7E7KmWgSWVSS56UCOjS0OyibZKb7Q==", "cpu": [ "x64" ], @@ -207,9 +207,9 @@ } }, "node_modules/@ast-grep/napi-linux-arm64-gnu": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.32.2.tgz", - "integrity": "sha512-mVHbzQPCyG550lDa1t83BtITRmnA9464L2HtLCaRfLf0PUSMe44kyWYJDwt5YhaYWEZzTuVKxAhxZERiAgP6KA==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.32.3.tgz", + "integrity": "sha512-Kso32W1K/+guK1Jkk33MpvVHhulaGF7lf6HW9Bc4VxRHWyZBXuhwwPOtf7+89qa2nEb0YyUxgQTnMUXbCKyYAQ==", "cpu": [ "arm64" ], @@ -223,9 +223,9 @@ } }, "node_modules/@ast-grep/napi-linux-arm64-musl": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.32.2.tgz", - "integrity": "sha512-AWCrr5PgnrJBgm4N604KOJcG3dZpCFsee7v2MKyYTVDZ1ls75iLncTcRPi+Na7O0h9B6XJUpgh8VQ5RhzPEvzQ==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.32.3.tgz", + "integrity": "sha512-7+u7F5rzaV0/N5WdP2q+kGl3v+l8iGFRx4p7NUcbNumYqGDS2mkfRkaesRDSd7BH94ZulGtJnpmu3imX7spolQ==", "cpu": [ "arm64" ], @@ -239,9 +239,9 @@ } }, "node_modules/@ast-grep/napi-linux-x64-gnu": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.32.2.tgz", - "integrity": "sha512-P51SZCa2V4j79+X8YT1gZaMGNUjiUyf9KrdnAFKpf2w3iSXhWaa/cMAUoEeRFgSHSQ1ReaCOZNaJI4vRUGZQtg==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.32.3.tgz", + "integrity": "sha512-XwUjw+W1QWDAPjx+Hsa8ZwONN3MDPINdRkRM6Q1vV3pl0p9YrMpwL72xrWQA1G7r7ej9BI1fLiXWB4YEOeYzJw==", "cpu": [ "x64" ], @@ -255,9 +255,9 @@ } }, "node_modules/@ast-grep/napi-linux-x64-musl": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.32.2.tgz", - "integrity": "sha512-MlApu44GKdluuTaDE/HK+T/+UfpU4tdR7JZSxEJQGt6jnVpbWEIbq2szsFNTUtu0eYb7mqn64ftC5QHC6RRRag==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.32.3.tgz", + "integrity": "sha512-894fQNqBDUfCP/qYbrPcK6+tMTEskc+vV2IKOKqgCfDryeptaiJJTJL9+Vbj38rO1LWhY8MIZ8W5ZyjxuhDRBA==", "cpu": [ "x64" ], @@ -271,9 +271,9 @@ } }, "node_modules/@ast-grep/napi-win32-arm64-msvc": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.32.2.tgz", - "integrity": "sha512-cs0Pa//3Vm5mBCKQgmVkwy7U9LGxVAD0w8aRwqdzNz2fdxpQ5XX+GhZH4EnvNZAsVTCrgdqIY5pKq6oUDDLeBA==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.32.3.tgz", + "integrity": "sha512-T8nrZm3E+h2VgHuQ3THQLvqhou4MkSbNcyIOgLZ0l2NatHIckeHuly5fmnkd6KQsGP/AqAEGxZBoOVYvoDl7DA==", "cpu": [ "arm64" ], @@ -287,9 +287,9 @@ } }, "node_modules/@ast-grep/napi-win32-ia32-msvc": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.32.2.tgz", - "integrity": "sha512-nMv+XTM9t+1gkceSKBmt+A5VKrQvTtnh65TK8NRdD7MxHpYhlZazZx3qBf2s13mb2qkRjLD0Umu33ZmXUvFblA==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.32.3.tgz", + "integrity": "sha512-40RdPWWgVLCx6gRSXfVXt3TuV6dZQE8K74whq56+nliJqA4TA1QCrNtbX9keFvb1JDc/iOUKc4PKA3A7TGHANQ==", "cpu": [ "ia32" ], @@ -303,9 +303,9 @@ } }, "node_modules/@ast-grep/napi-win32-x64-msvc": { - "version": "0.32.2", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.32.2.tgz", - "integrity": "sha512-dEU2/BSahI9GSlibc0HGYldBOhpl8fNv1XsM5rEVLBQ++Eg6QhIXQG1cjPsnGAaSaTDvurBTj/09WiPJt58rZw==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.32.3.tgz", + "integrity": "sha512-4VKmBFhT0M8s1LbAXemPDnHyAjEi5owkqkz85akvic9u6vRI0evRk8j2sHmgEBXwyySLUHf0NfI0XqwZ0mAl7g==", "cpu": [ "x64" ], @@ -3233,16 +3233,16 @@ } }, "node_modules/@putout/plugin-for-of": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-6.1.1.tgz", - "integrity": "sha512-ms8pJ0et3c2Hka8BuDHcw7cMokUP6z3vDWFlZppy5dYFitRXiJV8Jg1n9nfYNDnQ3wAVQmtxR1i8F1zl1/cgWA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-for-of/-/plugin-for-of-7.1.0.tgz", + "integrity": "sha512-79wwlUmnesRB+p2C5O46J+ZtHWoE0qMmEJm8LWuvjzjo6Hx5u74xW1oWvnVKOqoI00WTdlwT5tdBm1sflWgbyw==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "peerDependencies": { - "putout": ">=35" + "putout": ">=37" } }, "node_modules/@putout/plugin-generators": { @@ -3330,16 +3330,16 @@ } }, "node_modules/@putout/plugin-math": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@putout/plugin-math/-/plugin-math-2.1.0.tgz", - "integrity": "sha512-HWx6Zv8cAr5fglBNqlaQyQ/CZApxSgM36aJFUTPzcTihgvLUBWkh5P+JrKE+tl0fIqFssRu0XtUUuRkOlrbouw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@putout/plugin-math/-/plugin-math-3.3.0.tgz", + "integrity": "sha512-lKgY1cIfhEclZx5xW9Y8KzmDsMCNuYmemwiYaN0vzzC5kiIQ+6PyHRcWwMYBiBV8oCKiemD+gyeQpT3Vb+lLCA==", "dev": true, "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "putout": ">=29" + "putout": ">=37" } }, "node_modules/@putout/plugin-maybe": { @@ -5040,9 +5040,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.4.tgz", + "integrity": "sha512-99l6wv4HEzBQhvaU/UGoeBoCK61SCROQaCCGyQSgX2tEQ3rKkNZ2S7CEWnS/4s1LV+8ODdK21UeyR1fHP2mXug==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -16405,9 +16405,9 @@ } }, "node_modules/putout": { - "version": "37.7.2", - "resolved": "https://registry.npmjs.org/putout/-/putout-37.7.2.tgz", - "integrity": "sha512-FdTyacbGs93HMJpC6SadchTPhcfBpPKfSXLGJgSNgt6NrapVHW6Dt9kjnEhl5ETJZkg/a62mk3FYhuMMJIfxtA==", + "version": "37.8.2", + "resolved": "https://registry.npmjs.org/putout/-/putout-37.8.2.tgz", + "integrity": "sha512-i7pJW4W60kcNVLDEigI1ubKkiAuIZ7TfMU4Tf1av2lER330n69hcHHXDKn8pdo7iOQOmrsX3fEKAT4ARhQMCCQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16479,14 +16479,14 @@ "@putout/plugin-extract-object-properties": "^9.0.0", "@putout/plugin-extract-sequence-expressions": "^3.0.0", "@putout/plugin-filesystem": "^6.0.0", - "@putout/plugin-for-of": "^6.0.0", + "@putout/plugin-for-of": "^7.0.0", "@putout/plugin-generators": "^1.0.0", "@putout/plugin-github": "^13.0.0", "@putout/plugin-gitignore": "^6.0.0", "@putout/plugin-labels": "^1.0.0", "@putout/plugin-logical-expressions": "^7.0.0", "@putout/plugin-madrun": "^19.0.0", - "@putout/plugin-math": "^2.0.0", + "@putout/plugin-math": "^3.0.0", "@putout/plugin-maybe": "^2.0.0", "@putout/plugin-merge-destructuring-properties": "^10.0.0", "@putout/plugin-merge-duplicate-functions": "^2.0.0", @@ -20520,9 +20520,9 @@ } }, "node_modules/zotero-plugin": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/zotero-plugin/-/zotero-plugin-3.3.2.tgz", - "integrity": "sha512-c1/2YaZH8ouXb1j7ExTII+7XDOEWfmvjDBEgDrqhAY4r2PhDk2gapasXitOKJrmohU7cLNhdRu9owShPtKaa5A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/zotero-plugin/-/zotero-plugin-3.3.3.tgz", + "integrity": "sha512-n762RQFdhUD9P7Mg5rWZNerc68f3o5cqtxs1kfCikF2+Tv0mVUndF7tkK95A/dPoMwhOD1oiOz9p0w6XR/jkOQ==", "license": "ISC", "dependencies": { "@octokit/rest": "^21.0.2", diff --git a/package.json b/package.json index 5a1d1da43..6e7453850 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ }, "dependencies": { "@artsy/to-title-case": "^1.1.0", - "@ast-grep/napi": "^0.32.2", + "@ast-grep/napi": "^0.32.3", "@caeser1996/titlecase": "^3.0.2", "@henrygd/queue": "^1.0.7", "@idxdb/promised": "^4.0.5", @@ -121,14 +121,14 @@ "uzip": "^0.20201231.0", "words-to-numbers": "^1.5.1", "xregexp": "^5.1.1", - "zotero-plugin": "3.3.2" + "zotero-plugin": "3.3.3" }, "devDependencies": { "@retorquere/bibtex-parser": "^9.0.17", "@retorquere/zotero-sync": "^1.0.27", "@stylistic/eslint-plugin": "^2.12.1", "@types/bluebird": "^3.5.42", - "@types/node": "^22.10.2", + "@types/node": "^22.10.4", "@xmldom/xmldom": "^0.9.6", "ajv-keywords": "^5.1.0", "archiver": "^7.0.1", @@ -179,7 +179,7 @@ "process": "^0.11.10", "properties-reader": "^2.3.0", "pug": "^3.0.3", - "putout": "^37.7.2", + "putout": "^37.8.2", "recast": "^0.23.9", "regenerate": "^1.4.2", "rimraf": "^6.0.1", diff --git a/site/themes/relearn b/site/themes/relearn index ec88e24f4..4f9b02f2e 160000 --- a/site/themes/relearn +++ b/site/themes/relearn @@ -1 +1 @@ -Subproject commit ec88e24f46955bcf1aa3f38ac143982eff08d8a6 +Subproject commit 4f9b02f2e43556319e73b38edde19e1d262757c1 diff --git a/submodules/babel b/submodules/babel index bfd9d1565..02a0a862d 160000 --- a/submodules/babel +++ b/submodules/babel @@ -1 +1 @@ -Subproject commit bfd9d156590775062323e2c2848c80f83feebe5f +Subproject commit 02a0a862d60a30f99541adf147a90ed2330aeac7 diff --git a/submodules/zotero b/submodules/zotero index 7b7a0b9e4..6ee556500 160000 --- a/submodules/zotero +++ b/submodules/zotero @@ -1 +1 @@ -Subproject commit 7b7a0b9e4692a0ca32984b763f67b7b10edf96fd +Subproject commit 6ee556500ddfa6117e4fd121ab318c3c52477593 From 60a9a47bab1aae0ed3cd372f3bcc83a27729eaa2 Mon Sep 17 00:00:00 2001 From: Emiliano Heyns Date: Thu, 2 Jan 2025 23:42:05 +0100 Subject: [PATCH 14/14] ncu --- package-lock.json | 32 +++++++++++++++++++++----------- package.json | 2 +- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index e85e9720a..7259d9f20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -66,7 +66,7 @@ "uzip": "^0.20201231.0", "words-to-numbers": "^1.5.1", "xregexp": "^5.1.1", - "zotero-plugin": "3.3.3" + "zotero-plugin": "4.0.0" }, "devDependencies": { "@retorquere/bibtex-parser": "^9.0.17", @@ -7056,9 +7056,9 @@ "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -12921,9 +12921,9 @@ "license": "MIT" }, "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, "license": "MIT", "dependencies": { @@ -20520,19 +20520,20 @@ } }, "node_modules/zotero-plugin": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/zotero-plugin/-/zotero-plugin-3.3.3.tgz", - "integrity": "sha512-n762RQFdhUD9P7Mg5rWZNerc68f3o5cqtxs1kfCikF2+Tv0mVUndF7tkK95A/dPoMwhOD1oiOz9p0w6XR/jkOQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/zotero-plugin/-/zotero-plugin-4.0.0.tgz", + "integrity": "sha512-ca/CRrN6HOuuogODn7Nik02dAnorZKNNMNt2Y0n/2zNENN3cM/PagrpSrKqDYA5k2R5jboUWhInc3dIpkM7mkw==", "license": "ISC", "dependencies": { "@octokit/rest": "^21.0.2", "@rgrove/parse-xml": "^4.2.0", - "@types/node": "^22.10.2", + "@types/node": "^22.10.4", "@xmldom/xmldom": "^0.9.6", "ajv": "^8.17.1", "ajv-keywords": "^5.1.0", "archiver": "^7.0.1", "clp": "^4.0.12", + "commander": "^13.0.0", "dotenv": "^16.4.7", "dprint": "^0.48.0", "ejs": "^3.1.10", @@ -20733,6 +20734,15 @@ "balanced-match": "^1.0.0" } }, + "node_modules/zotero-plugin/node_modules/commander": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", + "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/zotero-plugin/node_modules/glob": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", diff --git a/package.json b/package.json index 6e7453850..d55b0ea0b 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "uzip": "^0.20201231.0", "words-to-numbers": "^1.5.1", "xregexp": "^5.1.1", - "zotero-plugin": "3.3.3" + "zotero-plugin": "4.0.0" }, "devDependencies": { "@retorquere/bibtex-parser": "^9.0.17",