diff --git a/package-lock.json b/package-lock.json index dda48b8..158999e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "eslint-config-standard-with-typescript": "^43.0.1", "microbundle": "^0.15.1", "prettier": "^3.3.3", - "prettier-plugin-multiline-arrays": "^3.0.6", + "prettier-plugin-multiline-arrays": "^4.0.3", "react": "^19.1.0", "react-dom": "^19.1.0", "tailwindcss": "^4.1.4", @@ -56,19 +56,98 @@ "node": ">=6.0.0" } }, + "node_modules/@augment-vir/assert": { + "version": "31.15.0", + "resolved": "https://registry.npmjs.org/@augment-vir/assert/-/assert-31.15.0.tgz", + "integrity": "sha512-jHUDMm0pVZYaF2Ct740HgdC0Y4bTpMgMAIM8WYEgFPh2kFGjGJYABqKAvGsfjZVgSIiE64QOrsFtZu6uyTUf0Q==", + "dev": true, + "license": "(MIT or CC0 1.0)", + "dependencies": { + "@augment-vir/core": "^31.15.0", + "@date-vir/duration": "^7.3.1", + "deep-eql": "^5.0.2", + "expect-type": "^1.2.1", + "type-fest": "^4.40.0" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@augment-vir/assert/node_modules/type-fest": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@augment-vir/common": { - "version": "28.2.4", - "resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-28.2.4.tgz", - "integrity": "sha512-5Ib0OX7YlxAuFrG+MAoTsz6RlKMcbdMdoNGcEEKH/ezc/ZKMy/IHZ9Z/ZcCHYopZ4ocGXzVY4KUOiJ8+CXXvTA==", + "version": "31.15.0", + "resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-31.15.0.tgz", + "integrity": "sha512-mrGzeWT/dAFoXqGHlEGxjIs6EZ6p/X8WcNBGqkeCC4DyCkYvfcHekfRJJy0mwYhB/3QBonwoBQA4bPQlrjT3aQ==", + "dev": true, + "license": "(MIT or CC0 1.0)", + "dependencies": { + "@augment-vir/assert": "^31.15.0", + "@augment-vir/core": "^31.15.0", + "@date-vir/duration": "^7.3.1", + "ansi-styles": "^6.2.1", + "json5": "^2.2.3", + "type-fest": "^4.40.0", + "typed-event-target": "^4.0.3" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@augment-vir/common/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@augment-vir/common/node_modules/type-fest": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@augment-vir/core": { + "version": "31.15.0", + "resolved": "https://registry.npmjs.org/@augment-vir/core/-/core-31.15.0.tgz", + "integrity": "sha512-U900vfghi/LTorM88phlMj+gB/pGvFkFjqlnkWEQI5sLAg0up/QFiY0+/+MyBDAoZ9z6y38o4BRPpmLIhS/gNA==", + "dev": true, + "license": "(MIT or CC0 1.0)", "dependencies": { + "@date-vir/duration": "^7.3.1", "browser-or-node": "^3.0.0", - "run-time-assertions": "^1.5.1", - "type-fest": "^4.20.1" + "json5": "^2.2.3", + "type-fest": "^4.40.0" + }, + "engines": { + "node": ">=22" } }, - "node_modules/@augment-vir/common/node_modules/type-fest": { + "node_modules/@augment-vir/core/node_modules/type-fest": { "version": "4.40.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", @@ -1994,6 +2073,34 @@ "node": ">=6.9.0" } }, + "node_modules/@date-vir/duration": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@date-vir/duration/-/duration-7.3.1.tgz", + "integrity": "sha512-MRXg2dz021QdOYx4TRcDFJ1PhiNIr8HsZ73uFot5+yMbE0oMdqEDpetzm3PAYvSrYrC3L/qxr8+cnh6FUr+cRw==", + "dev": true, + "license": "(MIT or CC0 1.0)", + "dependencies": { + "@types/luxon": "^3.4.2", + "luxon": "^3.5.0", + "type-fest": "^4.37.0" + }, + "engines": { + "node": ">=22" + } + }, + "node_modules/@date-vir/duration/node_modules/type-fest": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", @@ -3294,6 +3401,66 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.0", + "dev": true, + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", @@ -3470,6 +3637,13 @@ "dev": true, "peer": true }, + "node_modules/@types/luxon": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.6.2.tgz", + "integrity": "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "22.15.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.0.tgz", @@ -4654,6 +4828,16 @@ } } }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -5555,11 +5739,14 @@ "dev": true }, "node_modules/expect-type": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-0.15.0.tgz", - "integrity": "sha512-yWnriYB4e8G54M5/fAFj7rCIBiKs1HAACaY13kCz6Ku0dezjS9aMcfcdVK2X8Tv2tEV1BPz/wKfQ7WA4S/d8aA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", + "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -7119,6 +7306,16 @@ "yallist": "^3.0.2" } }, + "node_modules/luxon": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", + "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/magic-string": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", @@ -8505,14 +8702,17 @@ } }, "node_modules/prettier-plugin-multiline-arrays": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/prettier-plugin-multiline-arrays/-/prettier-plugin-multiline-arrays-3.0.6.tgz", - "integrity": "sha512-FrWVa7MoDQo9b5XoLPrqIDClb0k+O8wOIsIr1DutRXhcerLY8PfIe/yYeTVD/vpRISkSXCBEYmj5Voe0wb5dEQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/prettier-plugin-multiline-arrays/-/prettier-plugin-multiline-arrays-4.0.3.tgz", + "integrity": "sha512-H1f/0zbvlO/FR0Fmyl31sSBodsIZkuQF0Omi9BrptLU31rZ+Almt9BbrE8IS3BFT/DGKePKb55XqN660LTnmsQ==", "dev": true, "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/common": "^28.1.0", - "proxy-vir": "^1.0.0" + "@augment-vir/common": "^31.10.1", + "proxy-vir": "^2.0.1" + }, + "engines": { + "node": ">=20" }, "peerDependencies": { "prettier": ">=3.0.0" @@ -8540,45 +8740,17 @@ } }, "node_modules/proxy-vir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-vir/-/proxy-vir-1.0.0.tgz", - "integrity": "sha512-WV1gkBxUOwLSz0Bn09tisIqLK7leAqtFm/474t3L0hQKJw7/gdrkGcWw0/OT1PhSy+TDS6swfq7Niuoq3XJhkQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proxy-vir/-/proxy-vir-2.0.1.tgz", + "integrity": "sha512-hjy5mWzHZhgRGh0f90f0Bz3VrGUe0T+AlhwnETakzRdvaN9RtPYLQG1+ZuEzSDK95FAhPYd26nEi1xVrXqvBwg==", "dev": true, "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/common": "^23.3.4" - } - }, - "node_modules/proxy-vir/node_modules/@augment-vir/common": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-23.4.0.tgz", - "integrity": "sha512-QIrJ1doD00TNbOzeVrk9KgPTzRlIjayxERnhtbQjK/AFPj5yElcB03GbnGdQZPzws/R+5gfMM5cZiH7QyBP+Kg==", - "dev": true, - "license": "MIT", - "dependencies": { - "browser-or-node": "^2.1.1", - "run-time-assertions": "^1.0.0", - "type-fest": "^4.10.2" - } - }, - "node_modules/proxy-vir/node_modules/browser-or-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz", - "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/proxy-vir/node_modules/type-fest": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", - "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" + "@augment-vir/assert": "^31.1.0", + "@augment-vir/common": "^31.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=22" } }, "node_modules/punycode": { @@ -9045,44 +9217,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/run-time-assertions": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/run-time-assertions/-/run-time-assertions-1.5.2.tgz", - "integrity": "sha512-ccfwvjGuNU14cSSXLlmPRiqEgMfA7w3J2TViO79zMnzXGvE6FJ0dxnhIQGwe5r/vwySOJ4sqZksexo9wyAlA8g==", - "deprecated": "Use @augment-vir/assert instead.", - "dev": true, - "license": "(MIT or CC0 1.0)", - "dependencies": { - "@augment-vir/common": "^29.3.0", - "expect-type": "~0.15.0", - "type-fest": "^4.22.0" - } - }, - "node_modules/run-time-assertions/node_modules/@augment-vir/common": { - "version": "29.3.0", - "resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-29.3.0.tgz", - "integrity": "sha512-k3OX35/576thmGUzQUBcCKGarb7ONBfiu07+iV2vxmjl7VoB1rOB0vu8WqgB1ceJq2EMLDPXY18hHpJ9WeTHXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browser-or-node": "^3.0.0", - "run-time-assertions": "^1.5.1", - "type-fest": "^4.21.0" - } - }, - "node_modules/run-time-assertions/node_modules/type-fest": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", - "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", @@ -9778,6 +9912,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typed-event-target": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/typed-event-target/-/typed-event-target-4.0.3.tgz", + "integrity": "sha512-CwpGF+ne1ju2zZo9Cx1VCG6fWQkcV8Mu1cFH2i4hciiuch3u6GahNirkfOE+S+9cegZ5NKvyR7gCXedJbV5uvQ==", + "dev": true, + "license": "(MIT or CC0 1.0)", + "dependencies": { + "@augment-vir/assert": "^31.9.3", + "@augment-vir/common": "^31.9.3", + "@augment-vir/core": "^31.9.3" + }, + "engines": { + "node": ">=22" + } + }, "node_modules/typescript": { "version": "5.4.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", diff --git a/package.json b/package.json index 3e32ef8..6246389 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "eslint-config-standard-with-typescript": "^43.0.1", "microbundle": "^0.15.1", "prettier": "^3.3.3", - "prettier-plugin-multiline-arrays": "^3.0.6", + "prettier-plugin-multiline-arrays": "^4.0.3", "react": "^19.1.0", "react-dom": "^19.1.0", "tailwindcss": "^4.1.4",