From 98819ce7a9dd95374f07a57be8cb03e58e66223b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 11:44:46 +0000 Subject: [PATCH 1/8] Bump the npm_and_yarn group across 1 directory with 4 updates Bumps the npm_and_yarn group with 4 updates in the / directory: [mathlive](https://github.com/arnog/mathlive), [brace-expansion](https://github.com/juliangruber/brace-expansion), [js-yaml](https://github.com/nodeca/js-yaml) and [postcss](https://github.com/postcss/postcss). Updates `mathlive` from 0.104.0 to 0.110.0 - [Release notes](https://github.com/arnog/mathlive/releases) - [Changelog](https://github.com/arnog/mathlive/blob/master/CHANGELOG.md) - [Commits](https://github.com/arnog/mathlive/compare/v0.104.0...v0.110.0) Updates `brace-expansion` from 1.1.16 to 1.1.18 - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.16...v1.1.18) Updates `js-yaml` from 4.3.0 to 4.3.2 - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.2) Updates `postcss` from 8.5.22 to 8.5.26 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.22...8.5.26) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.18 dependency-type: indirect - dependency-name: js-yaml dependency-version: 4.3.1 dependency-type: indirect - dependency-name: mathlive dependency-version: 0.110.0 dependency-type: direct:production - dependency-name: postcss dependency-version: 8.5.26 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 332 ++++++++++------------------------------------ package.json | 2 +- 2 files changed, 71 insertions(+), 263 deletions(-) diff --git a/package-lock.json b/package-lock.json index ffccf94..e3c34ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "bootstrap-icons": "^1.11.3", "httpsock": "^1.1.3", - "mathlive": "^0.104.0", + "mathlive": "^0.110.0", "vite-plugin-package-version": "^1.1.0" }, "devDependencies": { @@ -29,18 +29,25 @@ "node": ">=0.10.0" } }, + "node_modules/@arnog/colors": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@arnog/colors/-/colors-0.5.0.tgz", + "integrity": "sha512-NB7yqrO7qvInsqJdqz6C6mDU+2oiKmbBbk3czMS0E7KkGxLRy538tEHCsB5TKqmaxxXpi6/U120TnGl8NsDePg==", + "license": "MIT" + }, "node_modules/@cortex-js/compute-engine": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@cortex-js/compute-engine/-/compute-engine-0.27.0.tgz", - "integrity": "sha512-iMK2F/iwZGVCB4L/GiTmeQsRaor/5DvLgUfBNZEskfMAYxDeRu3qM1I68QnZ3c0oqMW2bTFn8GX+SEWmNNkMKA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@cortex-js/compute-engine/-/compute-engine-0.58.0.tgz", + "integrity": "sha512-N0+vXjVZfKwJS7ZIGvq41mojI55m5TrdDXveAXzNjzjZ9iNiNrdEzXL2EmrcP+9GCWCwTonrEeZWAIG78f3INg==", "license": "MIT", "dependencies": { + "@arnog/colors": "^0.5.0", "complex-esm": "^2.1.1-esm1", - "decimal.js": "^10.4.3" + "decimal.js": "^10.6.0" }, "engines": { - "node": ">=16.14.2", - "npm": ">=8.5.0" + "node": ">=21.7.3", + "npm": ">=10.5.0" } }, "node_modules/@emnapi/core": { @@ -163,70 +170,6 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "optional": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "optional": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "optional": true, - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "node_modules/@keyv/serialize": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz", @@ -599,7 +542,7 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "devOptional": true, + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -776,10 +719,11 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", - "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -810,13 +754,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "optional": true, - "peer": true - }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -1031,9 +968,9 @@ } }, "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/deep-is": { @@ -1936,9 +1873,9 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "funding": [ { @@ -1950,6 +1887,7 @@ "url": "https://github.com/sponsors/nodeca" } ], + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2276,16 +2214,12 @@ } }, "node_modules/mathlive": { - "version": "0.104.0", - "resolved": "https://registry.npmjs.org/mathlive/-/mathlive-0.104.0.tgz", - "integrity": "sha512-RFVJajzFfhPxq+guj6VWsQ2HOjY3J0VEiZ2V6PvR0i5cj0ncUyNl9BMtQ4KZ6ROL7dB5RQmwuoFDKtgfMFuprg==", + "version": "0.110.0", + "resolved": "https://registry.npmjs.org/mathlive/-/mathlive-0.110.0.tgz", + "integrity": "sha512-UOpJsQ6h1eeN0xZULGTl1MwUB/lZLCDuzKeHvKEh7Zra8U/rtgDNrssj5PZdJtBTIV48AfEhtv6rv47AeMOxJA==", "license": "MIT", "dependencies": { - "@cortex-js/compute-engine": "0.27.0" - }, - "engines": { - "node": ">=21.0.0", - "npm": ">=10.5.0" + "@cortex-js/compute-engine": "0.58.0" }, "funding": { "type": "individual", @@ -2355,9 +2289,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", - "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", "funding": [ { "type": "github", @@ -2543,9 +2477,9 @@ } }, "node_modules/postcss": { - "version": "8.5.22", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.22.tgz", - "integrity": "sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ==", + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", "funding": [ { "type": "opencollective", @@ -2562,7 +2496,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.16", + "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -2955,7 +2889,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2969,17 +2903,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "optional": true, - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, "node_modules/statuses": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", @@ -3025,32 +2948,6 @@ "node": ">=8" } }, - "node_modules/terser": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", - "integrity": "sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3349,13 +3246,19 @@ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true }, + "@arnog/colors": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@arnog/colors/-/colors-0.5.0.tgz", + "integrity": "sha512-NB7yqrO7qvInsqJdqz6C6mDU+2oiKmbBbk3czMS0E7KkGxLRy538tEHCsB5TKqmaxxXpi6/U120TnGl8NsDePg==" + }, "@cortex-js/compute-engine": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@cortex-js/compute-engine/-/compute-engine-0.27.0.tgz", - "integrity": "sha512-iMK2F/iwZGVCB4L/GiTmeQsRaor/5DvLgUfBNZEskfMAYxDeRu3qM1I68QnZ3c0oqMW2bTFn8GX+SEWmNNkMKA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@cortex-js/compute-engine/-/compute-engine-0.58.0.tgz", + "integrity": "sha512-N0+vXjVZfKwJS7ZIGvq41mojI55m5TrdDXveAXzNjzjZ9iNiNrdEzXL2EmrcP+9GCWCwTonrEeZWAIG78f3INg==", "requires": { + "@arnog/colors": "^0.5.0", "complex-esm": "^2.1.1-esm1", - "decimal.js": "^10.4.3" + "decimal.js": "^10.6.0" } }, "@emnapi/core": { @@ -3447,61 +3350,6 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "optional": true, - "peer": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "optional": true, - "peer": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "optional": true, - "peer": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "optional": true, - "peer": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "optional": true, - "peer": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "optional": true, - "peer": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, "@keyv/serialize": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz", @@ -3688,7 +3536,7 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "devOptional": true + "dev": true }, "acorn-jsx": { "version": "5.3.2", @@ -3798,9 +3646,9 @@ "integrity": "sha512-ijombt4v6bv5CLeXvRWKy7CuM3TRTuPEuGaGKvTV5cz65rQSY8RQ2JcHt6b90cBBAC7s8fsf2EkQDldzCoXUjw==" }, "brace-expansion": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", - "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -3817,13 +3665,6 @@ "ieee754": "^1.2.1" } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "optional": true, - "peer": true - }, "bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -3968,9 +3809,9 @@ } }, "decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==" + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" }, "deep-is": { "version": "0.1.4", @@ -4582,9 +4423,9 @@ "dev": true }, "js-yaml": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -4733,11 +4574,11 @@ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" }, "mathlive": { - "version": "0.104.0", - "resolved": "https://registry.npmjs.org/mathlive/-/mathlive-0.104.0.tgz", - "integrity": "sha512-RFVJajzFfhPxq+guj6VWsQ2HOjY3J0VEiZ2V6PvR0i5cj0ncUyNl9BMtQ4KZ6ROL7dB5RQmwuoFDKtgfMFuprg==", + "version": "0.110.0", + "resolved": "https://registry.npmjs.org/mathlive/-/mathlive-0.110.0.tgz", + "integrity": "sha512-UOpJsQ6h1eeN0xZULGTl1MwUB/lZLCDuzKeHvKEh7Zra8U/rtgDNrssj5PZdJtBTIV48AfEhtv6rv47AeMOxJA==", "requires": { - "@cortex-js/compute-engine": "0.27.0" + "@cortex-js/compute-engine": "0.58.0" } }, "media-typer": { @@ -4780,9 +4621,9 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "nanoid": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", - "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==" + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==" }, "natural-compare": { "version": "1.4.0", @@ -4896,11 +4737,11 @@ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==" }, "postcss": { - "version": "8.5.22", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.22.tgz", - "integrity": "sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ==", + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", "requires": { - "nanoid": "^3.3.16", + "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } @@ -5142,24 +4983,13 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true + "dev": true }, "source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "optional": true, - "peer": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, "statuses": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", @@ -5189,28 +5019,6 @@ "has-flag": "^4.0.0" } }, - "terser": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", - "integrity": "sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==", - "optional": true, - "peer": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - } - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", diff --git a/package.json b/package.json index 31ed2dc..4067224 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "dependencies": { "bootstrap-icons": "^1.11.3", "httpsock": "^1.1.3", - "mathlive": "^0.104.0", + "mathlive": "^0.110.0", "vite-plugin-package-version": "^1.1.0" } } From a4ab7f452ad7aeedb27529f42bcdd57be30fc700 Mon Sep 17 00:00:00 2001 From: Faisal N Date: Thu, 3 Sep 2026 17:07:43 -0400 Subject: [PATCH 2/8] Add less than and greater than symbols --- src/symbols/symbols.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/symbols/symbols.json b/src/symbols/symbols.json index 2823f44..73c6be7 100644 --- a/src/symbols/symbols.json +++ b/src/symbols/symbols.json @@ -1,4 +1,6 @@ { + "leq": "≤", + "geq": "≥", "pm": "±", "sqrt": "√", "inf": "∞", From 9e7b902ad531e0963ffca01441a849cccd29efa7 Mon Sep 17 00:00:00 2001 From: Faisal N Date: Thu, 3 Sep 2026 17:07:43 -0400 Subject: [PATCH 3/8] Add less than and greater than symbols Fixes #161 --- src/symbols/symbols.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/symbols/symbols.json b/src/symbols/symbols.json index 2823f44..73c6be7 100644 --- a/src/symbols/symbols.json +++ b/src/symbols/symbols.json @@ -1,4 +1,6 @@ { + "leq": "≤", + "geq": "≥", "pm": "±", "sqrt": "√", "inf": "∞", From d98e4fecf3f0678a657c9944c5e67c35311d2ae7 Mon Sep 17 00:00:00 2001 From: Faisal N Date: Thu, 3 Sep 2026 17:20:03 -0400 Subject: [PATCH 4/8] Hide overflow on theme store modal --- src/modules/ui.css | 1 + src/modules/ui.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/ui.css b/src/modules/ui.css index e7398f9..2600032 100644 --- a/src/modules/ui.css +++ b/src/modules/ui.css @@ -429,6 +429,7 @@ body:has(.topbar) { gap: 10px; opacity: 1; transition: 0.25s background-color; + overflow-x: hidden; } [data-modal-page="store"]::-webkit-scrollbar { diff --git a/src/modules/ui.js b/src/modules/ui.js index 9b99e73..e252f06 100644 --- a/src/modules/ui.js +++ b/src/modules/ui.js @@ -835,13 +835,13 @@ export function suggestionsModal(event = null, suggestion = null) { view(); modal({ title: 'Make Suggestion', - body: '

Make a suggestion for the Virtual Checker or internal APIs.

', + body: '

Make a suggestion for the Virtual Clicker or internal APIs.

', inputs: [ { type: 'select', label: 'Suggestion for', options: [ - { value: 'Virtual Checker', text: 'Virtual Checker' }, + { value: 'Virtual Clicker', text: 'Virtual Clicker' }, { value: 'Homework Checker (API)', text: 'API' }, { value: 'Theme', text: 'New Theme', selected: suggestion }, ], From cb9353643515ae01defbf51883813e7bb3a65334 Mon Sep 17 00:00:00 2001 From: Faisal N Date: Thu, 3 Sep 2026 19:46:46 -0400 Subject: [PATCH 5/8] Modal bug fixes --- src/modules/ui.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modules/ui.js b/src/modules/ui.js index e252f06..3d0aaee 100644 --- a/src/modules/ui.js +++ b/src/modules/ui.js @@ -66,7 +66,7 @@ export function modal(options) { input.type = options.input.type || "text"; } input.placeholder = options.input.placeholder || ""; - if (options.input.defaultValue) input.value = options.input.defaultValue || ""; + if (options.input.defaultValue !== undefined) input.value = options.input.defaultValue || ""; if (options.input.disabled) input.disabled = true; input.className = `dialog-input${options.input.selectAll ? " selectAll" : ""}`; input.min = options.input.min || ""; @@ -105,7 +105,7 @@ export function modal(options) { inputElement.type = input.type || "text"; } inputElement.placeholder = input.placeholder || ""; - if (input.defaultValue) inputElement.value = input.defaultValue || ""; + if (input.defaultValue !== undefined) inputElement.value = input.defaultValue || ""; if (input.disabled) inputElement.disabled = true; inputElement.className = `dialog-input${input.selectAll ? " selectAll" : ""}`; inputElement.min = input.min || ""; @@ -148,8 +148,8 @@ export function modal(options) { }); if (hasEmptyRequiredInput) return; const inputValue = (dialog.querySelectorAll(".dialog-input").length > 1) ? [...dialog.querySelectorAll(".dialog-input")].map(dialogInput => { - return dialogInput.multiple ? [...dialogInput.selectedOptions].map(option => Number.isNaN(Number(option.value)) ? option.value : Number(option.value)) : (Number.isNaN(Number(dialogInput.value)) ? dialogInput.value : Number(dialogInput.value)); - }) : (dialog.querySelector(".dialog-input") ? dialog.querySelector(".dialog-input").multiple ? [...dialog.querySelector(".dialog-input").selectedOptions].map(option => Number.isNaN(Number(option.value)) ? option.value : Number(option.value)) : (Number.isNaN(Number(dialog.querySelector(".dialog-input").value)) ? dialog.querySelector(".dialog-input").value : Number(dialog.querySelector(".dialog-input").value)) : null); + return dialogInput.multiple ? [...dialogInput.selectedOptions].map(option => ((option.value.trim() === '') || Number.isNaN(Number(option.value))) ? option.value : Number(option.value)) : (((dialogInput.value.trim() === '') || Number.isNaN(Number(dialogInput.value))) ? dialogInput.value : Number(dialogInput.value)); + }) : (dialog.querySelector(".dialog-input") ? dialog.querySelector(".dialog-input").multiple ? [...dialog.querySelector(".dialog-input").selectedOptions].map(option => ((option.value.trim() === '') || Number.isNaN(Number(option.value))) ? option.value : Number(option.value)) : (Number.isNaN(Number(dialog.querySelector(".dialog-input").value)) ? dialog.querySelector(".dialog-input").value : Number(dialog.querySelector(".dialog-input").value)) : null); button.onclick(inputValue); } if (button.close) { @@ -184,8 +184,8 @@ export function modal(options) { }); if (hasEmptyRequiredInput) return; const inputValue = (dialog.querySelectorAll(".dialog-input").length > 1) ? [...dialog.querySelectorAll(".dialog-input")].map(dialogInput => { - return dialogInput.multiple ? [...dialogInput.selectedOptions].map(option => Number.isNaN(Number(option.value)) ? option.value : Number(option.value)) : (Number.isNaN(Number(dialogInput.value)) ? dialogInput.value : Number(dialogInput.value)); - }) : (dialog.querySelector(".dialog-input") ? (dialog.querySelector(".dialog-input").multiple ? [...dialog.querySelector(".dialog-input").selectedOptions].map(option => Number.isNaN(Number(option.value)) ? option.value : Number(option.value)) : (Number.isNaN(Number(dialog.querySelector(".dialog-input").value)) ? dialog.querySelector(".dialog-input").value : Number(dialog.querySelector(".dialog-input").value))) : null); + return dialogInput.multiple ? [...dialogInput.selectedOptions].map(option => ((option.value.trim() === '') || Number.isNaN(Number(option.value))) ? option.value : Number(option.value)) : (((dialogInput.value.trim() === '') || Number.isNaN(Number(dialogInput.value))) ? dialogInput.value : Number(dialogInput.value)); + }) : (dialog.querySelector(".dialog-input") ? (dialog.querySelector(".dialog-input").multiple ? [...dialog.querySelector(".dialog-input").selectedOptions].map(option => ((option.value.trim() === '') || Number.isNaN(Number(option.value))) ? option.value : Number(option.value)) : (Number.isNaN(Number(dialog.querySelector(".dialog-input").value)) ? dialog.querySelector(".dialog-input").value : Number(dialog.querySelector(".dialog-input").value))) : null); button.onclick(inputValue); } if (button.close) { From 0d3db74d6d1a8a280d8bb226e9b014e090cb92e6 Mon Sep 17 00:00:00 2001 From: Faisal N Date: Sat, 5 Sep 2026 17:55:14 -0400 Subject: [PATCH 6/8] v5.4.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ffccf94..49c47e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "virtual-clicker", - "version": "5.3.0", + "version": "5.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "virtual-clicker", - "version": "5.3.0", + "version": "5.4.0", "dependencies": { "bootstrap-icons": "^1.11.3", "httpsock": "^1.1.3", diff --git a/package.json b/package.json index 31ed2dc..872aaa7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "virtual-clicker", "private": true, - "version": "5.3.0", + "version": "5.4.0", "type": "module", "scripts": { "dev": "vite --host", From b2c822fb734c6368fef39101dd4d18d795ff4647 Mon Sep 17 00:00:00 2001 From: Faisal N Date: Sun, 6 Sep 2026 18:35:12 -0400 Subject: [PATCH 7/8] Bug fix --- src/modules/mathlive.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/mathlive.js b/src/modules/mathlive.js index a212054..8425492 100644 --- a/src/modules/mathlive.js +++ b/src/modules/mathlive.js @@ -1,4 +1,4 @@ -import "/node_modules/mathlive/dist/mathlive-fonts.css"; +import "/node_modules/mathlive/fonts.css"; import { MathfieldElement } from "mathlive"; MathfieldElement.soundsDirectory = null; \ No newline at end of file From 4e45f479817fe9f654488d2be283412f52cfc02d Mon Sep 17 00:00:00 2001 From: Faisal N Date: Sun, 6 Sep 2026 18:41:08 -0400 Subject: [PATCH 8/8] Bug fix --- src/modules/mathlive.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/mathlive.js b/src/modules/mathlive.js index 8425492..4a37f72 100644 --- a/src/modules/mathlive.js +++ b/src/modules/mathlive.js @@ -1,4 +1,4 @@ -import "/node_modules/mathlive/fonts.css"; +import "/node_modules/mathlive/mathlive-fonts.css"; import { MathfieldElement } from "mathlive"; MathfieldElement.soundsDirectory = null; \ No newline at end of file