From a9ae8762858aead0f0b9efaaf8f7107031f1553d Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Sun, 17 Aug 2025 17:53:05 +0200 Subject: [PATCH 01/16] fix(ci release): fix missing auth for releasing --- .github/workflows/release.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 6ae68e7..c0855fd 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -18,7 +18,8 @@ jobs: id-token: write # to enable use of OIDC for npm provenance steps: - name: semantic-release - uses: DomoticASW/semantic-release@3.0.0 + uses: DomoticASW/semantic-release@4.0.0 with: + PAT: ${{ secrets.VENTUS_PAT }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_DOMOTICASW_ACCESS_TOKEN }} From d0da07d8ebc497144cd778083cb8555a721f9108 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 17 Aug 2025 16:02:27 +0000 Subject: [PATCH 02/16] chore(release): 0.1.0 [skip ci] ## [0.1.0](https://github.com/DomoticASW/client/compare/0.0.1...0.1.0) (2025-08-17) ### Features * ability to add Discovered Devices ([9f93b3e](https://github.com/DomoticASW/client/commit/9f93b3e211803013795aeda98f15babc567a6567)) * actions can now be triggered with an input ([d15669e](https://github.com/DomoticASW/client/commit/d15669e31e2bfbe6fe732a52e582629a2d713850)) * add basic display of device properties data ([5ced215](https://github.com/DomoticASW/client/commit/5ced215170051116882d4fc090314f307ad9eb7a)) * add basic input validation in ValueIOControl ([0d7722d](https://github.com/DomoticASW/client/commit/0d7722de8baff08671bad988011f83a87b41c5f0)) * add behavior to device group view ([675ae74](https://github.com/DomoticASW/client/commit/675ae742846b9ebf1d14f8fcf022fbc212107e84)) * add component for getting action inputs ([4ec7491](https://github.com/DomoticASW/client/commit/4ec74916894d5489f41cc83c1d9c6ef20e1ba7ea)) * add deserialization of automations ([9dabe03](https://github.com/DomoticASW/client/commit/9dabe03897e558b1d71049f359a8f6f59754d964)) * add deserializer for tasks ([24e89d1](https://github.com/DomoticASW/client/commit/24e89d1ad0075dc8d5e7f43c4f5f8cdf9cbcd700)) * add deserializers for all the instructions ([3e0e517](https://github.com/DomoticASW/client/commit/3e0e5176b7e1b601f50e71f1fda9cbecb601be72)) * add DeviceGroupsView ([b8b4c2b](https://github.com/DomoticASW/client/commit/b8b4c2b25ed61b486ebf86edb71c64cf6ffe679f)) * add DeviceGroupView without behavior ([efbcb6d](https://github.com/DomoticASW/client/commit/efbcb6df11cfcb33171fcca79fadc94368a5a6c8)) * add edit of a task ([0ededcc](https://github.com/DomoticASW/client/commit/0ededcccd3cfabb730b470f3ad4d2304f50c7a7f)) * add error-presenter ([feaae0d](https://github.com/DomoticASW/client/commit/feaae0dae114f617b23b4ea1df47fe4675f630c6)) * add fontawesome icon fonts ([fc3a00e](https://github.com/DomoticASW/client/commit/fc3a00e0b73f90f085473032922e444d53db95f0)) * add fontawesome icon fonts ([12b6820](https://github.com/DomoticASW/client/commit/12b6820cecd93cbb8b3bd1ed42e156c1888d018d)) * add full model for Device + Deserialization ([21d1f8b](https://github.com/DomoticASW/client/commit/21d1f8b7465a01836b2d8beef9afe0e475206b87)) * add GetUseDevicePermissionDTO and UserDevicePermission interfaces with deserializer ([3f43007](https://github.com/DomoticASW/client/commit/3f43007cd0a89d3f91e2320b4d9fd6b54e1d2fb6)) * add LoadingOverlay component ([28b64d0](https://github.com/DomoticASW/client/commit/28b64d0d40289227ea8c94a0c6f737541f0ffd76)) * add logic of swapping instructions up or down the flow of tasks/automations ([a505b97](https://github.com/DomoticASW/client/commit/a505b9779eaed587e4fca136cea944ddd39aabc7)) * add logout button ([218c5c3](https://github.com/DomoticASW/client/commit/218c5c391a6070bf0d13c46e8c8701cb44d59d10)) * add logout button to NavbarLayout in SettingsView ([d3f002e](https://github.com/DomoticASW/client/commit/d3f002ea054a2304f62d67cf9925a86d139fee7d)) * add model, api and deserialization layer ([aec188e](https://github.com/DomoticASW/client/commit/aec188ebec751ce6d0ab8018b82721d50b55976c)) * add navigation bar ([c4f6601](https://github.com/DomoticASW/client/commit/c4f6601da637815104a9262d06de8c46bfbbcc05)) * add of device instruction now put a default device property instruction with the right view ([d152944](https://github.com/DomoticASW/client/commit/d1529442d2623ac6ca9fa8426da93d05a5b49a4c)) * add page for using devices ([9ae2e84](https://github.com/DomoticASW/client/commit/9ae2e84bd954d35ab60e4afa6ff0ee3b9fd60121)) * add password visibility toggle to forms ([062c19b](https://github.com/DomoticASW/client/commit/062c19b32fc67deb549f38bdbccc7b8838028a88)) * add pinia-plugin-persistedstate dependency ([c688cca](https://github.com/DomoticASW/client/commit/c688cca3334ac280948b7d9decc8815a60ee8a77)) * add real time device property updates ([6dfe996](https://github.com/DomoticASW/client/commit/6dfe996bf0411dffb90d4db343990818b4d8e103)) * add RegistrationRequest and User interfaces ([2e33d33](https://github.com/DomoticASW/client/commit/2e33d331dcdaa59cca66b72145108370b7dcac15)) * add RegistrationRequest dto ([7cf9a63](https://github.com/DomoticASW/client/commit/7cf9a63edb2d23faff5a03f5df228b208bf9487a)) * add skeleton for device group page ([9d7f06b](https://github.com/DomoticASW/client/commit/9d7f06b76a095b801c45a15c7f1a7cddaab62e26)) * add success message and reset form after saving settings ([497ca0c](https://github.com/DomoticASW/client/commit/497ca0cbb571601c70cd75d69b3a059cafd5b113)) * add user management dtos ([44ab241](https://github.com/DomoticASW/client/commit/44ab24180ae030020010054d554ba6ac5fdd089b)) * add user-info store ([02e96e0](https://github.com/DomoticASW/client/commit/02e96e0e580ded9ce7ae78e71c574363d9652ee4)) * add view for admin managing devices ([193140f](https://github.com/DomoticASW/client/commit/193140f14156de7bee8f6ac75806f022754068e3)) * add view for admin managing devices ([1856977](https://github.com/DomoticASW/client/commit/18569772e3601c0d6ab3c8565529ea0afab5c181)) * add view for admin to add new devices ([2d6d7f0](https://github.com/DomoticASW/client/commit/2d6d7f0b8a3b2ed84dc76c1baef19e8d4427442c)) * add view for admin to add new devices ([2533d12](https://github.com/DomoticASW/client/commit/2533d123c8e13882317b9bb1c9385f73dc21c5a4)) * add view of instructions of a task ([735cfc9](https://github.com/DomoticASW/client/commit/735cfc9a7fb6c3439c0601b856956c93352cbfd6)) * connect to server to retrieve tasks and automations, plus toggle off automations ([128428a](https://github.com/DomoticASW/client/commit/128428a65b4cdd87aeecc9b958ceceac875bcbcc)) * device property controls input now works ([3b7d570](https://github.com/DomoticASW/client/commit/3b7d5704d58d7bc315f231897c7413f3f5293a09)) * device view ([abb5546](https://github.com/DomoticASW/client/commit/abb5546e2692c0c3347944e6a1fffdc672fbf1ad)) * end of instructions with device actions/properties ([b1eaddc](https://github.com/DomoticASW/client/commit/b1eaddc1f2736ddb65e6a66bc7bcd1788d1b0c87)) * error-presenter display err cause if present ([2a807d1](https://github.com/DomoticASW/client/commit/2a807d1896c74a64bf3a47fd626611d9fc07e79a)) * expired token lead to login again, favicon and remove of inject ([bae1493](https://github.com/DomoticASW/client/commit/bae1493f2fb32b127786179ad972aece56bceb51)) * fetch and remove devices work with server ([0a7a42a](https://github.com/DomoticASW/client/commit/0a7a42a87823fcb11630a611e0b4856aaf1250df)) * fetching DeviceGroup and add/remove devices ([259506f](https://github.com/DomoticASW/client/commit/259506fd5f03104587f85bc091070c8f11897690)) * implement login and sign up logic ([d232f31](https://github.com/DomoticASW/client/commit/d232f31db81cc46d2e4f9ee7557dd9ad5328537a)) * implement user settings logic ([20bf6f7](https://github.com/DomoticASW/client/commit/20bf6f7299d6f0b12b5dbb104ba59a2fa1559812)) * improved api and deserialization design ([17e4e1c](https://github.com/DomoticASW/client/commit/17e4e1c4bd0ca6c9227a8eab3606245c80e20673)) * made DeviceGroupView work with server data ([5f60b6b](https://github.com/DomoticASW/client/commit/5f60b6b6bbc8cef8923d1b43858c2bda7f105689)) * nicer colors in Devices ([064607b](https://github.com/DomoticASW/client/commit/064607b687c2d90ececc5905f52f7d20d534eb30)) * nicer non-range number input control ([8ad9f7c](https://github.com/DomoticASW/client/commit/8ad9f7c64bb8ef232712ccdd6372eb5c466f81af)) * nicer range control ([144d9ed](https://github.com/DomoticASW/client/commit/144d9edecfbd6a2efe133396d3f448c55758a6bb)) * now admin can rename and remove a device ([f656a6d](https://github.com/DomoticASW/client/commit/f656a6d1d56e2c83030ea76bc5b3f742a08e2873)) * now admin can rename and remove a device ([5d177e0](https://github.com/DomoticASW/client/commit/5d177e09a226e52ff0053a43b90a4850d2197074)) * now automations can be edited and created ([988df82](https://github.com/DomoticASW/client/commit/988df82aac0e7063b6dc56311b73319a698f62ca)) * now groups can be created ([d210464](https://github.com/DomoticASW/client/commit/d21046497e6597d497a50361217f190a5036696d)) * now instructions can be added with the modal to the right ([740b2df](https://github.com/DomoticASW/client/commit/740b2df6c60e2730cb23399b72c0408e7e06603c)) * now it is possible to add a device event trigger ([1f247c0](https://github.com/DomoticASW/client/commit/1f247c044824dc4080d1c0c8ee498c906519a5a1)) * now the period trigger can be added and modified ([19bc746](https://github.com/DomoticASW/client/commit/19bc74695e0aa3af8d94d0f38fd22d5f6daf0ea7)) * now the send notification instruction fetch the users from the server ([33aefbb](https://github.com/DomoticASW/client/commit/33aefbbd20ccedfe3c535d67e847e7384938d345)) * redirect pages based on token ([d83feb0](https://github.com/DomoticASW/client/commit/d83feb036f7c7cdabad0d2a6c3444b1e2afb2bf0)) * registering for notifications after login ([dafe65d](https://github.com/DomoticASW/client/commit/dafe65d80174bfc5a6d5f3af3bb9870bbd825ca4)) * rename device now work with server ([28f6d10](https://github.com/DomoticASW/client/commit/28f6d101dcd9057d481c7a9ef2b337fc6e083afa)) * renaming DeviceGroups actually work ([f781504](https://github.com/DomoticASW/client/commit/f7815048d9056db1b5587b423247d1e7748e9e37)) * show success message after user registration ([cd085ba](https://github.com/DomoticASW/client/commit/cd085ba5e002cc7a9de4357bbc6cf4ffbe6d2fee)) * use new api for fetching data from server ([182b295](https://github.com/DomoticASW/client/commit/182b29541b1cd2f0d7a82625e5e5de1300408abe)) * use of instructionsStore ([147ad2f](https://github.com/DomoticASW/client/commit/147ad2fc4b678da75544e98d588859565e28d1d6)) * use success presenter ([36ba733](https://github.com/DomoticASW/client/commit/36ba73300adedb429ca4b2c3c1503819897e475c)) ### Bug Fixes * add button now works as needed with the new width and height classes ([29f60bc](https://github.com/DomoticASW/client/commit/29f60bc8534f5f62fcdd58ed4776f7698198dcb8)) * add dependence ([ca4cfef](https://github.com/DomoticASW/client/commit/ca4cfef45d09f2bde03b97a2121f475c53811f52)) * add names to children paths ([7d6302d](https://github.com/DomoticASW/client/commit/7d6302d1c0d3215eefe89f80ab9b54b62460332c)) * add passwordHash property to GetUserDTO interface ([717b55d](https://github.com/DomoticASW/client/commit/717b55d88c400e640f936b98bc41af711636a5aa)) * bugged loadingOverlay with dialogs ([af2bd73](https://github.com/DomoticASW/client/commit/af2bd73975bf032e6bbfb810253153437e16dc1a)) * bugs in ValueIOControl + max decimal digits ([9cd00da](https://github.com/DomoticASW/client/commit/9cd00dac8bcb9a181441e9e18c912cb1fab5b021)) * change initialForm declaration from let to const ([306b0ff](https://github.com/DomoticASW/client/commit/306b0ffcf6ec2408097d8d592e406935952411a9)) * check if user exists before loading devices in UserPermissionsView ([74f5d1d](https://github.com/DomoticASW/client/commit/74f5d1da1c06684282ca4ad2ca9cee547eacb234)) * **ci release:** fix missing auth for releasing ([a9ae876](https://github.com/DomoticASW/client/commit/a9ae8762858aead0f0b9efaaf8f7107031f1553d)) * constant instruction now works as expected with booleans and trigger component correctly setup ([6f11b87](https://github.com/DomoticASW/client/commit/6f11b8732ee12e1a7932bb44bb8eda3b3dac9a6f)) * correct settings route link in NavbarLayout component ([1f8a113](https://github.com/DomoticASW/client/commit/1f8a11341d54bf838468abff7d270f6777ec76d4)) * delete local changes on vite.config ([f010082](https://github.com/DomoticASW/client/commit/f0100829ec4e957565902366b422bf31b0cff053)) * enhance error handling in login and adopt UserInfo interface ([b233d4e](https://github.com/DomoticASW/client/commit/b233d4e997187872c348d1957f802b0509d20f3e)) * error when deserializing empty body ([8aa6a29](https://github.com/DomoticASW/client/commit/8aa6a290d5f0b9e4962e47178e41d9f5228308a9)) * fix login and signin background color ([72328f2](https://github.com/DomoticASW/client/commit/72328f2127dfb7b100a4116814174cd9e1cc42af)) * fix name ([a6fc47c](https://github.com/DomoticASW/client/commit/a6fc47ccd3e9a78f9645bd1e8e6ee92636d077ea)) * fix navbar in Settings and UsersPermissions views ([0ea10a9](https://github.com/DomoticASW/client/commit/0ea10a9a7f0b70da67eb81876c8760211ef330cc)) * fix role assignment in user info ([f88d120](https://github.com/DomoticASW/client/commit/f88d1208feacc4b4bf394f2fc35ae344cd87d554)) * fix setTimeout on success presenter ([5746831](https://github.com/DomoticASW/client/commit/574683126107d444fa20e970056ef906adcaa68a)) * fix typo ([cd5b1fb](https://github.com/DomoticASW/client/commit/cd5b1fb8833ea1af19ad9f1de52289b98373a436)) * fix user info handling ([3c4e4f4](https://github.com/DomoticASW/client/commit/3c4e4f47ccaf01e8aa8ea943586bc38a7d72d3b7)) * fix wrong extension ([fcf9f3f](https://github.com/DomoticASW/client/commit/fcf9f3fbedf0699c2d69d977a331217d8c4e8c41)) * fixed visual bug ValueIOControl ([6f68d70](https://github.com/DomoticASW/client/commit/6f68d70324daa5d5eb6ac334939a93bcd7e96077)) * improve error message display in forms ([5f3b389](https://github.com/DomoticASW/client/commit/5f3b389a292528ccf41f714b7537e8db6436e336)) * layout of if on edit page now works as intended too ([35bc7c2](https://github.com/DomoticASW/client/commit/35bc7c2c5bb86e24f0135e165145331dd36b4856)) * minor spacing adjustment ([f04d5fa](https://github.com/DomoticASW/client/commit/f04d5fa468f8a025a9168d33a51a68d5178b68a8)) * now instructions movement works as expected thanks to synchronize of props ([be2b970](https://github.com/DomoticASW/client/commit/be2b97003817edbc8b3b30e4da882fb46d7fd792)) * now string constant value is correctly reinitialized if changing type to string ([2eebe3c](https://github.com/DomoticASW/client/commit/2eebe3c6da19b3d3fb399a474571ddc55be4b20c)) * now types of constant instructions works as expected ([45037de](https://github.com/DomoticASW/client/commit/45037de3c4df1db0130bb4be0f77732f62868f3e)) * now ValueIOControl v-model updates onChange ([9722ff9](https://github.com/DomoticASW/client/commit/9722ff97a51d5b9019045b2077d008724c06d12d)) * now when open modals the page does not shift ([f7c45fa](https://github.com/DomoticASW/client/commit/f7c45fa2ad9492fe49c0c078f7dc66501035d54a)) * property type on instruction was not updating as expected ([2cd4ab1](https://github.com/DomoticASW/client/commit/2cd4ab1e1cbd9534ecac8dc3f1ae24770bae4f5f)) * range max value not aligning ([3cec68e](https://github.com/DomoticASW/client/commit/3cec68e7687c1dea352e3e8a28273f70adb6e79d)) * remove combo-box when it is not needed ([e766cf4](https://github.com/DomoticASW/client/commit/e766cf44131ec03eeac3976498d505c2e9697c08)) * remove copy-paste mistake in NoneDTO ([672d7ef](https://github.com/DomoticASW/client/commit/672d7ef27b2e833b42088b04921bbf3792239ebc)) * remove server address from login form ([bc87197](https://github.com/DomoticASW/client/commit/bc871972d6fe79bfe6430f6677aa5d336924159f)) * remove server address from registration and settings views ([cab3a43](https://github.com/DomoticASW/client/commit/cab3a4311d36d55189b3276362eec18f910e69b4)) * remove unused import ([1db78b2](https://github.com/DomoticASW/client/commit/1db78b223c036d6885f6047e34907c45403d5396)) * remove unused import ([6c08a8f](https://github.com/DomoticASW/client/commit/6c08a8fb43ad85ee6969cdd174aa5635ae30ad7b)) * remove unused import ([a39bb0c](https://github.com/DomoticASW/client/commit/a39bb0cb5ea6d11e70740486a5afd5609bada893)) * remove unused imports ([a4dbb4d](https://github.com/DomoticASW/client/commit/a4dbb4d32023f27da35b0a527440539df8dac949)) * rename DTO interfaces and functions ([3eba9f7](https://github.com/DomoticASW/client/commit/3eba9f73713a2ade244955d7cde9c58f346f1c84)) * replace plus button with cross button ([c6df98e](https://github.com/DomoticASW/client/commit/c6df98e5dc6555db1694158eb004273e2c4728c6)) * replace redirect function with routerlink ([86b103f](https://github.com/DomoticASW/client/commit/86b103fc3effb0eecb545b8577cf495a6df7c2b9)) * solved merge conflict ([af237a8](https://github.com/DomoticASW/client/commit/af237a81d638ff100882bbc341ef37ce71f34827)) * subsequent errors visual bugs ([9a7d91a](https://github.com/DomoticASW/client/commit/9a7d91a7f075a92e059b5e86d4576f998b509bde)) * texts were not being truncated correctly ([942d1ec](https://github.com/DomoticASW/client/commit/942d1ec836ad83c671f0f08ec51d0b0ec3651fa6)) * turn success message into english ([9d2c663](https://github.com/DomoticASW/client/commit/9d2c663ca29b11702cc285276ac477be6cb1172a)) * typos ([812c9bb](https://github.com/DomoticASW/client/commit/812c9bb28e9a373fa70a81103096c32c749c1f1c)) * update user role reference in NavbarLayout component ([1e5f95b](https://github.com/DomoticASW/client/commit/1e5f95b4c9807d344b6306ecc796dbb0bc909d2a)) * update User to extend right interface ([3141f0e](https://github.com/DomoticASW/client/commit/3141f0e840488d7e66baf574ba43f57e27a1de83)) * use NavbarLayout and AddButton where suitable ([ae40f18](https://github.com/DomoticASW/client/commit/ae40f180247a91426d6626457c06b98d2b8e5bbe)) * visual bug in ValueIOControl ([7424d87](https://github.com/DomoticASW/client/commit/7424d87b20e7a7963842cc7dd681aa4205879b67)) ### Documentation * add inline doc for api code ([b8f3846](https://github.com/DomoticASW/client/commit/b8f384607d03b90c2a5da4a13e657fd161da8b6d)) ### Build and continuous integration * run test only on PR and change job name ([13bc90d](https://github.com/DomoticASW/client/commit/13bc90d075cd7506fb28792ce92789b100437a1a)) ### General maintenance * "error" now displayed error-presenter title ([f2d4ba3](https://github.com/DomoticASW/client/commit/f2d4ba30c94f4462baaa384dc57df2b4cffc01f1)) * actually fetching device groups from server ([bd1f6f4](https://github.com/DomoticASW/client/commit/bd1f6f4e5a186723c14a7af35909a9fe6f4b06e9)) * add automation and task logic ([5d0af09](https://github.com/DomoticASW/client/commit/5d0af0940e42c60b8ad11160275257d17bd7a6bb)) * add automations path to router ([b760e70](https://github.com/DomoticASW/client/commit/b760e70be09535614d8b83e8ff4a6d0bee59f8f8)) * add basic layout to automations page ([7bb2f00](https://github.com/DomoticASW/client/commit/7bb2f0021c7ef334217050cbc24fe002354f9c73)) * add basic login and registration views ([854f6b1](https://github.com/DomoticASW/client/commit/854f6b13bf9ce830b25a77537c81579bbc3d793a)) * add button as shared component and router links added to tasks ([639c38e](https://github.com/DomoticASW/client/commit/639c38ed4177a728ceba95cbf9a3cea0598df222)) * add buttons to go to edit page of scripts and to delete them ([784dce5](https://github.com/DomoticASW/client/commit/784dce5b5e1720cfdb425070a6c840758cd111cf)) * add callback to errorPresenterStore which is called after ok is clicked ([058f620](https://github.com/DomoticASW/client/commit/058f620f09a604f5db5bd84b0de965851d98c890)) * add check functions for the instructions ([5cb4555](https://github.com/DomoticASW/client/commit/5cb45553f2420f87b42d0a05fbb118efa84d88d9)) * add checks of instruction types ([09e6da4](https://github.com/DomoticASW/client/commit/09e6da47fe8581980c4beb289c18c24c1a911300)) * add color mapping based on indentation ([6bb9e2c](https://github.com/DomoticASW/client/commit/6bb9e2c632af0e57160385edbfb3f981c90d4f52)) * add component to display all possible instructions to add to a task/automation ([4e5372b](https://github.com/DomoticASW/client/commit/4e5372b15dfec771bd1af09b0c2071b9f344e356)) * add condition deserializer ([284d655](https://github.com/DomoticASW/client/commit/284d6552a00da716430ae874384419e11f61b881)) * add device navigation to navbar ([207a51d](https://github.com/DomoticASW/client/commit/207a51d267c0742c4def7adf73fd5422ea2b6273)) * add dialog to change constant instruction ([8d3566b](https://github.com/DomoticASW/client/commit/8d3566b37c91101711383c1d0705c2fdafc9b01b)) * add examples of instructions for a complex task ([0fc2267](https://github.com/DomoticASW/client/commit/0fc22679782e35f418016e9b9bedf936d33d0939)) * add functions to call users api ([fce4710](https://github.com/DomoticASW/client/commit/fce471031fb6c45f941e1f87df493187094159c0)) * add info button for type constraints and fix modal shift on Chrome, edge etc ([3595d6a](https://github.com/DomoticASW/client/commit/3595d6a3eda9361a2959a9b90bbf73f0efa39f85)) * add instructions DTOs ([f5dedda](https://github.com/DomoticASW/client/commit/f5dedda6af4867412ea21560badc49a5b25934fc)) * add instructions on automation view ([1abf483](https://github.com/DomoticASW/client/commit/1abf4831a1fa18231c9c4261b924c2e7d8847071)) * add layout do dialog for changing property constants ([5545cc1](https://github.com/DomoticASW/client/commit/5545cc142cc47a4b8fc1a5fe47cc33f7c0ca2e08)) * add layout for automation and task permissions ([501bd19](https://github.com/DomoticASW/client/commit/501bd1958280a098b36277a7c6287de05450656a)) * add layout for tasks and automations permissions ([0eeb9e7](https://github.com/DomoticASW/client/commit/0eeb9e76d34a8e129a17f5941c33e85bd63c0cd1)) * add layout for users permissions + route button ([5ca8df3](https://github.com/DomoticASW/client/commit/5ca8df3d61b9a46352b58c20dab20ac9db3f8767)) * add layout of manage users ([18ebb06](https://github.com/DomoticASW/client/commit/18ebb0654c13a569360f1e58b609f72d13389ddb)) * add links to automations ([61121fa](https://github.com/DomoticASW/client/commit/61121fa6d444aaa142737cef77354dd33bd7a9f5)) * add list of example tasks in tasksView with the add button ([edd289b](https://github.com/DomoticASW/client/commit/edd289bf0415310ed4f3257355249b8eb306a33a)) * add loading overlay and script not found managing to views ([ba38687](https://github.com/DomoticASW/client/commit/ba38687d92c9647a03838f36f826f6aaf534b911)) * add logic for remove and add userDevicePermission ([b92b868](https://github.com/DomoticASW/client/commit/b92b868a517eff1507955101bfc408e5fb0c56d6)) * add logic for UsersPermissionsView ([654a129](https://github.com/DomoticASW/client/commit/654a129cad84aa04eebfdba7ae2425e5da0be58a)) * add logic to load devices and their user permissions ([f3ff17c](https://github.com/DomoticASW/client/commit/f3ff17c6481aa3874973a844164ef00d9f8b0986)) * add missing functions ([e6bbb32](https://github.com/DomoticASW/client/commit/e6bbb32c967655e952b313027d2ca2464acffee8)) * add model for Device and DeviceGroup ([913d1d9](https://github.com/DomoticASW/client/commit/913d1d985f15448f868fda694344d3e539209593)) * add navbar in settings page ([e2f947a](https://github.com/DomoticASW/client/commit/e2f947ab0dd4ee3bab07a1acd653d7f61ab3846f)) * add paths to navbar ([3fe5295](https://github.com/DomoticASW/client/commit/3fe5295f8a0b44a6292259333f23e5cfcda27722)) * add period trigger to automation ([321e42f](https://github.com/DomoticASW/client/commit/321e42f4e97f3a1dd8b984cee34894ec12e746b1)) * add permissions DTO and model ([b80d1a4](https://github.com/DomoticASW/client/commit/b80d1a4b1cbf19c5b220cafa9d534e14e8447a27)) * add proxy ([611f7f2](https://github.com/DomoticASW/client/commit/611f7f2ea9fd7ac5b4c2cb3a49921270900e0721)) * add remove button on instructions ([c5100c3](https://github.com/DomoticASW/client/commit/c5100c3493934563f87e6faf17a2c199b0024976)) * add remove of instructions function ([226ad0c](https://github.com/DomoticASW/client/commit/226ad0c55f271753b69049e08bffadcd452de7fd)) * add route names for user permissions files ([9dc5d27](https://github.com/DomoticASW/client/commit/9dc5d27ae7b5ad2cc256955efe72cf11ea799d5c)) * add select to start task instruction in edit mode ([1c3d942](https://github.com/DomoticASW/client/commit/1c3d942a277881f420fb52686f146de880705da6)) * add server proxy for development ([ea2d2a4](https://github.com/DomoticASW/client/commit/ea2d2a4b678221989b3bcc598784d518ae2bda58)) * add some logic ([3bc6c28](https://github.com/DomoticASW/client/commit/3bc6c28888c374cf43b9113b385c990c5af34517)) * add start task and wait instructions as layout ([38c01cf](https://github.com/DomoticASW/client/commit/38c01cf53da2a4d4b6a5bb39b12072beeda6a359)) * add success presenter ([22d4cea](https://github.com/DomoticASW/client/commit/22d4cea77dae4dcf98ccb481863d2bb0cbc75c15)) * add success presenter to scripts views ([5566b0b](https://github.com/DomoticASW/client/commit/5566b0bcd5279272cef792a8cb5d4b3d85c29ce1)) * add tasks destinations to router ([e2514eb](https://github.com/DomoticASW/client/commit/e2514ebdf3b379ce053d0f701b82d689a4e8995e)) * add tasks permissions path to router ([f77af92](https://github.com/DomoticASW/client/commit/f77af923302296c68862c70218bb36484d72aca4)) * add tokenDTO ([50e9962](https://github.com/DomoticASW/client/commit/50e9962040d001f1c867a3f2572a403d3e3d4411)) * add user permission layout ([f68de95](https://github.com/DomoticASW/client/commit/f68de95f12e2a38c355d299a45a1bb6f5900941c)) * add user role to UserInfo in store ([e3a0339](https://github.com/DomoticASW/client/commit/e3a03399139d550a69d5dbb921e55f0a731af2b1)) * add utils for making requests ([8cd32ed](https://github.com/DomoticASW/client/commit/8cd32edf7fdc1a337c27a01a36847287fc72b4b1)) * add utils for sending requests ([99f24ab](https://github.com/DomoticASW/client/commit/99f24ab4721f3445aaeb0b6d9e3dacd39441b428)) * add validation and better UI in login and registration views ([e92d796](https://github.com/DomoticASW/client/commit/e92d796a24582696518c54c1489cb808e49abebd)) * basic user settings view ([6a2f5d0](https://github.com/DomoticASW/client/commit/6a2f5d08140515d48e673989172ed8496473225f)) * better accessability ([5260113](https://github.com/DomoticASW/client/commit/5260113f711df0e4683749e1ba34fb13bba0dc81)) * better default values of input in device action instructions ([8372afb](https://github.com/DomoticASW/client/commit/8372afb8df4eb268ed95e5217a3081e3a382d4a0)) * better error messages in deserializers ([c8dedda](https://github.com/DomoticASW/client/commit/c8deddaa4cfcc9b182cf3b1b6e343f1261e12081)) * better if on routing beforeEach ([bf5d5f1](https://github.com/DomoticASW/client/commit/bf5d5f132bcff7a96c64074c3e6b96e420942a48)) * better UI for mobile devices ([8ee7c28](https://github.com/DomoticASW/client/commit/8ee7c2849fa7bdc5a311e762cb38d87b12c64c29)) * better visualization of up and down buttons ([36dd1a3](https://github.com/DomoticASW/client/commit/36dd1a346a1b2abecd8099148ddaf6a2fb156cee)) * change colors of instructions cards and add comment of possible themes ot use ([94b5810](https://github.com/DomoticASW/client/commit/94b58105cbd4d7044b15c53c36431b0450d452c2)) * clean codebase from old template stuff ([0cbf831](https://github.com/DomoticASW/client/commit/0cbf83149d42f6865e9a5d92e680ff72fe620a12)) * commented ErrorPresenter code ([32c86ef](https://github.com/DomoticASW/client/commit/32c86eff871a671625192dc7fa94c46d6d2d8919)) * fixed build warning ([f096b5d](https://github.com/DomoticASW/client/commit/f096b5d1cc5f22fecc56e5d72a6a0dd061bbcc45)) * get users in the right way ([295fc8c](https://github.com/DomoticASW/client/commit/295fc8c27c9e2eded4a00ef74bd63cdca884e6f3)) * greater witdth of content ([37aedab](https://github.com/DomoticASW/client/commit/37aedab69789232d772072df2bfda3b8273eede1)) * let automations too get data from a typescript array ([1ae51fb](https://github.com/DomoticASW/client/commit/1ae51fb742c063cd5b3bdf447e110fa1cc9cb454)) * link automations and tasks permissions to server logic ([96247cd](https://github.com/DomoticASW/client/commit/96247cdb38da5a5fd6bacedfb58d7981b5cc8d84)) * link user permissions view with server logic ([ad1c96a](https://github.com/DomoticASW/client/commit/ad1c96abe99c34e45803b394f3a97b359a1cdb5c)) * linked the layout with the server logic on manage-users page ([9de9883](https://github.com/DomoticASW/client/commit/9de988326d8c5c3c366c1eba7ff1fee588a6044e)) * load user info in main.ts and remove it from settingsView ([3f3aadb](https://github.com/DomoticASW/client/commit/3f3aadb7a6fc88a7a8eb51d328b7eb13df99296e)) * make add button as fixed ([cc114a3](https://github.com/DomoticASW/client/commit/cc114a37bc08c6ce8964a2938509a1364aa3af4e)) * make Trigger a component and add buttons to create-automation page ([922387f](https://github.com/DomoticASW/client/commit/922387f24a989fab421d00935a7d301cb67d834d)) * merge develop and fix merge conflicts ([2deb502](https://github.com/DomoticASW/client/commit/2deb502a8501b725a3d609d347545507b37bc915)) * merge develop into this branch ([e83f019](https://github.com/DomoticASW/client/commit/e83f0190a7af09c0faf0e1960f052d93a88b0a05)) * minor changes and fixes ([061385f](https://github.com/DomoticASW/client/commit/061385f8075034ff7d786a1c40fc77e48e08b877)) * move validation and defaults in component ([b4e04c4](https://github.com/DomoticASW/client/commit/b4e04c480ce2b353bcd408691b29030b1d43a236)) * nicer error presenter text ([a9bd850](https://github.com/DomoticASW/client/commit/a9bd850beb5f05af35bab6a226bdcef43b1386b7)) * nicer error title in error presenter ([9193265](https://github.com/DomoticASW/client/commit/9193265981c0ee2354af50e251446dd4e534689d)) * now all the instructions are taken by the server ([31cc2fc](https://github.com/DomoticASW/client/commit/31cc2fce20f2f6ac2a11045e361a1589e77d2ee2)) * now also trigger is synchronized with the server ([a02848c](https://github.com/DomoticASW/client/commit/a02848c087962f290a06962b0aeb33e900e4c673)) * now if/else instructions can be modifies ([df388ad](https://github.com/DomoticASW/client/commit/df388ad76c35ffee46b3e7c402f448fb8c35f000)) * now it is possible to add and change device property contants ([ddf4ca1](https://github.com/DomoticASW/client/commit/ddf4ca1e9a89489f446370b867ed0931d3e029b2)) * now it is possible to chose between properties or action when selecting a device from sidebar ([6887673](https://github.com/DomoticASW/client/commit/68876735685177e29f4a07354eb8ac163f822631)) * now LoadingOverlay appears after delay ([dc9adea](https://github.com/DomoticASW/client/commit/dc9adea7631aa3be30cbd1edd6d91fde67274e8d)) * now pop navigation if script cannot be found ([8333b5a](https://github.com/DomoticASW/client/commit/8333b5a86b08ba90ea1d4b720cd0b80873a922ac)) * now the add button is placed on the bottom of the page ([230bd4e](https://github.com/DomoticASW/client/commit/230bd4ece1b495bf4bf6ca45f4e5f7c9b30652b1)) * now the instructions layouts use the types in the model ([5ddd53a](https://github.com/DomoticASW/client/commit/5ddd53a9e96dee9ecc5789f2652b600ce85c4a51)) * now the tasks names are taken by typescript array and generated the list with vue ([3dd5f7b](https://github.com/DomoticASW/client/commit/3dd5f7bf539591af4c54aea75db85aebcb0f3507)) * now the user cannot access admin pages if not an admin ([fac5aa0](https://github.com/DomoticASW/client/commit/fac5aa01e2af06f30cba4367ec443606a65bf264)) * now trigger component works in the right way thanks to emit ([c6019cf](https://github.com/DomoticASW/client/commit/c6019cf8c3e73a5645f4fd21284431a16b883810)) * now wait instruction can be edited in edit mode ([d60033d](https://github.com/DomoticASW/client/commit/d60033db1c53aa593902cb821dd6276dec5c3770)) * refactor permissions request ([7194d7a](https://github.com/DomoticASW/client/commit/7194d7a47db08119ffc52f7c3d8e531e0d3970f6)) * refactor UserPermissionsView to use CompostionAPI, loadingOverlay and permissions requests ([744e8c0](https://github.com/DomoticASW/client/commit/744e8c084516bc6ef31736cdc1a72be812b0b906)) * refactor UserPermissionsView to use navbar ([1b6a756](https://github.com/DomoticASW/client/commit/1b6a756c871af5f3da377d7d2c75b43844836bbb)) * refactor UsersPermissionsView to use Composition API ([42e75bf](https://github.com/DomoticASW/client/commit/42e75bfe55a11c51fd0d0ee07b582103ae88937c)) * refactor UsersPermissionsView to use navbar and show if there are no users ([58b91ef](https://github.com/DomoticASW/client/commit/58b91ef66ba2b5708131817908faa41cdd1296e2)) * **release:** publish first release ([ca592aa](https://github.com/DomoticASW/client/commit/ca592aa9bbb283386c9da9c37f514ed21268c8ce)) * remove admin from users permissions list ([6b1fe5c](https://github.com/DomoticASW/client/commit/6b1fe5c37e8e48803013dd17f2781baab767a414)) * remove comment ([c17a8ea](https://github.com/DomoticASW/client/commit/c17a8ea6af571e8d8e876dfea662dde102f0479d)) * remove error handling code ([7554baf](https://github.com/DomoticASW/client/commit/7554bafd501257c44513ea9b9b0f4d297d03516f)) * remove redundant loadFromStorage call ([3e627bf](https://github.com/DomoticASW/client/commit/3e627bf0a3b0d3c9e7ad8789e33597983a024157)) * remove unused dependencies ([8c27115](https://github.com/DomoticASW/client/commit/8c27115eeba89fd1e7d1946e0e1a32a358f09372)) * remove useless name on '/' path ([019af0d](https://github.com/DomoticASW/client/commit/019af0dad807a9cfc3d5e24d9d5bb96a1c93e661)) * removed old code ([ea79d7a](https://github.com/DomoticASW/client/commit/ea79d7a78865ec959ec0681f3c91b78edb0d4eee)) * simplified LoadingOverlay component ([2627a0c](https://github.com/DomoticASW/client/commit/2627a0c55062373be15a1033eaa28624f0bd905e)) * tasks can now be executed ([ac6292c](https://github.com/DomoticASW/client/commit/ac6292c8d45e2c40e72356e4420936c2058a2525)) * trigger can be removed and auto format of files ([6dbdd33](https://github.com/DomoticASW/client/commit/6dbdd33ba62b496a055a9772ca5a0aa245686c16)) * updated model ([1364492](https://github.com/DomoticASW/client/commit/1364492758ce21e56e279ede1dd3107133d903ea)) * use api functions to send requests to the server ([fd14e4c](https://github.com/DomoticASW/client/commit/fd14e4c76a09eaaf53954a09bcfa3d610221cafe)) * use composition API, users api and loading overlay in login, sigin and settings ([9adc0bd](https://github.com/DomoticASW/client/commit/9adc0bd7e10207175709d29272068939d5d4666f)) * use correct case for html ids ([51afad8](https://github.com/DomoticASW/client/commit/51afad885908b98a2f212ef3d10e09419f7bc55e)) * use of new api to get tasks and automations from the server ([29e659e](https://github.com/DomoticASW/client/commit/29e659e10f260d7e2899e92aa11ce8f67deef4b5)) * use users api to get the list of users ([ffbf8c4](https://github.com/DomoticASW/client/commit/ffbf8c40e8588dc4f7a44d38e84870b0bc1fb2ea)) ### Style improvements * add icons in forms ([5cecadf](https://github.com/DomoticASW/client/commit/5cecadf80b1ced6c310788db04e14adf94321b59)) * adjust layout and padding in LoginView and SigninView templates ([d558535](https://github.com/DomoticASW/client/commit/d558535e5255194ef57e920fe53c02f5eac39165)) * remove background color from login, settings, and signin views ([22060ff](https://github.com/DomoticASW/client/commit/22060ff64ee51a0c82439e8eb4a33b6a234c1d08)) * remove padding from main content container in App.vue ([b7acd28](https://github.com/DomoticASW/client/commit/b7acd28afb068f5f1df4f27d59301cdc9b1c5232)) ### Refactoring * add button now has router link or just emit onclick event ([c2c5e65](https://github.com/DomoticASW/client/commit/c2c5e6545ae4100a732307712895c0cc9caf3eab)) * add showToast into pages ([6257b98](https://github.com/DomoticASW/client/commit/6257b981f3f11c6424ef36eed98d2d5b8f9d8738)) * adding loadingOverlay ([73d9e3f](https://github.com/DomoticASW/client/commit/73d9e3fd2cc905416afb432aa879eaee83daffd0)) * api requests in appropriate files ([4be06fa](https://github.com/DomoticASW/client/commit/4be06fafc304e07ce9869a43215457f4dba41f60)) * change enum name UserRole -> Role ([bb0f2e0](https://github.com/DomoticASW/client/commit/bb0f2e093561ca8b87472f21fdf6f9c772ef1345)) * change every svg with fontawesome icon ([5312e8f](https://github.com/DomoticASW/client/commit/5312e8f577fe4b477b41a617be9f879595b30df4)) * changed device offline subscription UX ([fd4208f](https://github.com/DomoticASW/client/commit/fd4208f07e559ef3d1e2d71c93a0182923b91aa1)) * delete useless code ([d9c6a26](https://github.com/DomoticASW/client/commit/d9c6a2674ae2f00ce89f091d9bdc2d46f6c801a0)) * **err. presenter:** extracted routing logic ([aeed4da](https://github.com/DomoticASW/client/commit/aeed4da466ee97b961a65c8c172552bf4370da05)) * instructios layout now have a common component with a slot to format all of them ([eab9226](https://github.com/DomoticASW/client/commit/eab9226b17908856773cbc35a1f68c4c480944b0)) * move default creator of device property and action instructions to right file ([c1dd639](https://github.com/DomoticASW/client/commit/c1dd639f6469c8ab5f93294be5f4b0dce3bc0631)) * move DTOs into more specific folders ([101bb4e](https://github.com/DomoticASW/client/commit/101bb4e79fae7414bc21537a7559ddad11de8cea)) * moved dtos inside appropriate folder ([06553cc](https://github.com/DomoticASW/client/commit/06553ccc8044dae5acea536aaf37d6ea409f67c2)) * **notif. st.:** encapsulate socket lifecycle ([f9c3ed0](https://github.com/DomoticASW/client/commit/f9c3ed0129dc8b83b940f8e5f74748a845a504d4)) * refactor deserializer names ([c20729f](https://github.com/DomoticASW/client/commit/c20729f98d1de538078995990518dce1a7b18227)) * refactor dtos path and delete arrays dtos ([c33874d](https://github.com/DomoticASW/client/commit/c33874d3461dae5c6c370c2f80b175018c11d440)) * refactor names ([3b408ee](https://github.com/DomoticASW/client/commit/3b408ee48759e50fdc3ed8396e9ba8fe22f4b968)) * refactor names ([8936c2c](https://github.com/DomoticASW/client/commit/8936c2c1f46c4cbf67b94898a6272ea122033a3b)) * refactor the way of sending request to server ([7250fb9](https://github.com/DomoticASW/client/commit/7250fb9a549d9f0144e416506c3527846a2653ac)) * refactor with new user types ([1911cc9](https://github.com/DomoticASW/client/commit/1911cc99db239f079939d4de77c7153237fd8e70)) * refactoring with onMounted and new api ([4746f89](https://github.com/DomoticASW/client/commit/4746f893388b68d16c82e1e18abdbf959f2bbccf)) * refining success-presenter ([4360031](https://github.com/DomoticASW/client/commit/4360031db6c796f395e6bb98d53db456d88856e1)) * remove commented codes ([964c2a8](https://github.com/DomoticASW/client/commit/964c2a8133cf97181c19d2cbda287c68bda79d0c)) * remove CompleteUser interface and passwordHash property ([a810544](https://github.com/DomoticASW/client/commit/a810544cf92d7df4fbfc41905be6c6ba08662592)) * remove passwordHash from User interface and related dtos ([78825f7](https://github.com/DomoticASW/client/commit/78825f734beb853fa459c97e788199b62329c2be)) * remove unused class ([9481ce6](https://github.com/DomoticASW/client/commit/9481ce62fefc0433743db2a1c88e8f915171b71a)) * remove useless if ([d7fe286](https://github.com/DomoticASW/client/commit/d7fe2863f926c1ea9fe43dfcf92d0fb59779af51)) * rename RegisterView to SigninView ([deffd79](https://github.com/DomoticASW/client/commit/deffd79b686988b7e1b7d5b862c30befd62d609b)) * renamed DTOs ([dd395ad](https://github.com/DomoticASW/client/commit/dd395adfd62c31ab7f0598fe3e0fbfc0ed63506b)) * renamed InputForTypeConstraints to ValueIOControl ([85f1301](https://github.com/DomoticASW/client/commit/85f1301651c3ded1cbf6effdf18cb9d524c39bf3)) * reorganise code to make it more readable ([6743f8f](https://github.com/DomoticASW/client/commit/6743f8fc7f58b8b67609d001931b50102ee047b2)) * toggle automation now has just id and boolean as input, and not the full Automation ([977b28f](https://github.com/DomoticASW/client/commit/977b28f68488194fb8eaa4b2fa686c88022110b8)) * unified two components into one ([5683ae4](https://github.com/DomoticASW/client/commit/5683ae457300e0eda062ada6e5d559101449bfa9)) * update registration request interface to not show user password ([74d8abe](https://github.com/DomoticASW/client/commit/74d8abe7530b073ef5fe7db420a76bb2928a4ce9)) * update user info to use isUserInfoDTO ([1a68f3b](https://github.com/DomoticASW/client/commit/1a68f3b19fa32439b9453f2c5384cb2bd385d95f)) * use "useTemplateRef" where possible ([fcfd4e2](https://github.com/DomoticASW/client/commit/fcfd4e2f9976be383f833d2fb4710d4bd7d2c477)) * use appropriate id types for data models ([20bbfa9](https://github.com/DomoticASW/client/commit/20bbfa92236a9ab168aa3ae0e4f01d03bddd533a)) * use common api requests ([e03f4e6](https://github.com/DomoticASW/client/commit/e03f4e63d54ffd22cd18ca016c50edf26fd7aa7a)) * use of an edit object to define if the task/automation is in edit mode ([3f3cc99](https://github.com/DomoticASW/client/commit/3f3cc990367a0ac75a5ffa1dc3ce9dd0405ed387)) * use of props instead of route and put requests function in api package ([64b516a](https://github.com/DomoticASW/client/commit/64b516a81aebfd607a2a2696848415e35c8e67f8)) * user info store loads token on init ([5a8e8f0](https://github.com/DomoticASW/client/commit/5a8e8f07f784f5bd6bc117bbe06122b946e1df10)) * using DTOs for encoding response bodies ([902738c](https://github.com/DomoticASW/client/commit/902738c955543ce533096b74ea4e7b39e210a1ac)) --- CHANGELOG.md | 311 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 311 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a358a0..e3fae5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,314 @@ +## [0.1.0](https://github.com/DomoticASW/client/compare/0.0.1...0.1.0) (2025-08-17) + +### Features + +* ability to add Discovered Devices ([9f93b3e](https://github.com/DomoticASW/client/commit/9f93b3e211803013795aeda98f15babc567a6567)) +* actions can now be triggered with an input ([d15669e](https://github.com/DomoticASW/client/commit/d15669e31e2bfbe6fe732a52e582629a2d713850)) +* add basic display of device properties data ([5ced215](https://github.com/DomoticASW/client/commit/5ced215170051116882d4fc090314f307ad9eb7a)) +* add basic input validation in ValueIOControl ([0d7722d](https://github.com/DomoticASW/client/commit/0d7722de8baff08671bad988011f83a87b41c5f0)) +* add behavior to device group view ([675ae74](https://github.com/DomoticASW/client/commit/675ae742846b9ebf1d14f8fcf022fbc212107e84)) +* add component for getting action inputs ([4ec7491](https://github.com/DomoticASW/client/commit/4ec74916894d5489f41cc83c1d9c6ef20e1ba7ea)) +* add deserialization of automations ([9dabe03](https://github.com/DomoticASW/client/commit/9dabe03897e558b1d71049f359a8f6f59754d964)) +* add deserializer for tasks ([24e89d1](https://github.com/DomoticASW/client/commit/24e89d1ad0075dc8d5e7f43c4f5f8cdf9cbcd700)) +* add deserializers for all the instructions ([3e0e517](https://github.com/DomoticASW/client/commit/3e0e5176b7e1b601f50e71f1fda9cbecb601be72)) +* add DeviceGroupsView ([b8b4c2b](https://github.com/DomoticASW/client/commit/b8b4c2b25ed61b486ebf86edb71c64cf6ffe679f)) +* add DeviceGroupView without behavior ([efbcb6d](https://github.com/DomoticASW/client/commit/efbcb6df11cfcb33171fcca79fadc94368a5a6c8)) +* add edit of a task ([0ededcc](https://github.com/DomoticASW/client/commit/0ededcccd3cfabb730b470f3ad4d2304f50c7a7f)) +* add error-presenter ([feaae0d](https://github.com/DomoticASW/client/commit/feaae0dae114f617b23b4ea1df47fe4675f630c6)) +* add fontawesome icon fonts ([fc3a00e](https://github.com/DomoticASW/client/commit/fc3a00e0b73f90f085473032922e444d53db95f0)) +* add fontawesome icon fonts ([12b6820](https://github.com/DomoticASW/client/commit/12b6820cecd93cbb8b3bd1ed42e156c1888d018d)) +* add full model for Device + Deserialization ([21d1f8b](https://github.com/DomoticASW/client/commit/21d1f8b7465a01836b2d8beef9afe0e475206b87)) +* add GetUseDevicePermissionDTO and UserDevicePermission interfaces with deserializer ([3f43007](https://github.com/DomoticASW/client/commit/3f43007cd0a89d3f91e2320b4d9fd6b54e1d2fb6)) +* add LoadingOverlay component ([28b64d0](https://github.com/DomoticASW/client/commit/28b64d0d40289227ea8c94a0c6f737541f0ffd76)) +* add logic of swapping instructions up or down the flow of tasks/automations ([a505b97](https://github.com/DomoticASW/client/commit/a505b9779eaed587e4fca136cea944ddd39aabc7)) +* add logout button ([218c5c3](https://github.com/DomoticASW/client/commit/218c5c391a6070bf0d13c46e8c8701cb44d59d10)) +* add logout button to NavbarLayout in SettingsView ([d3f002e](https://github.com/DomoticASW/client/commit/d3f002ea054a2304f62d67cf9925a86d139fee7d)) +* add model, api and deserialization layer ([aec188e](https://github.com/DomoticASW/client/commit/aec188ebec751ce6d0ab8018b82721d50b55976c)) +* add navigation bar ([c4f6601](https://github.com/DomoticASW/client/commit/c4f6601da637815104a9262d06de8c46bfbbcc05)) +* add of device instruction now put a default device property instruction with the right view ([d152944](https://github.com/DomoticASW/client/commit/d1529442d2623ac6ca9fa8426da93d05a5b49a4c)) +* add page for using devices ([9ae2e84](https://github.com/DomoticASW/client/commit/9ae2e84bd954d35ab60e4afa6ff0ee3b9fd60121)) +* add password visibility toggle to forms ([062c19b](https://github.com/DomoticASW/client/commit/062c19b32fc67deb549f38bdbccc7b8838028a88)) +* add pinia-plugin-persistedstate dependency ([c688cca](https://github.com/DomoticASW/client/commit/c688cca3334ac280948b7d9decc8815a60ee8a77)) +* add real time device property updates ([6dfe996](https://github.com/DomoticASW/client/commit/6dfe996bf0411dffb90d4db343990818b4d8e103)) +* add RegistrationRequest and User interfaces ([2e33d33](https://github.com/DomoticASW/client/commit/2e33d331dcdaa59cca66b72145108370b7dcac15)) +* add RegistrationRequest dto ([7cf9a63](https://github.com/DomoticASW/client/commit/7cf9a63edb2d23faff5a03f5df228b208bf9487a)) +* add skeleton for device group page ([9d7f06b](https://github.com/DomoticASW/client/commit/9d7f06b76a095b801c45a15c7f1a7cddaab62e26)) +* add success message and reset form after saving settings ([497ca0c](https://github.com/DomoticASW/client/commit/497ca0cbb571601c70cd75d69b3a059cafd5b113)) +* add user management dtos ([44ab241](https://github.com/DomoticASW/client/commit/44ab24180ae030020010054d554ba6ac5fdd089b)) +* add user-info store ([02e96e0](https://github.com/DomoticASW/client/commit/02e96e0e580ded9ce7ae78e71c574363d9652ee4)) +* add view for admin managing devices ([193140f](https://github.com/DomoticASW/client/commit/193140f14156de7bee8f6ac75806f022754068e3)) +* add view for admin managing devices ([1856977](https://github.com/DomoticASW/client/commit/18569772e3601c0d6ab3c8565529ea0afab5c181)) +* add view for admin to add new devices ([2d6d7f0](https://github.com/DomoticASW/client/commit/2d6d7f0b8a3b2ed84dc76c1baef19e8d4427442c)) +* add view for admin to add new devices ([2533d12](https://github.com/DomoticASW/client/commit/2533d123c8e13882317b9bb1c9385f73dc21c5a4)) +* add view of instructions of a task ([735cfc9](https://github.com/DomoticASW/client/commit/735cfc9a7fb6c3439c0601b856956c93352cbfd6)) +* connect to server to retrieve tasks and automations, plus toggle off automations ([128428a](https://github.com/DomoticASW/client/commit/128428a65b4cdd87aeecc9b958ceceac875bcbcc)) +* device property controls input now works ([3b7d570](https://github.com/DomoticASW/client/commit/3b7d5704d58d7bc315f231897c7413f3f5293a09)) +* device view ([abb5546](https://github.com/DomoticASW/client/commit/abb5546e2692c0c3347944e6a1fffdc672fbf1ad)) +* end of instructions with device actions/properties ([b1eaddc](https://github.com/DomoticASW/client/commit/b1eaddc1f2736ddb65e6a66bc7bcd1788d1b0c87)) +* error-presenter display err cause if present ([2a807d1](https://github.com/DomoticASW/client/commit/2a807d1896c74a64bf3a47fd626611d9fc07e79a)) +* expired token lead to login again, favicon and remove of inject ([bae1493](https://github.com/DomoticASW/client/commit/bae1493f2fb32b127786179ad972aece56bceb51)) +* fetch and remove devices work with server ([0a7a42a](https://github.com/DomoticASW/client/commit/0a7a42a87823fcb11630a611e0b4856aaf1250df)) +* fetching DeviceGroup and add/remove devices ([259506f](https://github.com/DomoticASW/client/commit/259506fd5f03104587f85bc091070c8f11897690)) +* implement login and sign up logic ([d232f31](https://github.com/DomoticASW/client/commit/d232f31db81cc46d2e4f9ee7557dd9ad5328537a)) +* implement user settings logic ([20bf6f7](https://github.com/DomoticASW/client/commit/20bf6f7299d6f0b12b5dbb104ba59a2fa1559812)) +* improved api and deserialization design ([17e4e1c](https://github.com/DomoticASW/client/commit/17e4e1c4bd0ca6c9227a8eab3606245c80e20673)) +* made DeviceGroupView work with server data ([5f60b6b](https://github.com/DomoticASW/client/commit/5f60b6b6bbc8cef8923d1b43858c2bda7f105689)) +* nicer colors in Devices ([064607b](https://github.com/DomoticASW/client/commit/064607b687c2d90ececc5905f52f7d20d534eb30)) +* nicer non-range number input control ([8ad9f7c](https://github.com/DomoticASW/client/commit/8ad9f7c64bb8ef232712ccdd6372eb5c466f81af)) +* nicer range control ([144d9ed](https://github.com/DomoticASW/client/commit/144d9edecfbd6a2efe133396d3f448c55758a6bb)) +* now admin can rename and remove a device ([f656a6d](https://github.com/DomoticASW/client/commit/f656a6d1d56e2c83030ea76bc5b3f742a08e2873)) +* now admin can rename and remove a device ([5d177e0](https://github.com/DomoticASW/client/commit/5d177e09a226e52ff0053a43b90a4850d2197074)) +* now automations can be edited and created ([988df82](https://github.com/DomoticASW/client/commit/988df82aac0e7063b6dc56311b73319a698f62ca)) +* now groups can be created ([d210464](https://github.com/DomoticASW/client/commit/d21046497e6597d497a50361217f190a5036696d)) +* now instructions can be added with the modal to the right ([740b2df](https://github.com/DomoticASW/client/commit/740b2df6c60e2730cb23399b72c0408e7e06603c)) +* now it is possible to add a device event trigger ([1f247c0](https://github.com/DomoticASW/client/commit/1f247c044824dc4080d1c0c8ee498c906519a5a1)) +* now the period trigger can be added and modified ([19bc746](https://github.com/DomoticASW/client/commit/19bc74695e0aa3af8d94d0f38fd22d5f6daf0ea7)) +* now the send notification instruction fetch the users from the server ([33aefbb](https://github.com/DomoticASW/client/commit/33aefbbd20ccedfe3c535d67e847e7384938d345)) +* redirect pages based on token ([d83feb0](https://github.com/DomoticASW/client/commit/d83feb036f7c7cdabad0d2a6c3444b1e2afb2bf0)) +* registering for notifications after login ([dafe65d](https://github.com/DomoticASW/client/commit/dafe65d80174bfc5a6d5f3af3bb9870bbd825ca4)) +* rename device now work with server ([28f6d10](https://github.com/DomoticASW/client/commit/28f6d101dcd9057d481c7a9ef2b337fc6e083afa)) +* renaming DeviceGroups actually work ([f781504](https://github.com/DomoticASW/client/commit/f7815048d9056db1b5587b423247d1e7748e9e37)) +* show success message after user registration ([cd085ba](https://github.com/DomoticASW/client/commit/cd085ba5e002cc7a9de4357bbc6cf4ffbe6d2fee)) +* use new api for fetching data from server ([182b295](https://github.com/DomoticASW/client/commit/182b29541b1cd2f0d7a82625e5e5de1300408abe)) +* use of instructionsStore ([147ad2f](https://github.com/DomoticASW/client/commit/147ad2fc4b678da75544e98d588859565e28d1d6)) +* use success presenter ([36ba733](https://github.com/DomoticASW/client/commit/36ba73300adedb429ca4b2c3c1503819897e475c)) + +### Bug Fixes + +* add button now works as needed with the new width and height classes ([29f60bc](https://github.com/DomoticASW/client/commit/29f60bc8534f5f62fcdd58ed4776f7698198dcb8)) +* add dependence ([ca4cfef](https://github.com/DomoticASW/client/commit/ca4cfef45d09f2bde03b97a2121f475c53811f52)) +* add names to children paths ([7d6302d](https://github.com/DomoticASW/client/commit/7d6302d1c0d3215eefe89f80ab9b54b62460332c)) +* add passwordHash property to GetUserDTO interface ([717b55d](https://github.com/DomoticASW/client/commit/717b55d88c400e640f936b98bc41af711636a5aa)) +* bugged loadingOverlay with dialogs ([af2bd73](https://github.com/DomoticASW/client/commit/af2bd73975bf032e6bbfb810253153437e16dc1a)) +* bugs in ValueIOControl + max decimal digits ([9cd00da](https://github.com/DomoticASW/client/commit/9cd00dac8bcb9a181441e9e18c912cb1fab5b021)) +* change initialForm declaration from let to const ([306b0ff](https://github.com/DomoticASW/client/commit/306b0ffcf6ec2408097d8d592e406935952411a9)) +* check if user exists before loading devices in UserPermissionsView ([74f5d1d](https://github.com/DomoticASW/client/commit/74f5d1da1c06684282ca4ad2ca9cee547eacb234)) +* **ci release:** fix missing auth for releasing ([a9ae876](https://github.com/DomoticASW/client/commit/a9ae8762858aead0f0b9efaaf8f7107031f1553d)) +* constant instruction now works as expected with booleans and trigger component correctly setup ([6f11b87](https://github.com/DomoticASW/client/commit/6f11b8732ee12e1a7932bb44bb8eda3b3dac9a6f)) +* correct settings route link in NavbarLayout component ([1f8a113](https://github.com/DomoticASW/client/commit/1f8a11341d54bf838468abff7d270f6777ec76d4)) +* delete local changes on vite.config ([f010082](https://github.com/DomoticASW/client/commit/f0100829ec4e957565902366b422bf31b0cff053)) +* enhance error handling in login and adopt UserInfo interface ([b233d4e](https://github.com/DomoticASW/client/commit/b233d4e997187872c348d1957f802b0509d20f3e)) +* error when deserializing empty body ([8aa6a29](https://github.com/DomoticASW/client/commit/8aa6a290d5f0b9e4962e47178e41d9f5228308a9)) +* fix login and signin background color ([72328f2](https://github.com/DomoticASW/client/commit/72328f2127dfb7b100a4116814174cd9e1cc42af)) +* fix name ([a6fc47c](https://github.com/DomoticASW/client/commit/a6fc47ccd3e9a78f9645bd1e8e6ee92636d077ea)) +* fix navbar in Settings and UsersPermissions views ([0ea10a9](https://github.com/DomoticASW/client/commit/0ea10a9a7f0b70da67eb81876c8760211ef330cc)) +* fix role assignment in user info ([f88d120](https://github.com/DomoticASW/client/commit/f88d1208feacc4b4bf394f2fc35ae344cd87d554)) +* fix setTimeout on success presenter ([5746831](https://github.com/DomoticASW/client/commit/574683126107d444fa20e970056ef906adcaa68a)) +* fix typo ([cd5b1fb](https://github.com/DomoticASW/client/commit/cd5b1fb8833ea1af19ad9f1de52289b98373a436)) +* fix user info handling ([3c4e4f4](https://github.com/DomoticASW/client/commit/3c4e4f47ccaf01e8aa8ea943586bc38a7d72d3b7)) +* fix wrong extension ([fcf9f3f](https://github.com/DomoticASW/client/commit/fcf9f3fbedf0699c2d69d977a331217d8c4e8c41)) +* fixed visual bug ValueIOControl ([6f68d70](https://github.com/DomoticASW/client/commit/6f68d70324daa5d5eb6ac334939a93bcd7e96077)) +* improve error message display in forms ([5f3b389](https://github.com/DomoticASW/client/commit/5f3b389a292528ccf41f714b7537e8db6436e336)) +* layout of if on edit page now works as intended too ([35bc7c2](https://github.com/DomoticASW/client/commit/35bc7c2c5bb86e24f0135e165145331dd36b4856)) +* minor spacing adjustment ([f04d5fa](https://github.com/DomoticASW/client/commit/f04d5fa468f8a025a9168d33a51a68d5178b68a8)) +* now instructions movement works as expected thanks to synchronize of props ([be2b970](https://github.com/DomoticASW/client/commit/be2b97003817edbc8b3b30e4da882fb46d7fd792)) +* now string constant value is correctly reinitialized if changing type to string ([2eebe3c](https://github.com/DomoticASW/client/commit/2eebe3c6da19b3d3fb399a474571ddc55be4b20c)) +* now types of constant instructions works as expected ([45037de](https://github.com/DomoticASW/client/commit/45037de3c4df1db0130bb4be0f77732f62868f3e)) +* now ValueIOControl v-model updates onChange ([9722ff9](https://github.com/DomoticASW/client/commit/9722ff97a51d5b9019045b2077d008724c06d12d)) +* now when open modals the page does not shift ([f7c45fa](https://github.com/DomoticASW/client/commit/f7c45fa2ad9492fe49c0c078f7dc66501035d54a)) +* property type on instruction was not updating as expected ([2cd4ab1](https://github.com/DomoticASW/client/commit/2cd4ab1e1cbd9534ecac8dc3f1ae24770bae4f5f)) +* range max value not aligning ([3cec68e](https://github.com/DomoticASW/client/commit/3cec68e7687c1dea352e3e8a28273f70adb6e79d)) +* remove combo-box when it is not needed ([e766cf4](https://github.com/DomoticASW/client/commit/e766cf44131ec03eeac3976498d505c2e9697c08)) +* remove copy-paste mistake in NoneDTO ([672d7ef](https://github.com/DomoticASW/client/commit/672d7ef27b2e833b42088b04921bbf3792239ebc)) +* remove server address from login form ([bc87197](https://github.com/DomoticASW/client/commit/bc871972d6fe79bfe6430f6677aa5d336924159f)) +* remove server address from registration and settings views ([cab3a43](https://github.com/DomoticASW/client/commit/cab3a4311d36d55189b3276362eec18f910e69b4)) +* remove unused import ([1db78b2](https://github.com/DomoticASW/client/commit/1db78b223c036d6885f6047e34907c45403d5396)) +* remove unused import ([6c08a8f](https://github.com/DomoticASW/client/commit/6c08a8fb43ad85ee6969cdd174aa5635ae30ad7b)) +* remove unused import ([a39bb0c](https://github.com/DomoticASW/client/commit/a39bb0cb5ea6d11e70740486a5afd5609bada893)) +* remove unused imports ([a4dbb4d](https://github.com/DomoticASW/client/commit/a4dbb4d32023f27da35b0a527440539df8dac949)) +* rename DTO interfaces and functions ([3eba9f7](https://github.com/DomoticASW/client/commit/3eba9f73713a2ade244955d7cde9c58f346f1c84)) +* replace plus button with cross button ([c6df98e](https://github.com/DomoticASW/client/commit/c6df98e5dc6555db1694158eb004273e2c4728c6)) +* replace redirect function with routerlink ([86b103f](https://github.com/DomoticASW/client/commit/86b103fc3effb0eecb545b8577cf495a6df7c2b9)) +* solved merge conflict ([af237a8](https://github.com/DomoticASW/client/commit/af237a81d638ff100882bbc341ef37ce71f34827)) +* subsequent errors visual bugs ([9a7d91a](https://github.com/DomoticASW/client/commit/9a7d91a7f075a92e059b5e86d4576f998b509bde)) +* texts were not being truncated correctly ([942d1ec](https://github.com/DomoticASW/client/commit/942d1ec836ad83c671f0f08ec51d0b0ec3651fa6)) +* turn success message into english ([9d2c663](https://github.com/DomoticASW/client/commit/9d2c663ca29b11702cc285276ac477be6cb1172a)) +* typos ([812c9bb](https://github.com/DomoticASW/client/commit/812c9bb28e9a373fa70a81103096c32c749c1f1c)) +* update user role reference in NavbarLayout component ([1e5f95b](https://github.com/DomoticASW/client/commit/1e5f95b4c9807d344b6306ecc796dbb0bc909d2a)) +* update User to extend right interface ([3141f0e](https://github.com/DomoticASW/client/commit/3141f0e840488d7e66baf574ba43f57e27a1de83)) +* use NavbarLayout and AddButton where suitable ([ae40f18](https://github.com/DomoticASW/client/commit/ae40f180247a91426d6626457c06b98d2b8e5bbe)) +* visual bug in ValueIOControl ([7424d87](https://github.com/DomoticASW/client/commit/7424d87b20e7a7963842cc7dd681aa4205879b67)) + +### Documentation + +* add inline doc for api code ([b8f3846](https://github.com/DomoticASW/client/commit/b8f384607d03b90c2a5da4a13e657fd161da8b6d)) + +### Build and continuous integration + +* run test only on PR and change job name ([13bc90d](https://github.com/DomoticASW/client/commit/13bc90d075cd7506fb28792ce92789b100437a1a)) + +### General maintenance + +* "error" now displayed error-presenter title ([f2d4ba3](https://github.com/DomoticASW/client/commit/f2d4ba30c94f4462baaa384dc57df2b4cffc01f1)) +* actually fetching device groups from server ([bd1f6f4](https://github.com/DomoticASW/client/commit/bd1f6f4e5a186723c14a7af35909a9fe6f4b06e9)) +* add automation and task logic ([5d0af09](https://github.com/DomoticASW/client/commit/5d0af0940e42c60b8ad11160275257d17bd7a6bb)) +* add automations path to router ([b760e70](https://github.com/DomoticASW/client/commit/b760e70be09535614d8b83e8ff4a6d0bee59f8f8)) +* add basic layout to automations page ([7bb2f00](https://github.com/DomoticASW/client/commit/7bb2f0021c7ef334217050cbc24fe002354f9c73)) +* add basic login and registration views ([854f6b1](https://github.com/DomoticASW/client/commit/854f6b13bf9ce830b25a77537c81579bbc3d793a)) +* add button as shared component and router links added to tasks ([639c38e](https://github.com/DomoticASW/client/commit/639c38ed4177a728ceba95cbf9a3cea0598df222)) +* add buttons to go to edit page of scripts and to delete them ([784dce5](https://github.com/DomoticASW/client/commit/784dce5b5e1720cfdb425070a6c840758cd111cf)) +* add callback to errorPresenterStore which is called after ok is clicked ([058f620](https://github.com/DomoticASW/client/commit/058f620f09a604f5db5bd84b0de965851d98c890)) +* add check functions for the instructions ([5cb4555](https://github.com/DomoticASW/client/commit/5cb45553f2420f87b42d0a05fbb118efa84d88d9)) +* add checks of instruction types ([09e6da4](https://github.com/DomoticASW/client/commit/09e6da47fe8581980c4beb289c18c24c1a911300)) +* add color mapping based on indentation ([6bb9e2c](https://github.com/DomoticASW/client/commit/6bb9e2c632af0e57160385edbfb3f981c90d4f52)) +* add component to display all possible instructions to add to a task/automation ([4e5372b](https://github.com/DomoticASW/client/commit/4e5372b15dfec771bd1af09b0c2071b9f344e356)) +* add condition deserializer ([284d655](https://github.com/DomoticASW/client/commit/284d6552a00da716430ae874384419e11f61b881)) +* add device navigation to navbar ([207a51d](https://github.com/DomoticASW/client/commit/207a51d267c0742c4def7adf73fd5422ea2b6273)) +* add dialog to change constant instruction ([8d3566b](https://github.com/DomoticASW/client/commit/8d3566b37c91101711383c1d0705c2fdafc9b01b)) +* add examples of instructions for a complex task ([0fc2267](https://github.com/DomoticASW/client/commit/0fc22679782e35f418016e9b9bedf936d33d0939)) +* add functions to call users api ([fce4710](https://github.com/DomoticASW/client/commit/fce471031fb6c45f941e1f87df493187094159c0)) +* add info button for type constraints and fix modal shift on Chrome, edge etc ([3595d6a](https://github.com/DomoticASW/client/commit/3595d6a3eda9361a2959a9b90bbf73f0efa39f85)) +* add instructions DTOs ([f5dedda](https://github.com/DomoticASW/client/commit/f5dedda6af4867412ea21560badc49a5b25934fc)) +* add instructions on automation view ([1abf483](https://github.com/DomoticASW/client/commit/1abf4831a1fa18231c9c4261b924c2e7d8847071)) +* add layout do dialog for changing property constants ([5545cc1](https://github.com/DomoticASW/client/commit/5545cc142cc47a4b8fc1a5fe47cc33f7c0ca2e08)) +* add layout for automation and task permissions ([501bd19](https://github.com/DomoticASW/client/commit/501bd1958280a098b36277a7c6287de05450656a)) +* add layout for tasks and automations permissions ([0eeb9e7](https://github.com/DomoticASW/client/commit/0eeb9e76d34a8e129a17f5941c33e85bd63c0cd1)) +* add layout for users permissions + route button ([5ca8df3](https://github.com/DomoticASW/client/commit/5ca8df3d61b9a46352b58c20dab20ac9db3f8767)) +* add layout of manage users ([18ebb06](https://github.com/DomoticASW/client/commit/18ebb0654c13a569360f1e58b609f72d13389ddb)) +* add links to automations ([61121fa](https://github.com/DomoticASW/client/commit/61121fa6d444aaa142737cef77354dd33bd7a9f5)) +* add list of example tasks in tasksView with the add button ([edd289b](https://github.com/DomoticASW/client/commit/edd289bf0415310ed4f3257355249b8eb306a33a)) +* add loading overlay and script not found managing to views ([ba38687](https://github.com/DomoticASW/client/commit/ba38687d92c9647a03838f36f826f6aaf534b911)) +* add logic for remove and add userDevicePermission ([b92b868](https://github.com/DomoticASW/client/commit/b92b868a517eff1507955101bfc408e5fb0c56d6)) +* add logic for UsersPermissionsView ([654a129](https://github.com/DomoticASW/client/commit/654a129cad84aa04eebfdba7ae2425e5da0be58a)) +* add logic to load devices and their user permissions ([f3ff17c](https://github.com/DomoticASW/client/commit/f3ff17c6481aa3874973a844164ef00d9f8b0986)) +* add missing functions ([e6bbb32](https://github.com/DomoticASW/client/commit/e6bbb32c967655e952b313027d2ca2464acffee8)) +* add model for Device and DeviceGroup ([913d1d9](https://github.com/DomoticASW/client/commit/913d1d985f15448f868fda694344d3e539209593)) +* add navbar in settings page ([e2f947a](https://github.com/DomoticASW/client/commit/e2f947ab0dd4ee3bab07a1acd653d7f61ab3846f)) +* add paths to navbar ([3fe5295](https://github.com/DomoticASW/client/commit/3fe5295f8a0b44a6292259333f23e5cfcda27722)) +* add period trigger to automation ([321e42f](https://github.com/DomoticASW/client/commit/321e42f4e97f3a1dd8b984cee34894ec12e746b1)) +* add permissions DTO and model ([b80d1a4](https://github.com/DomoticASW/client/commit/b80d1a4b1cbf19c5b220cafa9d534e14e8447a27)) +* add proxy ([611f7f2](https://github.com/DomoticASW/client/commit/611f7f2ea9fd7ac5b4c2cb3a49921270900e0721)) +* add remove button on instructions ([c5100c3](https://github.com/DomoticASW/client/commit/c5100c3493934563f87e6faf17a2c199b0024976)) +* add remove of instructions function ([226ad0c](https://github.com/DomoticASW/client/commit/226ad0c55f271753b69049e08bffadcd452de7fd)) +* add route names for user permissions files ([9dc5d27](https://github.com/DomoticASW/client/commit/9dc5d27ae7b5ad2cc256955efe72cf11ea799d5c)) +* add select to start task instruction in edit mode ([1c3d942](https://github.com/DomoticASW/client/commit/1c3d942a277881f420fb52686f146de880705da6)) +* add server proxy for development ([ea2d2a4](https://github.com/DomoticASW/client/commit/ea2d2a4b678221989b3bcc598784d518ae2bda58)) +* add some logic ([3bc6c28](https://github.com/DomoticASW/client/commit/3bc6c28888c374cf43b9113b385c990c5af34517)) +* add start task and wait instructions as layout ([38c01cf](https://github.com/DomoticASW/client/commit/38c01cf53da2a4d4b6a5bb39b12072beeda6a359)) +* add success presenter ([22d4cea](https://github.com/DomoticASW/client/commit/22d4cea77dae4dcf98ccb481863d2bb0cbc75c15)) +* add success presenter to scripts views ([5566b0b](https://github.com/DomoticASW/client/commit/5566b0bcd5279272cef792a8cb5d4b3d85c29ce1)) +* add tasks destinations to router ([e2514eb](https://github.com/DomoticASW/client/commit/e2514ebdf3b379ce053d0f701b82d689a4e8995e)) +* add tasks permissions path to router ([f77af92](https://github.com/DomoticASW/client/commit/f77af923302296c68862c70218bb36484d72aca4)) +* add tokenDTO ([50e9962](https://github.com/DomoticASW/client/commit/50e9962040d001f1c867a3f2572a403d3e3d4411)) +* add user permission layout ([f68de95](https://github.com/DomoticASW/client/commit/f68de95f12e2a38c355d299a45a1bb6f5900941c)) +* add user role to UserInfo in store ([e3a0339](https://github.com/DomoticASW/client/commit/e3a03399139d550a69d5dbb921e55f0a731af2b1)) +* add utils for making requests ([8cd32ed](https://github.com/DomoticASW/client/commit/8cd32edf7fdc1a337c27a01a36847287fc72b4b1)) +* add utils for sending requests ([99f24ab](https://github.com/DomoticASW/client/commit/99f24ab4721f3445aaeb0b6d9e3dacd39441b428)) +* add validation and better UI in login and registration views ([e92d796](https://github.com/DomoticASW/client/commit/e92d796a24582696518c54c1489cb808e49abebd)) +* basic user settings view ([6a2f5d0](https://github.com/DomoticASW/client/commit/6a2f5d08140515d48e673989172ed8496473225f)) +* better accessability ([5260113](https://github.com/DomoticASW/client/commit/5260113f711df0e4683749e1ba34fb13bba0dc81)) +* better default values of input in device action instructions ([8372afb](https://github.com/DomoticASW/client/commit/8372afb8df4eb268ed95e5217a3081e3a382d4a0)) +* better error messages in deserializers ([c8dedda](https://github.com/DomoticASW/client/commit/c8deddaa4cfcc9b182cf3b1b6e343f1261e12081)) +* better if on routing beforeEach ([bf5d5f1](https://github.com/DomoticASW/client/commit/bf5d5f132bcff7a96c64074c3e6b96e420942a48)) +* better UI for mobile devices ([8ee7c28](https://github.com/DomoticASW/client/commit/8ee7c2849fa7bdc5a311e762cb38d87b12c64c29)) +* better visualization of up and down buttons ([36dd1a3](https://github.com/DomoticASW/client/commit/36dd1a346a1b2abecd8099148ddaf6a2fb156cee)) +* change colors of instructions cards and add comment of possible themes ot use ([94b5810](https://github.com/DomoticASW/client/commit/94b58105cbd4d7044b15c53c36431b0450d452c2)) +* clean codebase from old template stuff ([0cbf831](https://github.com/DomoticASW/client/commit/0cbf83149d42f6865e9a5d92e680ff72fe620a12)) +* commented ErrorPresenter code ([32c86ef](https://github.com/DomoticASW/client/commit/32c86eff871a671625192dc7fa94c46d6d2d8919)) +* fixed build warning ([f096b5d](https://github.com/DomoticASW/client/commit/f096b5d1cc5f22fecc56e5d72a6a0dd061bbcc45)) +* get users in the right way ([295fc8c](https://github.com/DomoticASW/client/commit/295fc8c27c9e2eded4a00ef74bd63cdca884e6f3)) +* greater witdth of content ([37aedab](https://github.com/DomoticASW/client/commit/37aedab69789232d772072df2bfda3b8273eede1)) +* let automations too get data from a typescript array ([1ae51fb](https://github.com/DomoticASW/client/commit/1ae51fb742c063cd5b3bdf447e110fa1cc9cb454)) +* link automations and tasks permissions to server logic ([96247cd](https://github.com/DomoticASW/client/commit/96247cdb38da5a5fd6bacedfb58d7981b5cc8d84)) +* link user permissions view with server logic ([ad1c96a](https://github.com/DomoticASW/client/commit/ad1c96abe99c34e45803b394f3a97b359a1cdb5c)) +* linked the layout with the server logic on manage-users page ([9de9883](https://github.com/DomoticASW/client/commit/9de988326d8c5c3c366c1eba7ff1fee588a6044e)) +* load user info in main.ts and remove it from settingsView ([3f3aadb](https://github.com/DomoticASW/client/commit/3f3aadb7a6fc88a7a8eb51d328b7eb13df99296e)) +* make add button as fixed ([cc114a3](https://github.com/DomoticASW/client/commit/cc114a37bc08c6ce8964a2938509a1364aa3af4e)) +* make Trigger a component and add buttons to create-automation page ([922387f](https://github.com/DomoticASW/client/commit/922387f24a989fab421d00935a7d301cb67d834d)) +* merge develop and fix merge conflicts ([2deb502](https://github.com/DomoticASW/client/commit/2deb502a8501b725a3d609d347545507b37bc915)) +* merge develop into this branch ([e83f019](https://github.com/DomoticASW/client/commit/e83f0190a7af09c0faf0e1960f052d93a88b0a05)) +* minor changes and fixes ([061385f](https://github.com/DomoticASW/client/commit/061385f8075034ff7d786a1c40fc77e48e08b877)) +* move validation and defaults in component ([b4e04c4](https://github.com/DomoticASW/client/commit/b4e04c480ce2b353bcd408691b29030b1d43a236)) +* nicer error presenter text ([a9bd850](https://github.com/DomoticASW/client/commit/a9bd850beb5f05af35bab6a226bdcef43b1386b7)) +* nicer error title in error presenter ([9193265](https://github.com/DomoticASW/client/commit/9193265981c0ee2354af50e251446dd4e534689d)) +* now all the instructions are taken by the server ([31cc2fc](https://github.com/DomoticASW/client/commit/31cc2fce20f2f6ac2a11045e361a1589e77d2ee2)) +* now also trigger is synchronized with the server ([a02848c](https://github.com/DomoticASW/client/commit/a02848c087962f290a06962b0aeb33e900e4c673)) +* now if/else instructions can be modifies ([df388ad](https://github.com/DomoticASW/client/commit/df388ad76c35ffee46b3e7c402f448fb8c35f000)) +* now it is possible to add and change device property contants ([ddf4ca1](https://github.com/DomoticASW/client/commit/ddf4ca1e9a89489f446370b867ed0931d3e029b2)) +* now it is possible to chose between properties or action when selecting a device from sidebar ([6887673](https://github.com/DomoticASW/client/commit/68876735685177e29f4a07354eb8ac163f822631)) +* now LoadingOverlay appears after delay ([dc9adea](https://github.com/DomoticASW/client/commit/dc9adea7631aa3be30cbd1edd6d91fde67274e8d)) +* now pop navigation if script cannot be found ([8333b5a](https://github.com/DomoticASW/client/commit/8333b5a86b08ba90ea1d4b720cd0b80873a922ac)) +* now the add button is placed on the bottom of the page ([230bd4e](https://github.com/DomoticASW/client/commit/230bd4ece1b495bf4bf6ca45f4e5f7c9b30652b1)) +* now the instructions layouts use the types in the model ([5ddd53a](https://github.com/DomoticASW/client/commit/5ddd53a9e96dee9ecc5789f2652b600ce85c4a51)) +* now the tasks names are taken by typescript array and generated the list with vue ([3dd5f7b](https://github.com/DomoticASW/client/commit/3dd5f7bf539591af4c54aea75db85aebcb0f3507)) +* now the user cannot access admin pages if not an admin ([fac5aa0](https://github.com/DomoticASW/client/commit/fac5aa01e2af06f30cba4367ec443606a65bf264)) +* now trigger component works in the right way thanks to emit ([c6019cf](https://github.com/DomoticASW/client/commit/c6019cf8c3e73a5645f4fd21284431a16b883810)) +* now wait instruction can be edited in edit mode ([d60033d](https://github.com/DomoticASW/client/commit/d60033db1c53aa593902cb821dd6276dec5c3770)) +* refactor permissions request ([7194d7a](https://github.com/DomoticASW/client/commit/7194d7a47db08119ffc52f7c3d8e531e0d3970f6)) +* refactor UserPermissionsView to use CompostionAPI, loadingOverlay and permissions requests ([744e8c0](https://github.com/DomoticASW/client/commit/744e8c084516bc6ef31736cdc1a72be812b0b906)) +* refactor UserPermissionsView to use navbar ([1b6a756](https://github.com/DomoticASW/client/commit/1b6a756c871af5f3da377d7d2c75b43844836bbb)) +* refactor UsersPermissionsView to use Composition API ([42e75bf](https://github.com/DomoticASW/client/commit/42e75bfe55a11c51fd0d0ee07b582103ae88937c)) +* refactor UsersPermissionsView to use navbar and show if there are no users ([58b91ef](https://github.com/DomoticASW/client/commit/58b91ef66ba2b5708131817908faa41cdd1296e2)) +* **release:** publish first release ([ca592aa](https://github.com/DomoticASW/client/commit/ca592aa9bbb283386c9da9c37f514ed21268c8ce)) +* remove admin from users permissions list ([6b1fe5c](https://github.com/DomoticASW/client/commit/6b1fe5c37e8e48803013dd17f2781baab767a414)) +* remove comment ([c17a8ea](https://github.com/DomoticASW/client/commit/c17a8ea6af571e8d8e876dfea662dde102f0479d)) +* remove error handling code ([7554baf](https://github.com/DomoticASW/client/commit/7554bafd501257c44513ea9b9b0f4d297d03516f)) +* remove redundant loadFromStorage call ([3e627bf](https://github.com/DomoticASW/client/commit/3e627bf0a3b0d3c9e7ad8789e33597983a024157)) +* remove unused dependencies ([8c27115](https://github.com/DomoticASW/client/commit/8c27115eeba89fd1e7d1946e0e1a32a358f09372)) +* remove useless name on '/' path ([019af0d](https://github.com/DomoticASW/client/commit/019af0dad807a9cfc3d5e24d9d5bb96a1c93e661)) +* removed old code ([ea79d7a](https://github.com/DomoticASW/client/commit/ea79d7a78865ec959ec0681f3c91b78edb0d4eee)) +* simplified LoadingOverlay component ([2627a0c](https://github.com/DomoticASW/client/commit/2627a0c55062373be15a1033eaa28624f0bd905e)) +* tasks can now be executed ([ac6292c](https://github.com/DomoticASW/client/commit/ac6292c8d45e2c40e72356e4420936c2058a2525)) +* trigger can be removed and auto format of files ([6dbdd33](https://github.com/DomoticASW/client/commit/6dbdd33ba62b496a055a9772ca5a0aa245686c16)) +* updated model ([1364492](https://github.com/DomoticASW/client/commit/1364492758ce21e56e279ede1dd3107133d903ea)) +* use api functions to send requests to the server ([fd14e4c](https://github.com/DomoticASW/client/commit/fd14e4c76a09eaaf53954a09bcfa3d610221cafe)) +* use composition API, users api and loading overlay in login, sigin and settings ([9adc0bd](https://github.com/DomoticASW/client/commit/9adc0bd7e10207175709d29272068939d5d4666f)) +* use correct case for html ids ([51afad8](https://github.com/DomoticASW/client/commit/51afad885908b98a2f212ef3d10e09419f7bc55e)) +* use of new api to get tasks and automations from the server ([29e659e](https://github.com/DomoticASW/client/commit/29e659e10f260d7e2899e92aa11ce8f67deef4b5)) +* use users api to get the list of users ([ffbf8c4](https://github.com/DomoticASW/client/commit/ffbf8c40e8588dc4f7a44d38e84870b0bc1fb2ea)) + +### Style improvements + +* add icons in forms ([5cecadf](https://github.com/DomoticASW/client/commit/5cecadf80b1ced6c310788db04e14adf94321b59)) +* adjust layout and padding in LoginView and SigninView templates ([d558535](https://github.com/DomoticASW/client/commit/d558535e5255194ef57e920fe53c02f5eac39165)) +* remove background color from login, settings, and signin views ([22060ff](https://github.com/DomoticASW/client/commit/22060ff64ee51a0c82439e8eb4a33b6a234c1d08)) +* remove padding from main content container in App.vue ([b7acd28](https://github.com/DomoticASW/client/commit/b7acd28afb068f5f1df4f27d59301cdc9b1c5232)) + +### Refactoring + +* add button now has router link or just emit onclick event ([c2c5e65](https://github.com/DomoticASW/client/commit/c2c5e6545ae4100a732307712895c0cc9caf3eab)) +* add showToast into pages ([6257b98](https://github.com/DomoticASW/client/commit/6257b981f3f11c6424ef36eed98d2d5b8f9d8738)) +* adding loadingOverlay ([73d9e3f](https://github.com/DomoticASW/client/commit/73d9e3fd2cc905416afb432aa879eaee83daffd0)) +* api requests in appropriate files ([4be06fa](https://github.com/DomoticASW/client/commit/4be06fafc304e07ce9869a43215457f4dba41f60)) +* change enum name UserRole -> Role ([bb0f2e0](https://github.com/DomoticASW/client/commit/bb0f2e093561ca8b87472f21fdf6f9c772ef1345)) +* change every svg with fontawesome icon ([5312e8f](https://github.com/DomoticASW/client/commit/5312e8f577fe4b477b41a617be9f879595b30df4)) +* changed device offline subscription UX ([fd4208f](https://github.com/DomoticASW/client/commit/fd4208f07e559ef3d1e2d71c93a0182923b91aa1)) +* delete useless code ([d9c6a26](https://github.com/DomoticASW/client/commit/d9c6a2674ae2f00ce89f091d9bdc2d46f6c801a0)) +* **err. presenter:** extracted routing logic ([aeed4da](https://github.com/DomoticASW/client/commit/aeed4da466ee97b961a65c8c172552bf4370da05)) +* instructios layout now have a common component with a slot to format all of them ([eab9226](https://github.com/DomoticASW/client/commit/eab9226b17908856773cbc35a1f68c4c480944b0)) +* move default creator of device property and action instructions to right file ([c1dd639](https://github.com/DomoticASW/client/commit/c1dd639f6469c8ab5f93294be5f4b0dce3bc0631)) +* move DTOs into more specific folders ([101bb4e](https://github.com/DomoticASW/client/commit/101bb4e79fae7414bc21537a7559ddad11de8cea)) +* moved dtos inside appropriate folder ([06553cc](https://github.com/DomoticASW/client/commit/06553ccc8044dae5acea536aaf37d6ea409f67c2)) +* **notif. st.:** encapsulate socket lifecycle ([f9c3ed0](https://github.com/DomoticASW/client/commit/f9c3ed0129dc8b83b940f8e5f74748a845a504d4)) +* refactor deserializer names ([c20729f](https://github.com/DomoticASW/client/commit/c20729f98d1de538078995990518dce1a7b18227)) +* refactor dtos path and delete arrays dtos ([c33874d](https://github.com/DomoticASW/client/commit/c33874d3461dae5c6c370c2f80b175018c11d440)) +* refactor names ([3b408ee](https://github.com/DomoticASW/client/commit/3b408ee48759e50fdc3ed8396e9ba8fe22f4b968)) +* refactor names ([8936c2c](https://github.com/DomoticASW/client/commit/8936c2c1f46c4cbf67b94898a6272ea122033a3b)) +* refactor the way of sending request to server ([7250fb9](https://github.com/DomoticASW/client/commit/7250fb9a549d9f0144e416506c3527846a2653ac)) +* refactor with new user types ([1911cc9](https://github.com/DomoticASW/client/commit/1911cc99db239f079939d4de77c7153237fd8e70)) +* refactoring with onMounted and new api ([4746f89](https://github.com/DomoticASW/client/commit/4746f893388b68d16c82e1e18abdbf959f2bbccf)) +* refining success-presenter ([4360031](https://github.com/DomoticASW/client/commit/4360031db6c796f395e6bb98d53db456d88856e1)) +* remove commented codes ([964c2a8](https://github.com/DomoticASW/client/commit/964c2a8133cf97181c19d2cbda287c68bda79d0c)) +* remove CompleteUser interface and passwordHash property ([a810544](https://github.com/DomoticASW/client/commit/a810544cf92d7df4fbfc41905be6c6ba08662592)) +* remove passwordHash from User interface and related dtos ([78825f7](https://github.com/DomoticASW/client/commit/78825f734beb853fa459c97e788199b62329c2be)) +* remove unused class ([9481ce6](https://github.com/DomoticASW/client/commit/9481ce62fefc0433743db2a1c88e8f915171b71a)) +* remove useless if ([d7fe286](https://github.com/DomoticASW/client/commit/d7fe2863f926c1ea9fe43dfcf92d0fb59779af51)) +* rename RegisterView to SigninView ([deffd79](https://github.com/DomoticASW/client/commit/deffd79b686988b7e1b7d5b862c30befd62d609b)) +* renamed DTOs ([dd395ad](https://github.com/DomoticASW/client/commit/dd395adfd62c31ab7f0598fe3e0fbfc0ed63506b)) +* renamed InputForTypeConstraints to ValueIOControl ([85f1301](https://github.com/DomoticASW/client/commit/85f1301651c3ded1cbf6effdf18cb9d524c39bf3)) +* reorganise code to make it more readable ([6743f8f](https://github.com/DomoticASW/client/commit/6743f8fc7f58b8b67609d001931b50102ee047b2)) +* toggle automation now has just id and boolean as input, and not the full Automation ([977b28f](https://github.com/DomoticASW/client/commit/977b28f68488194fb8eaa4b2fa686c88022110b8)) +* unified two components into one ([5683ae4](https://github.com/DomoticASW/client/commit/5683ae457300e0eda062ada6e5d559101449bfa9)) +* update registration request interface to not show user password ([74d8abe](https://github.com/DomoticASW/client/commit/74d8abe7530b073ef5fe7db420a76bb2928a4ce9)) +* update user info to use isUserInfoDTO ([1a68f3b](https://github.com/DomoticASW/client/commit/1a68f3b19fa32439b9453f2c5384cb2bd385d95f)) +* use "useTemplateRef" where possible ([fcfd4e2](https://github.com/DomoticASW/client/commit/fcfd4e2f9976be383f833d2fb4710d4bd7d2c477)) +* use appropriate id types for data models ([20bbfa9](https://github.com/DomoticASW/client/commit/20bbfa92236a9ab168aa3ae0e4f01d03bddd533a)) +* use common api requests ([e03f4e6](https://github.com/DomoticASW/client/commit/e03f4e63d54ffd22cd18ca016c50edf26fd7aa7a)) +* use of an edit object to define if the task/automation is in edit mode ([3f3cc99](https://github.com/DomoticASW/client/commit/3f3cc990367a0ac75a5ffa1dc3ce9dd0405ed387)) +* use of props instead of route and put requests function in api package ([64b516a](https://github.com/DomoticASW/client/commit/64b516a81aebfd607a2a2696848415e35c8e67f8)) +* user info store loads token on init ([5a8e8f0](https://github.com/DomoticASW/client/commit/5a8e8f07f784f5bd6bc117bbe06122b946e1df10)) +* using DTOs for encoding response bodies ([902738c](https://github.com/DomoticASW/client/commit/902738c955543ce533096b74ea4e7b39e210a1ac)) + ## 1.0.0 (2025-07-11) ### Features From ca501f93daf0aa4bf354bd90913d5b372e7a847c Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Mon, 18 Aug 2025 10:45:46 +0200 Subject: [PATCH 03/16] ci(release): now can trigger manually also removed name from job as not strictly necessary --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c0855fd..267a3e4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -3,13 +3,13 @@ on: push: branches: - main + workflow_dispatch: permissions: contents: read # for checkout jobs: release: - name: Release runs-on: ubuntu-latest permissions: contents: write # to be able to publish a GitHub release From 92e2b4bebb58b4ab9b75754a4e65bb08c0c018f3 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 25 Aug 2025 17:24:00 +0000 Subject: [PATCH 04/16] chore(release): 0.2.0 [skip ci] ## [0.2.0](https://github.com/DomoticASW/client/compare/0.1.0...0.2.0) (2025-08-25) ### Features * add date to notifications and indicator for new notifications ([8d9cf14](https://github.com/DomoticASW/client/commit/8d9cf1489f0113131e1495bd918ab2b23bcb4b5d)) * add icons to users, devices and notifications lists ([d7111f6](https://github.com/DomoticASW/client/commit/d7111f6e1d5766c59c8c33e66ac03564bb346a94)) * add loading skeletons for users permissions views ([9cdc8e1](https://github.com/DomoticASW/client/commit/9cdc8e1ddcdff2eb3c9419d38686160aece98782)) * add negate to if and if-else instructions ([21f6c95](https://github.com/DomoticASW/client/commit/21f6c954890edd7c8e8d1d599551428598bb7c74)) * add notifications page and now notifications store uses local storage ([de7d3c2](https://github.com/DomoticASW/client/commit/de7d3c267de204c617910c65a05cffeda7f0e446)) * duplicate errors are shown only once ([0f4108f](https://github.com/DomoticASW/client/commit/0f4108f930c2e9ce521f85ab7846f84c04e61439)) * enhanced UX in DevicesView ([0324463](https://github.com/DomoticASW/client/commit/0324463c94604a655eee5ded9bd03a77d22c7d98)) * notifications are automatically read when in viewport ([6895c8a](https://github.com/DomoticASW/client/commit/6895c8ac479df49eba5ae58db4deea6d7c13c68c)) ### Bug Fixes * add little margin left on small devices ([170a900](https://github.com/DomoticASW/client/commit/170a90007bd4f2f8f08e1dc9ec1227eedbd0dd23)) * bad layout causing add button misplacement ([92f6d9c](https://github.com/DomoticASW/client/commit/92f6d9cb1d6bbb2bfbdb46e77db1484da674ef21)) * now notifications have an id to index them correctly in the v-for ([caf9796](https://github.com/DomoticASW/client/commit/caf9796d68ba23909f8ae389893c8f1a2281fd1e)) * period trigger now has right spacing ([cf1e6ca](https://github.com/DomoticASW/client/commit/cf1e6ca72e7bc134cadb2cd19a090d664f414f73)) * reverse of theme change ([dfb6b2f](https://github.com/DomoticASW/client/commit/dfb6b2fe9caac31c0df55676d8c56ad659b12843)) * wait instruction now has right spacing ([866f5c2](https://github.com/DomoticASW/client/commit/866f5c2fcdf0babb2d8b28d5469e3757e851095c)) * wrong toast messages ([7fe8e5a](https://github.com/DomoticASW/client/commit/7fe8e5a6d701b5c3312db384b51fcc36c2ab4def)) ### Build and continuous integration * **release:** now can trigger manually ([ca501f9](https://github.com/DomoticASW/client/commit/ca501f93daf0aa4bf354bd90913d5b372e7a847c)) ### General maintenance * add back button to pages ([d815930](https://github.com/DomoticASW/client/commit/d815930c94c6fc0ec9c184ef676eed18b64239cd)) * add border primary to textarea on script view mode ([77922e7](https://github.com/DomoticASW/client/commit/77922e702e510dca055c044811d130d0e017036a)) * add NavBar ([314870b](https://github.com/DomoticASW/client/commit/314870bebd0608cfda4791a045fcf785d343e4ea)) * add notification text to task, automation and notification pages if list is empty ([94d9e65](https://github.com/DomoticASW/client/commit/94d9e656f52e91d25c2ee5ffe393827efc3eaf9e)) * add vertical lines on if and loading overlay on async functions on instructions ([7677ea2](https://github.com/DomoticASW/client/commit/7677ea225b92d1aae4a406d2ed925a51bad3b160)) * better getter for id from previous notifications ([0b7f24a](https://github.com/DomoticASW/client/commit/0b7f24a3ab3fae7931a90e48374e8dd788f103c2)) * better UX for range input ([f0d2b5f](https://github.com/DomoticASW/client/commit/f0d2b5f4a4084cf7736240da870eb60c9221f219)) * change also trigger component colors ([b090a51](https://github.com/DomoticASW/client/commit/b090a51e4a69a74732b71d24cbc16700fe9f1ab3)) * change instructions colors and navbar is sticky to top ([d82fce9](https://github.com/DomoticASW/client/commit/d82fce94f1c9f8630894276876dbb25f092a392b)) * changed dialog design ([1cf9c08](https://github.com/DomoticASW/client/commit/1cf9c08ac65ca1d8283f28ce839d943f7fd2e2b1)) * fix typo ([253f4a5](https://github.com/DomoticASW/client/commit/253f4a532073efc876e57a8be39ddf9e97593ee3)) * make add button colored primary ([f36119b](https://github.com/DomoticASW/client/commit/f36119b1ccf0f33cf7ec1f9344bc230ef014850c)) * make bg of card a little bit darker ([0a47228](https://github.com/DomoticASW/client/commit/0a47228dd70a97fce81532af844eb4036f7aa250)) * making all row buttons btn-circle ([b7e6f7b](https://github.com/DomoticASW/client/commit/b7e6f7b4eb283de2d5465caaa14ff35c257c84d4)) * minor graphic adjustments to navbar and app ([2c185c1](https://github.com/DomoticASW/client/commit/2c185c148a9980e8dbbcf9973ae0bfe3b6742ce9)) * move notifications and settings to the right of navbar ([7a4adb3](https://github.com/DomoticASW/client/commit/7a4adb3a2770a0b9eeb850c1164454a13267185b)) * navbar sticky on top and with blur effect ([4f94ccf](https://github.com/DomoticASW/client/commit/4f94ccffe3510b56963671e197501109eb429814)) * nicer dropdown for selecting device groups ([f4713c2](https://github.com/DomoticASW/client/commit/f4713c262179d1b42579775fea1a4f6c9a000dee)) * now it is notified with a red dot if a registration request is pending ([8faf382](https://github.com/DomoticASW/client/commit/8faf382c4d4fbfd1b0bb4fe52c89249032953c46)) * now notifications are displayed in reverse and they are removed/read correctly ([0f7848f](https://github.com/DomoticASW/client/commit/0f7848f8775e1bb9604cdcd0d13dddc9819f2150)) * now notifications are set to read just when changing page ([7fea5e5](https://github.com/DomoticASW/client/commit/7fea5e590b84568887130f263a5d62b49ed99c7a)) * now notifications have badge for unread messages and can be read/unread ([41cc027](https://github.com/DomoticASW/client/commit/41cc027947cf48107b3c32bb4056d7439ad53afa)) * remove unused showLogoutButton prop from navbar ([8254252](https://github.com/DomoticASW/client/commit/8254252bc5d0fc9d7e31884548270c529bc5ffa2)) * revert start task button and remove w-xl class from App.vue ([774d233](https://github.com/DomoticASW/client/commit/774d2332675b03e208aa719a2fde68a140b3bc80)) * some minor changes to margins and add button now is primary ([804f862](https://github.com/DomoticASW/client/commit/804f862cd545b70accfe97f18388ba37b62fcfa4)) ### Style improvements * add hover color in clickable lists elements ([ce3af7b](https://github.com/DomoticASW/client/commit/ce3af7bf9c6807f34d898428c6fd742b6970c721)) * add hover color in users permissions list ([1afe2ef](https://github.com/DomoticASW/client/commit/1afe2ef90d947e0ed4b24800b11098d7a5120c3d)) * add pointer-events-none and auto to AddButton component ([53da87b](https://github.com/DomoticASW/client/commit/53da87b67ab7b7905c4fff41431facd2e356341d)) * make AddButton component responsive ([0db7193](https://github.com/DomoticASW/client/commit/0db7193f28a1ed9fb8d4b41bc20019c4288ab530)) ### Refactoring * change navbar title ([aa4d882](https://github.com/DomoticASW/client/commit/aa4d882633b081cdcb53e8b537232fcc30e6517a)) * move logout button to slot in navbar ([647b73f](https://github.com/DomoticASW/client/commit/647b73f487f26cc65f3ba00a3dc4830f29868084)) * moved async methods insive view page in api ([db430f3](https://github.com/DomoticASW/client/commit/db430f33d0dc3e334c6686af5787aea27fd23b37)) * use actions slot in navbar for logout button ([fd17fdb](https://github.com/DomoticASW/client/commit/fd17fdb914d35dc32fce296858707d994378e3f3)) * use RouterLink for user permissions navigation ([e5e4d9d](https://github.com/DomoticASW/client/commit/e5e4d9d02cdcc42a81d6547557b93f4730f35531)) --- CHANGELOG.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3fae5e..43486e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,73 @@ +## [0.2.0](https://github.com/DomoticASW/client/compare/0.1.0...0.2.0) (2025-08-25) + +### Features + +* add date to notifications and indicator for new notifications ([8d9cf14](https://github.com/DomoticASW/client/commit/8d9cf1489f0113131e1495bd918ab2b23bcb4b5d)) +* add icons to users, devices and notifications lists ([d7111f6](https://github.com/DomoticASW/client/commit/d7111f6e1d5766c59c8c33e66ac03564bb346a94)) +* add loading skeletons for users permissions views ([9cdc8e1](https://github.com/DomoticASW/client/commit/9cdc8e1ddcdff2eb3c9419d38686160aece98782)) +* add negate to if and if-else instructions ([21f6c95](https://github.com/DomoticASW/client/commit/21f6c954890edd7c8e8d1d599551428598bb7c74)) +* add notifications page and now notifications store uses local storage ([de7d3c2](https://github.com/DomoticASW/client/commit/de7d3c267de204c617910c65a05cffeda7f0e446)) +* duplicate errors are shown only once ([0f4108f](https://github.com/DomoticASW/client/commit/0f4108f930c2e9ce521f85ab7846f84c04e61439)) +* enhanced UX in DevicesView ([0324463](https://github.com/DomoticASW/client/commit/0324463c94604a655eee5ded9bd03a77d22c7d98)) +* notifications are automatically read when in viewport ([6895c8a](https://github.com/DomoticASW/client/commit/6895c8ac479df49eba5ae58db4deea6d7c13c68c)) + +### Bug Fixes + +* add little margin left on small devices ([170a900](https://github.com/DomoticASW/client/commit/170a90007bd4f2f8f08e1dc9ec1227eedbd0dd23)) +* bad layout causing add button misplacement ([92f6d9c](https://github.com/DomoticASW/client/commit/92f6d9cb1d6bbb2bfbdb46e77db1484da674ef21)) +* now notifications have an id to index them correctly in the v-for ([caf9796](https://github.com/DomoticASW/client/commit/caf9796d68ba23909f8ae389893c8f1a2281fd1e)) +* period trigger now has right spacing ([cf1e6ca](https://github.com/DomoticASW/client/commit/cf1e6ca72e7bc134cadb2cd19a090d664f414f73)) +* reverse of theme change ([dfb6b2f](https://github.com/DomoticASW/client/commit/dfb6b2fe9caac31c0df55676d8c56ad659b12843)) +* wait instruction now has right spacing ([866f5c2](https://github.com/DomoticASW/client/commit/866f5c2fcdf0babb2d8b28d5469e3757e851095c)) +* wrong toast messages ([7fe8e5a](https://github.com/DomoticASW/client/commit/7fe8e5a6d701b5c3312db384b51fcc36c2ab4def)) + +### Build and continuous integration + +* **release:** now can trigger manually ([ca501f9](https://github.com/DomoticASW/client/commit/ca501f93daf0aa4bf354bd90913d5b372e7a847c)) + +### General maintenance + +* add back button to pages ([d815930](https://github.com/DomoticASW/client/commit/d815930c94c6fc0ec9c184ef676eed18b64239cd)) +* add border primary to textarea on script view mode ([77922e7](https://github.com/DomoticASW/client/commit/77922e702e510dca055c044811d130d0e017036a)) +* add NavBar ([314870b](https://github.com/DomoticASW/client/commit/314870bebd0608cfda4791a045fcf785d343e4ea)) +* add notification text to task, automation and notification pages if list is empty ([94d9e65](https://github.com/DomoticASW/client/commit/94d9e656f52e91d25c2ee5ffe393827efc3eaf9e)) +* add vertical lines on if and loading overlay on async functions on instructions ([7677ea2](https://github.com/DomoticASW/client/commit/7677ea225b92d1aae4a406d2ed925a51bad3b160)) +* better getter for id from previous notifications ([0b7f24a](https://github.com/DomoticASW/client/commit/0b7f24a3ab3fae7931a90e48374e8dd788f103c2)) +* better UX for range input ([f0d2b5f](https://github.com/DomoticASW/client/commit/f0d2b5f4a4084cf7736240da870eb60c9221f219)) +* change also trigger component colors ([b090a51](https://github.com/DomoticASW/client/commit/b090a51e4a69a74732b71d24cbc16700fe9f1ab3)) +* change instructions colors and navbar is sticky to top ([d82fce9](https://github.com/DomoticASW/client/commit/d82fce94f1c9f8630894276876dbb25f092a392b)) +* changed dialog design ([1cf9c08](https://github.com/DomoticASW/client/commit/1cf9c08ac65ca1d8283f28ce839d943f7fd2e2b1)) +* fix typo ([253f4a5](https://github.com/DomoticASW/client/commit/253f4a532073efc876e57a8be39ddf9e97593ee3)) +* make add button colored primary ([f36119b](https://github.com/DomoticASW/client/commit/f36119b1ccf0f33cf7ec1f9344bc230ef014850c)) +* make bg of card a little bit darker ([0a47228](https://github.com/DomoticASW/client/commit/0a47228dd70a97fce81532af844eb4036f7aa250)) +* making all row buttons btn-circle ([b7e6f7b](https://github.com/DomoticASW/client/commit/b7e6f7b4eb283de2d5465caaa14ff35c257c84d4)) +* minor graphic adjustments to navbar and app ([2c185c1](https://github.com/DomoticASW/client/commit/2c185c148a9980e8dbbcf9973ae0bfe3b6742ce9)) +* move notifications and settings to the right of navbar ([7a4adb3](https://github.com/DomoticASW/client/commit/7a4adb3a2770a0b9eeb850c1164454a13267185b)) +* navbar sticky on top and with blur effect ([4f94ccf](https://github.com/DomoticASW/client/commit/4f94ccffe3510b56963671e197501109eb429814)) +* nicer dropdown for selecting device groups ([f4713c2](https://github.com/DomoticASW/client/commit/f4713c262179d1b42579775fea1a4f6c9a000dee)) +* now it is notified with a red dot if a registration request is pending ([8faf382](https://github.com/DomoticASW/client/commit/8faf382c4d4fbfd1b0bb4fe52c89249032953c46)) +* now notifications are displayed in reverse and they are removed/read correctly ([0f7848f](https://github.com/DomoticASW/client/commit/0f7848f8775e1bb9604cdcd0d13dddc9819f2150)) +* now notifications are set to read just when changing page ([7fea5e5](https://github.com/DomoticASW/client/commit/7fea5e590b84568887130f263a5d62b49ed99c7a)) +* now notifications have badge for unread messages and can be read/unread ([41cc027](https://github.com/DomoticASW/client/commit/41cc027947cf48107b3c32bb4056d7439ad53afa)) +* remove unused showLogoutButton prop from navbar ([8254252](https://github.com/DomoticASW/client/commit/8254252bc5d0fc9d7e31884548270c529bc5ffa2)) +* revert start task button and remove w-xl class from App.vue ([774d233](https://github.com/DomoticASW/client/commit/774d2332675b03e208aa719a2fde68a140b3bc80)) +* some minor changes to margins and add button now is primary ([804f862](https://github.com/DomoticASW/client/commit/804f862cd545b70accfe97f18388ba37b62fcfa4)) + +### Style improvements + +* add hover color in clickable lists elements ([ce3af7b](https://github.com/DomoticASW/client/commit/ce3af7bf9c6807f34d898428c6fd742b6970c721)) +* add hover color in users permissions list ([1afe2ef](https://github.com/DomoticASW/client/commit/1afe2ef90d947e0ed4b24800b11098d7a5120c3d)) +* add pointer-events-none and auto to AddButton component ([53da87b](https://github.com/DomoticASW/client/commit/53da87b67ab7b7905c4fff41431facd2e356341d)) +* make AddButton component responsive ([0db7193](https://github.com/DomoticASW/client/commit/0db7193f28a1ed9fb8d4b41bc20019c4288ab530)) + +### Refactoring + +* change navbar title ([aa4d882](https://github.com/DomoticASW/client/commit/aa4d882633b081cdcb53e8b537232fcc30e6517a)) +* move logout button to slot in navbar ([647b73f](https://github.com/DomoticASW/client/commit/647b73f487f26cc65f3ba00a3dc4830f29868084)) +* moved async methods insive view page in api ([db430f3](https://github.com/DomoticASW/client/commit/db430f33d0dc3e334c6686af5787aea27fd23b37)) +* use actions slot in navbar for logout button ([fd17fdb](https://github.com/DomoticASW/client/commit/fd17fdb914d35dc32fce296858707d994378e3f3)) +* use RouterLink for user permissions navigation ([e5e4d9d](https://github.com/DomoticASW/client/commit/e5e4d9d02cdcc42a81d6547557b93f4730f35531)) + ## [0.1.0](https://github.com/DomoticASW/client/compare/0.0.1...0.1.0) (2025-08-17) ### Features From d5be7ff9d6a97f436577ebcab6b02d404d69afe3 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 29 Aug 2025 16:37:04 +0000 Subject: [PATCH 05/16] chore(release): 0.3.0 [skip ci] ## [0.3.0](https://github.com/DomoticASW/client/compare/0.2.0...0.3.0) (2025-08-29) ### Features * add device groups under DeviceView ([a7dd5ad](https://github.com/DomoticASW/client/commit/a7dd5ad751a0313990c8945e5b93dd7a7e54033d)) * add devices groups list in every page ([6dcc6bf](https://github.com/DomoticASW/client/commit/6dcc6bf315ab4027c4ace66f6ca24df0e99a5017)) * add info messages for empty lists ([f26066d](https://github.com/DomoticASW/client/commit/f26066dc1d2f28e14dd9ae661a308a8045d223b1)) ### Bug Fixes * add v-model.number to numeric v-models ([6e91c6b](https://github.com/DomoticASW/client/commit/6e91c6b4b37a1c4d704f8516e90829e972da9bef)) * change of grid layout on nested if just if on edit mode ([ddd5573](https://github.com/DomoticASW/client/commit/ddd55730d4698fb6b729b829400446717780ac7f)) * device properties and actions instructions were not moving correctly ([32665c3](https://github.com/DomoticASW/client/commit/32665c3f86b937bc52da8b0abd6fbb6534b28de2)) * fix issue of success presenter ([cd85a60](https://github.com/DomoticASW/client/commit/cd85a605a4f68e22adc6c7f03516b5724e8222b3)) * fix text of empty list case ([1bb1a25](https://github.com/DomoticASW/client/commit/1bb1a25d4deda537fe26a3a86ae2f8a180171d10)) * now notifications show right user ([78617d6](https://github.com/DomoticASW/client/commit/78617d6a72c9b8ce0585dc2d98357adba89748ba)) * now tasks update the task name in the right way ([b2a2057](https://github.com/DomoticASW/client/commit/b2a2057a624438ed83bb39672844e33e4c97adb1)) * now the navbar title has a bit more of width ([01176fb](https://github.com/DomoticASW/client/commit/01176fb848ccf706690490bf952dc12c6719c6d3)) * refactor dropdown and fix various bugs ([4168efb](https://github.com/DomoticASW/client/commit/4168efb6702325e098938026d1d260630cc1596c)) ### General maintenance * add automations info ([3f1b9e8](https://github.com/DomoticASW/client/commit/3f1b9e8ec872ddf85cdde8de9280c2f4076b0305)) * add device number under group ([8dda6de](https://github.com/DomoticASW/client/commit/8dda6de6dfb45e2cb6928202e84a200c6d23b72e)) * add icons to tasks and automations lists ([2fc2ce5](https://github.com/DomoticASW/client/commit/2fc2ce586d306fdb16351aefccd0d0fb1f906289)) * add info about instructions ([d79ea22](https://github.com/DomoticASW/client/commit/d79ea227359576d6762058b275fe65bff809ae11)) * add info button for tasks ([da12965](https://github.com/DomoticASW/client/commit/da129655de390eacdd2b2ba48a23bec2f46fcb28)) * add more info on device action property dialog ([b21f601](https://github.com/DomoticASW/client/commit/b21f601cf568d0a5ce959a0321e8739bba83447a)) * add no instructions notify text to tasks and automations pages ([3b53530](https://github.com/DomoticASW/client/commit/3b53530f954212e836e77e13221341d1571e46b1)) * add skeleton to tasks and automations pages ([5d82c5d](https://github.com/DomoticASW/client/commit/5d82c5d025585dd9a3f82f42c0a227e271365516)) * add some styiling to info about device action property ([2201dba](https://github.com/DomoticASW/client/commit/2201dba8ecbcd1378c591379ad1aaa22ae068e55)) * better new label notifications ([a078142](https://github.com/DomoticASW/client/commit/a078142777f1b0cbcc82700679cd361e15acceb4)) * diveded dialog and name + groups into two components ([ceaa2f8](https://github.com/DomoticASW/client/commit/ceaa2f8c674b152a3874aae7e3d97b61cd6e091a)) * invert not with operator on ifs ([529b350](https://github.com/DomoticASW/client/commit/529b350ba5f4f77104ab244366626c89acee1983)) * move devices instructions under other instructions in dialog ([e15a513](https://github.com/DomoticASW/client/commit/e15a5138006603a96a3124dcd5f6790597399adc)) * nested ifs are better rendered now ([d6dfab2](https://github.com/DomoticASW/client/commit/d6dfab208c24e9960e6a4ee2c64ef71a80bb5c6a)) * now devices have their groups near them in property instructions ([939c0db](https://github.com/DomoticASW/client/commit/939c0db6b500840c54fca3405baba6e39ee96aaf)) * now ifs indentation grows up to 4 then stop ([a12c5ad](https://github.com/DomoticASW/client/commit/a12c5ad9c09d1bdc5f1551f6cd40a5ef621b4866)) * now shows groups near device action instructions ([74fa1ae](https://github.com/DomoticASW/client/commit/74fa1ae068ab4cb159030b4bee5484118935695a)) * set some computed properties ([ac081d1](https://github.com/DomoticASW/client/commit/ac081d1b98ba7b753ae2491231270eec969ffd2a)) * uniform devices-related dialogs layout ([eee6d15](https://github.com/DomoticASW/client/commit/eee6d15f147e1bfb7a74c1387744c2e17dc8eaa1)) * uniform event trigger dialog layout ([1fd1458](https://github.com/DomoticASW/client/commit/1fd14587b7b221016204b99f8008db6028c08c0d)) * uniform instructions-related dialogs layout ([c298a86](https://github.com/DomoticASW/client/commit/c298a86a660ebb0bf87f4c38a46204878ca29cfa)) * uniform tasks and automations pages ([f4d1ccb](https://github.com/DomoticASW/client/commit/f4d1ccb8ea1e6b6ca204ba35267729cdd521d00d)) * yes to the right in device offline notification dialog ([4daf0de](https://github.com/DomoticASW/client/commit/4daf0def42e0bd6583463e93934d6b1026c3858e)) ### Style improvements * add text for empty lists ([cffcd0a](https://github.com/DomoticASW/client/commit/cffcd0a0e4ec7d50ab1856be863ef4f499e6d19e)) * add text for empty lists ([2e00f25](https://github.com/DomoticASW/client/commit/2e00f258897361e3689a161aaae00f50079e7af7)) ### Refactoring * move update of group store before of app.mount([#app](https://github.com/DomoticASW/client/issues/app)) ([f3a1aff](https://github.com/DomoticASW/client/commit/f3a1aff54afb156ead40bbfdc53f6384d770449f)) * move watch after onMounted and tasks list can be undefined ([31f6788](https://github.com/DomoticASW/client/commit/31f6788ed278ffc90234ed18b5449dddd4b53fe5)) * moved update groups outside login using subscribe to userInfoStore ([7f95bc9](https://github.com/DomoticASW/client/commit/7f95bc920b7ef8fd39b2f3ac91d393cc3c803b8d)) * now the device groups store is initialized just on page refresh and login ([f54265f](https://github.com/DomoticASW/client/commit/f54265fe40524b116a94a71b8b7975574989f267)) * refactoring html element for achecker ([8863656](https://github.com/DomoticASW/client/commit/8863656d0982bca9c406da7b69c20ade9127ed45)) * refactoring style of script permissions ([c83ee04](https://github.com/DomoticASW/client/commit/c83ee0450e201520c0de13409f7feb17861fc1d1)) * trigger buttons have same color of other buttons ([f14c6cd](https://github.com/DomoticASW/client/commit/f14c6cdd63e8498e8522a7004f4c0fc72b79c7ab)) * uniform info dialogs of instructions to info dialogs of tasks/automations ([feb7a2c](https://github.com/DomoticASW/client/commit/feb7a2cd9f064cdbc53cb53204c70985576751d6)) * use of a store for the device groups ([a8657f8](https://github.com/DomoticASW/client/commit/a8657f8385a7af54da73a1c4e3fb7ac1e87536cf)) --- CHANGELOG.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43486e9..90a96be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,66 @@ +## [0.3.0](https://github.com/DomoticASW/client/compare/0.2.0...0.3.0) (2025-08-29) + +### Features + +* add device groups under DeviceView ([a7dd5ad](https://github.com/DomoticASW/client/commit/a7dd5ad751a0313990c8945e5b93dd7a7e54033d)) +* add devices groups list in every page ([6dcc6bf](https://github.com/DomoticASW/client/commit/6dcc6bf315ab4027c4ace66f6ca24df0e99a5017)) +* add info messages for empty lists ([f26066d](https://github.com/DomoticASW/client/commit/f26066dc1d2f28e14dd9ae661a308a8045d223b1)) + +### Bug Fixes + +* add v-model.number to numeric v-models ([6e91c6b](https://github.com/DomoticASW/client/commit/6e91c6b4b37a1c4d704f8516e90829e972da9bef)) +* change of grid layout on nested if just if on edit mode ([ddd5573](https://github.com/DomoticASW/client/commit/ddd55730d4698fb6b729b829400446717780ac7f)) +* device properties and actions instructions were not moving correctly ([32665c3](https://github.com/DomoticASW/client/commit/32665c3f86b937bc52da8b0abd6fbb6534b28de2)) +* fix issue of success presenter ([cd85a60](https://github.com/DomoticASW/client/commit/cd85a605a4f68e22adc6c7f03516b5724e8222b3)) +* fix text of empty list case ([1bb1a25](https://github.com/DomoticASW/client/commit/1bb1a25d4deda537fe26a3a86ae2f8a180171d10)) +* now notifications show right user ([78617d6](https://github.com/DomoticASW/client/commit/78617d6a72c9b8ce0585dc2d98357adba89748ba)) +* now tasks update the task name in the right way ([b2a2057](https://github.com/DomoticASW/client/commit/b2a2057a624438ed83bb39672844e33e4c97adb1)) +* now the navbar title has a bit more of width ([01176fb](https://github.com/DomoticASW/client/commit/01176fb848ccf706690490bf952dc12c6719c6d3)) +* refactor dropdown and fix various bugs ([4168efb](https://github.com/DomoticASW/client/commit/4168efb6702325e098938026d1d260630cc1596c)) + +### General maintenance + +* add automations info ([3f1b9e8](https://github.com/DomoticASW/client/commit/3f1b9e8ec872ddf85cdde8de9280c2f4076b0305)) +* add device number under group ([8dda6de](https://github.com/DomoticASW/client/commit/8dda6de6dfb45e2cb6928202e84a200c6d23b72e)) +* add icons to tasks and automations lists ([2fc2ce5](https://github.com/DomoticASW/client/commit/2fc2ce586d306fdb16351aefccd0d0fb1f906289)) +* add info about instructions ([d79ea22](https://github.com/DomoticASW/client/commit/d79ea227359576d6762058b275fe65bff809ae11)) +* add info button for tasks ([da12965](https://github.com/DomoticASW/client/commit/da129655de390eacdd2b2ba48a23bec2f46fcb28)) +* add more info on device action property dialog ([b21f601](https://github.com/DomoticASW/client/commit/b21f601cf568d0a5ce959a0321e8739bba83447a)) +* add no instructions notify text to tasks and automations pages ([3b53530](https://github.com/DomoticASW/client/commit/3b53530f954212e836e77e13221341d1571e46b1)) +* add skeleton to tasks and automations pages ([5d82c5d](https://github.com/DomoticASW/client/commit/5d82c5d025585dd9a3f82f42c0a227e271365516)) +* add some styiling to info about device action property ([2201dba](https://github.com/DomoticASW/client/commit/2201dba8ecbcd1378c591379ad1aaa22ae068e55)) +* better new label notifications ([a078142](https://github.com/DomoticASW/client/commit/a078142777f1b0cbcc82700679cd361e15acceb4)) +* diveded dialog and name + groups into two components ([ceaa2f8](https://github.com/DomoticASW/client/commit/ceaa2f8c674b152a3874aae7e3d97b61cd6e091a)) +* invert not with operator on ifs ([529b350](https://github.com/DomoticASW/client/commit/529b350ba5f4f77104ab244366626c89acee1983)) +* move devices instructions under other instructions in dialog ([e15a513](https://github.com/DomoticASW/client/commit/e15a5138006603a96a3124dcd5f6790597399adc)) +* nested ifs are better rendered now ([d6dfab2](https://github.com/DomoticASW/client/commit/d6dfab208c24e9960e6a4ee2c64ef71a80bb5c6a)) +* now devices have their groups near them in property instructions ([939c0db](https://github.com/DomoticASW/client/commit/939c0db6b500840c54fca3405baba6e39ee96aaf)) +* now ifs indentation grows up to 4 then stop ([a12c5ad](https://github.com/DomoticASW/client/commit/a12c5ad9c09d1bdc5f1551f6cd40a5ef621b4866)) +* now shows groups near device action instructions ([74fa1ae](https://github.com/DomoticASW/client/commit/74fa1ae068ab4cb159030b4bee5484118935695a)) +* set some computed properties ([ac081d1](https://github.com/DomoticASW/client/commit/ac081d1b98ba7b753ae2491231270eec969ffd2a)) +* uniform devices-related dialogs layout ([eee6d15](https://github.com/DomoticASW/client/commit/eee6d15f147e1bfb7a74c1387744c2e17dc8eaa1)) +* uniform event trigger dialog layout ([1fd1458](https://github.com/DomoticASW/client/commit/1fd14587b7b221016204b99f8008db6028c08c0d)) +* uniform instructions-related dialogs layout ([c298a86](https://github.com/DomoticASW/client/commit/c298a86a660ebb0bf87f4c38a46204878ca29cfa)) +* uniform tasks and automations pages ([f4d1ccb](https://github.com/DomoticASW/client/commit/f4d1ccb8ea1e6b6ca204ba35267729cdd521d00d)) +* yes to the right in device offline notification dialog ([4daf0de](https://github.com/DomoticASW/client/commit/4daf0def42e0bd6583463e93934d6b1026c3858e)) + +### Style improvements + +* add text for empty lists ([cffcd0a](https://github.com/DomoticASW/client/commit/cffcd0a0e4ec7d50ab1856be863ef4f499e6d19e)) +* add text for empty lists ([2e00f25](https://github.com/DomoticASW/client/commit/2e00f258897361e3689a161aaae00f50079e7af7)) + +### Refactoring + +* move update of group store before of app.mount([#app](https://github.com/DomoticASW/client/issues/app)) ([f3a1aff](https://github.com/DomoticASW/client/commit/f3a1aff54afb156ead40bbfdc53f6384d770449f)) +* move watch after onMounted and tasks list can be undefined ([31f6788](https://github.com/DomoticASW/client/commit/31f6788ed278ffc90234ed18b5449dddd4b53fe5)) +* moved update groups outside login using subscribe to userInfoStore ([7f95bc9](https://github.com/DomoticASW/client/commit/7f95bc920b7ef8fd39b2f3ac91d393cc3c803b8d)) +* now the device groups store is initialized just on page refresh and login ([f54265f](https://github.com/DomoticASW/client/commit/f54265fe40524b116a94a71b8b7975574989f267)) +* refactoring html element for achecker ([8863656](https://github.com/DomoticASW/client/commit/8863656d0982bca9c406da7b69c20ade9127ed45)) +* refactoring style of script permissions ([c83ee04](https://github.com/DomoticASW/client/commit/c83ee0450e201520c0de13409f7feb17861fc1d1)) +* trigger buttons have same color of other buttons ([f14c6cd](https://github.com/DomoticASW/client/commit/f14c6cdd63e8498e8522a7004f4c0fc72b79c7ab)) +* uniform info dialogs of instructions to info dialogs of tasks/automations ([feb7a2c](https://github.com/DomoticASW/client/commit/feb7a2cd9f064cdbc53cb53204c70985576751d6)) +* use of a store for the device groups ([a8657f8](https://github.com/DomoticASW/client/commit/a8657f8385a7af54da73a1c4e3fb7ac1e87536cf)) + ## [0.2.0](https://github.com/DomoticASW/client/compare/0.1.0...0.2.0) (2025-08-25) ### Features From 67af4e123b9cc2e0d805144132ae87f3b7116209 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 1 Sep 2025 18:25:20 +0000 Subject: [PATCH 06/16] chore(release): 0.4.0 [skip ci] ## [0.4.0](https://github.com/DomoticASW/client/compare/0.3.0...0.4.0) (2025-09-01) ### Features * add info button for scripts permissions page ([e142c9f](https://github.com/DomoticASW/client/commit/e142c9fbcc1fa39140ff3d5b5a5212c598226e7e)) * add info button to users permissions ([e076f04](https://github.com/DomoticASW/client/commit/e076f045386599e81fda98185e9122a4dbde9e1a)) ### Bug Fixes * fix info text ([def70e1](https://github.com/DomoticASW/client/commit/def70e1cf7ebedf2ea7b531ac021096b8b2ca8d4)) * fix info text ([f900f25](https://github.com/DomoticASW/client/commit/f900f25e5a4a9bc5c861f553b72f1b435c7f87b2)) * fix wrong word in info text ([81f4ba5](https://github.com/DomoticASW/client/commit/81f4ba53e1c9181d0b12e59acac3cd70b0655842)) * linting issues ([379a4d9](https://github.com/DomoticASW/client/commit/379a4d913722b57a765b8d53cf31dc7bf5973fbb)) * put hidden class to wait instructions labels ([10e1393](https://github.com/DomoticASW/client/commit/10e139371d942522571a35f9842279f657b2b3b4)) * task id of empty start task is now a TaskId ([5b654d6](https://github.com/DomoticASW/client/commit/5b654d6c0543186636871ea122b8724fc742b3bf)) ### Documentation * updated README with setup info ([331d334](https://github.com/DomoticASW/client/commit/331d334a8183d711a165877c6e3f8bd83de41adf)) ### Build and continuous integration * add github action to check code format ([cd1ab55](https://github.com/DomoticASW/client/commit/cd1ab55c85d2a808f5687bc2a40da5447afa37b4)) ### General maintenance * add git hook to check code formatting ([17d64c1](https://github.com/DomoticASW/client/commit/17d64c1963dcd2e684e79068aeab9d50a55c44e6)) * add labels with right names and ids to inputs ([a1f50aa](https://github.com/DomoticASW/client/commit/a1f50aa923b34714193a0d97f1e87145dc42040f)) * better accessibility for DeviceGroupsView ([1208355](https://github.com/DomoticASW/client/commit/1208355a1842b4616d9970ef9a99d66d3cd21025)) * better accessibility for ManageDevicesView ([0748134](https://github.com/DomoticASW/client/commit/07481346828d797a87fc4c977949cdf69b08e6a8)) * creation of devices store for better performance in scripts views ([c8e463b](https://github.com/DomoticASW/client/commit/c8e463bb2885b588d7e62dede59905d424d08255)) * format code with default formatter ([634c59f](https://github.com/DomoticASW/client/commit/634c59f24a1a42d6b5e73be80e8d1ed516a9ba73)) * improved accessibility for ValueIOControl ([dbf8c55](https://github.com/DomoticASW/client/commit/dbf8c55b86f1b77136dfbc1e00bdc1be550668cb)) * nicer req requests indicator ([20d9587](https://github.com/DomoticASW/client/commit/20d95873718c4d1cf3ecda3de57bb7b160187c31)) * parallel fetching of data to load faster ([5d1edb6](https://github.com/DomoticASW/client/commit/5d1edb633c338ee54da5309ca11617d4cb2e4a07)) * remove duplicate call ([5b99796](https://github.com/DomoticASW/client/commit/5b997964060836ffdb4b89393416fe4691663a10)) * remove loadingOverlay if skeletons are used ([a9310ac](https://github.com/DomoticASW/client/commit/a9310acbf5978bfa7523383e86a44990adddddc2)) * removed loading overlay for reg.req. badge ([1326166](https://github.com/DomoticASW/client/commit/13261667dfb47689de8e3ff2822ce23077104e7a)) * showing device actions description ([88bc1a6](https://github.com/DomoticASW/client/commit/88bc1a6a36bdb4be5cbaa825a170f8f92b170933)) * use p instead of h in dialog titles ([e2df632](https://github.com/DomoticASW/client/commit/e2df632fd5b2891043f83081f8d002d1eac8c667)) * use span instead of i html element ([2f018c2](https://github.com/DomoticASW/client/commit/2f018c2d57b763a8b4f1ab6e96a2347992018a6f)) ### Refactoring * add groups to device chosen in device event trigger dialog ([b434c91](https://github.com/DomoticASW/client/commit/b434c914248dc44fa4779da1da7e841624b22e8b)) * add groups to device event trigger ([ca3da69](https://github.com/DomoticASW/client/commit/ca3da69c2cf7cb76b755907dcd5618793cf30c40)) * also trigger component uses devices store ([56cefbb](https://github.com/DomoticASW/client/commit/56cefbb71ec2a3c3e96fcd811349dcf9106f0c5d)) * decoupling logic from presentation ([176fd8f](https://github.com/DomoticASW/client/commit/176fd8fe1ae645734790a99eb3cdd8756d053ddc)) * every asyncronous call to server to retrieve devices now uses the store ([17a443f](https://github.com/DomoticASW/client/commit/17a443fbfff253484b023949d57de85dbf81f844)) * findDevice on groups store is not usefull anymore because devicesstore is fast enough ([b9efb23](https://github.com/DomoticASW/client/commit/b9efb23e5137c5b9f792c3fdce6d5746789a8c4c)) * make setup of stores parallel ([ef68336](https://github.com/DomoticASW/client/commit/ef68336309e869521f7f7e0d921d4d3e396b9160)) * move info button in the general scripts permissions page ([dd7beda](https://github.com/DomoticASW/client/commit/dd7beda3af2642289ad6c95a4d8f1c8be47594eb)) * now device groups dialog is just one changing based on chosen device ([3688842](https://github.com/DomoticASW/client/commit/36888425dde155dc280b07c9d2c46ca65adbf000)) * now start task instruction uses a store to retrieve tasks ([d11e7ce](https://github.com/DomoticASW/client/commit/d11e7cecc79797d8aac1e1c4d517c82ec44691f9)) * now store for groups and store for dialogs are decoupled ([cd435c4](https://github.com/DomoticASW/client/commit/cd435c4e5ff066f796d97aeb340ad0dd1e7441a4)) * now use a store for retrieving users for send notification instruction ([07732ad](https://github.com/DomoticASW/client/commit/07732ad202241c185d91f4888d1c9282b9a7f29e)) * remove useless loading overlay and async signature where not usefull anymore ([1705cb1](https://github.com/DomoticASW/client/commit/1705cb120fd1f30ddcc4b5cea0a3dd1300a78dd9)) * use of code formatter ([df95cdd](https://github.com/DomoticASW/client/commit/df95cddd94538bc8fa30a04fc61aad53a9a1bb2a)) --- CHANGELOG.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90a96be..2247a88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,62 @@ +## [0.4.0](https://github.com/DomoticASW/client/compare/0.3.0...0.4.0) (2025-09-01) + +### Features + +* add info button for scripts permissions page ([e142c9f](https://github.com/DomoticASW/client/commit/e142c9fbcc1fa39140ff3d5b5a5212c598226e7e)) +* add info button to users permissions ([e076f04](https://github.com/DomoticASW/client/commit/e076f045386599e81fda98185e9122a4dbde9e1a)) + +### Bug Fixes + +* fix info text ([def70e1](https://github.com/DomoticASW/client/commit/def70e1cf7ebedf2ea7b531ac021096b8b2ca8d4)) +* fix info text ([f900f25](https://github.com/DomoticASW/client/commit/f900f25e5a4a9bc5c861f553b72f1b435c7f87b2)) +* fix wrong word in info text ([81f4ba5](https://github.com/DomoticASW/client/commit/81f4ba53e1c9181d0b12e59acac3cd70b0655842)) +* linting issues ([379a4d9](https://github.com/DomoticASW/client/commit/379a4d913722b57a765b8d53cf31dc7bf5973fbb)) +* put hidden class to wait instructions labels ([10e1393](https://github.com/DomoticASW/client/commit/10e139371d942522571a35f9842279f657b2b3b4)) +* task id of empty start task is now a TaskId ([5b654d6](https://github.com/DomoticASW/client/commit/5b654d6c0543186636871ea122b8724fc742b3bf)) + +### Documentation + +* updated README with setup info ([331d334](https://github.com/DomoticASW/client/commit/331d334a8183d711a165877c6e3f8bd83de41adf)) + +### Build and continuous integration + +* add github action to check code format ([cd1ab55](https://github.com/DomoticASW/client/commit/cd1ab55c85d2a808f5687bc2a40da5447afa37b4)) + +### General maintenance + +* add git hook to check code formatting ([17d64c1](https://github.com/DomoticASW/client/commit/17d64c1963dcd2e684e79068aeab9d50a55c44e6)) +* add labels with right names and ids to inputs ([a1f50aa](https://github.com/DomoticASW/client/commit/a1f50aa923b34714193a0d97f1e87145dc42040f)) +* better accessibility for DeviceGroupsView ([1208355](https://github.com/DomoticASW/client/commit/1208355a1842b4616d9970ef9a99d66d3cd21025)) +* better accessibility for ManageDevicesView ([0748134](https://github.com/DomoticASW/client/commit/07481346828d797a87fc4c977949cdf69b08e6a8)) +* creation of devices store for better performance in scripts views ([c8e463b](https://github.com/DomoticASW/client/commit/c8e463bb2885b588d7e62dede59905d424d08255)) +* format code with default formatter ([634c59f](https://github.com/DomoticASW/client/commit/634c59f24a1a42d6b5e73be80e8d1ed516a9ba73)) +* improved accessibility for ValueIOControl ([dbf8c55](https://github.com/DomoticASW/client/commit/dbf8c55b86f1b77136dfbc1e00bdc1be550668cb)) +* nicer req requests indicator ([20d9587](https://github.com/DomoticASW/client/commit/20d95873718c4d1cf3ecda3de57bb7b160187c31)) +* parallel fetching of data to load faster ([5d1edb6](https://github.com/DomoticASW/client/commit/5d1edb633c338ee54da5309ca11617d4cb2e4a07)) +* remove duplicate call ([5b99796](https://github.com/DomoticASW/client/commit/5b997964060836ffdb4b89393416fe4691663a10)) +* remove loadingOverlay if skeletons are used ([a9310ac](https://github.com/DomoticASW/client/commit/a9310acbf5978bfa7523383e86a44990adddddc2)) +* removed loading overlay for reg.req. badge ([1326166](https://github.com/DomoticASW/client/commit/13261667dfb47689de8e3ff2822ce23077104e7a)) +* showing device actions description ([88bc1a6](https://github.com/DomoticASW/client/commit/88bc1a6a36bdb4be5cbaa825a170f8f92b170933)) +* use p instead of h in dialog titles ([e2df632](https://github.com/DomoticASW/client/commit/e2df632fd5b2891043f83081f8d002d1eac8c667)) +* use span instead of i html element ([2f018c2](https://github.com/DomoticASW/client/commit/2f018c2d57b763a8b4f1ab6e96a2347992018a6f)) + +### Refactoring + +* add groups to device chosen in device event trigger dialog ([b434c91](https://github.com/DomoticASW/client/commit/b434c914248dc44fa4779da1da7e841624b22e8b)) +* add groups to device event trigger ([ca3da69](https://github.com/DomoticASW/client/commit/ca3da69c2cf7cb76b755907dcd5618793cf30c40)) +* also trigger component uses devices store ([56cefbb](https://github.com/DomoticASW/client/commit/56cefbb71ec2a3c3e96fcd811349dcf9106f0c5d)) +* decoupling logic from presentation ([176fd8f](https://github.com/DomoticASW/client/commit/176fd8fe1ae645734790a99eb3cdd8756d053ddc)) +* every asyncronous call to server to retrieve devices now uses the store ([17a443f](https://github.com/DomoticASW/client/commit/17a443fbfff253484b023949d57de85dbf81f844)) +* findDevice on groups store is not usefull anymore because devicesstore is fast enough ([b9efb23](https://github.com/DomoticASW/client/commit/b9efb23e5137c5b9f792c3fdce6d5746789a8c4c)) +* make setup of stores parallel ([ef68336](https://github.com/DomoticASW/client/commit/ef68336309e869521f7f7e0d921d4d3e396b9160)) +* move info button in the general scripts permissions page ([dd7beda](https://github.com/DomoticASW/client/commit/dd7beda3af2642289ad6c95a4d8f1c8be47594eb)) +* now device groups dialog is just one changing based on chosen device ([3688842](https://github.com/DomoticASW/client/commit/36888425dde155dc280b07c9d2c46ca65adbf000)) +* now start task instruction uses a store to retrieve tasks ([d11e7ce](https://github.com/DomoticASW/client/commit/d11e7cecc79797d8aac1e1c4d517c82ec44691f9)) +* now store for groups and store for dialogs are decoupled ([cd435c4](https://github.com/DomoticASW/client/commit/cd435c4e5ff066f796d97aeb340ad0dd1e7441a4)) +* now use a store for retrieving users for send notification instruction ([07732ad](https://github.com/DomoticASW/client/commit/07732ad202241c185d91f4888d1c9282b9a7f29e)) +* remove useless loading overlay and async signature where not usefull anymore ([1705cb1](https://github.com/DomoticASW/client/commit/1705cb120fd1f30ddcc4b5cea0a3dd1300a78dd9)) +* use of code formatter ([df95cdd](https://github.com/DomoticASW/client/commit/df95cddd94538bc8fa30a04fc61aad53a9a1bb2a)) + ## [0.3.0](https://github.com/DomoticASW/client/compare/0.2.0...0.3.0) (2025-08-29) ### Features From f68c0948daf59e98801bda1eda0b3201982e9f32 Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Thu, 11 Sep 2025 15:24:19 +0200 Subject: [PATCH 07/16] chore: add LGPL license --- COPYING | 676 +++++++++++++++++++++++++++++++++++++++++++++++++ COPYING.LESSER | 165 ++++++++++++ 2 files changed, 841 insertions(+) create mode 100644 COPYING create mode 100644 COPYING.LESSER diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..c642cda --- /dev/null +++ b/COPYING @@ -0,0 +1,676 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + DomoticASW - Domotic system + Copyright (C) 2025 Alessandro Venturini, Corrado Stortini, + Marco Raggini, Francesco Carlucci + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + DomoticASW Copyright (C) 2025 Alessandro Venturini, Corrado Stortini, + Marco Raggini, Francesco Carlucci + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/COPYING.LESSER b/COPYING.LESSER new file mode 100644 index 0000000..0a04128 --- /dev/null +++ b/COPYING.LESSER @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. From bc908647549026f7660545ff71f5ed36a19f6d80 Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Thu, 11 Sep 2025 15:37:30 +0200 Subject: [PATCH 08/16] feat(licence): add license to package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 5522765..8f7ff58 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "@domoticasw/client", "version": "0.0.0", "type": "module", + "license": "LGPL-3.0-only", "publishConfig": { "access": "public" }, From faf066f68680066264909802c53630a9159512c5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 11 Sep 2025 13:39:58 +0000 Subject: [PATCH 09/16] chore(release): 0.5.0 [skip ci] ## [0.5.0](https://github.com/DomoticASW/client/compare/0.4.0...0.5.0) (2025-09-11) ### Features * **licence:** add license to package.json ([bc90864](https://github.com/DomoticASW/client/commit/bc908647549026f7660545ff71f5ed36a19f6d80)) ### General maintenance * add LGPL license ([f68c094](https://github.com/DomoticASW/client/commit/f68c0948daf59e98801bda1eda0b3201982e9f32)) --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2247a88..585aa4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## [0.5.0](https://github.com/DomoticASW/client/compare/0.4.0...0.5.0) (2025-09-11) + +### Features + +* **licence:** add license to package.json ([bc90864](https://github.com/DomoticASW/client/commit/bc908647549026f7660545ff71f5ed36a19f6d80)) + +### General maintenance + +* add LGPL license ([f68c094](https://github.com/DomoticASW/client/commit/f68c0948daf59e98801bda1eda0b3201982e9f32)) + ## [0.4.0](https://github.com/DomoticASW/client/compare/0.3.0...0.4.0) (2025-09-01) ### Features From 7b2c9073130903d2223cc38016fcf2011c92b5c8 Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Thu, 11 Sep 2025 15:45:23 +0200 Subject: [PATCH 10/16] chore!: first stable release From 5ed04bd146c2e9a87b0384e25f26a629a81fd454 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 11 Sep 2025 13:46:11 +0000 Subject: [PATCH 11/16] chore(release): 1.0.0 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [1.0.0](https://github.com/DomoticASW/client/compare/0.5.0...1.0.0) (2025-09-11) ### âš  BREAKING CHANGES * first stable release ### General maintenance * first stable release ([7b2c907](https://github.com/DomoticASW/client/commit/7b2c9073130903d2223cc38016fcf2011c92b5c8)) --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 585aa4a..4e9d47b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## [1.0.0](https://github.com/DomoticASW/client/compare/0.5.0...1.0.0) (2025-09-11) + +### âš  BREAKING CHANGES + +* first stable release + +### General maintenance + +* first stable release ([7b2c907](https://github.com/DomoticASW/client/commit/7b2c9073130903d2223cc38016fcf2011c92b5c8)) + ## [0.5.0](https://github.com/DomoticASW/client/compare/0.4.0...0.5.0) (2025-09-11) ### Features From d7e35d1b03654496f1695e7b6c9baee7df518977 Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Thu, 11 Sep 2025 15:57:38 +0200 Subject: [PATCH 12/16] chore: npm audit fix --- package-lock.json | 816 ++++++++++++++++++++++++++++------------------ 1 file changed, 502 insertions(+), 314 deletions(-) diff --git a/package-lock.json b/package-lock.json index 886c3b4..169f10c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,14 +7,15 @@ "": { "name": "@domoticasw/client", "version": "0.0.0", + "license": "LGPL-3.0-only", "dependencies": { "@tailwindcss/vite": "^4.1.11", "@vuelidate/core": "^2.0.3", "@vuelidate/validators": "^2.0.4", "daisyui": "^5.0.46", + "hex-rgb": "^5.0.0", "pinia": "^2.3.1", "pinia-plugin-persistedstate": "^2.4.0", - "hex-rgb": "^5.0.0", "rgb-hex": "^4.1.0", "socket.io-client": "^4.8.1", "tailwindcss": "^4.1.11", @@ -66,15 +67,15 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" @@ -322,18 +323,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -350,26 +351,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", - "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", - "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.7" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -494,15 +495,15 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -538,13 +539,13 @@ } }, "node_modules/@babel/types": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", - "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1063,9 +1064,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", - "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", + "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", "cpu": [ "ppc64" ], @@ -1079,9 +1080,9 @@ } }, "node_modules/@esbuild/android-arm": { - "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==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", + "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", "cpu": [ "arm" ], @@ -1095,9 +1096,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", - "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", + "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", "cpu": [ "arm64" ], @@ -1111,9 +1112,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", - "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", + "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", "cpu": [ "x64" ], @@ -1127,9 +1128,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", - "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", "cpu": [ "arm64" ], @@ -1143,9 +1144,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", - "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", + "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", "cpu": [ "x64" ], @@ -1159,9 +1160,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", - "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", + "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", "cpu": [ "arm64" ], @@ -1175,9 +1176,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "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==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", + "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", "cpu": [ "x64" ], @@ -1191,9 +1192,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "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==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", + "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", "cpu": [ "arm" ], @@ -1207,9 +1208,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", - "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", + "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", "cpu": [ "arm64" ], @@ -1223,9 +1224,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", - "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", + "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", "cpu": [ "ia32" ], @@ -1239,9 +1240,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", - "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", + "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", "cpu": [ "loong64" ], @@ -1255,9 +1256,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "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==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", + "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", "cpu": [ "mips64el" ], @@ -1271,9 +1272,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", - "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", + "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", "cpu": [ "ppc64" ], @@ -1287,9 +1288,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", - "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", + "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", "cpu": [ "riscv64" ], @@ -1303,9 +1304,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", - "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", + "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", "cpu": [ "s390x" ], @@ -1319,9 +1320,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", - "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", + "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", "cpu": [ "x64" ], @@ -1335,9 +1336,9 @@ } }, "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==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", + "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", "cpu": [ "arm64" ], @@ -1351,9 +1352,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", - "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", + "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", "cpu": [ "x64" ], @@ -1367,9 +1368,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", - "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", + "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", "cpu": [ "arm64" ], @@ -1383,9 +1384,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", - "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", + "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", "cpu": [ "x64" ], @@ -1398,10 +1399,26 @@ "node": ">=18" } }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", + "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/sunos-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", - "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", + "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", "cpu": [ "x64" ], @@ -1415,9 +1432,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", - "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", + "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", "cpu": [ "arm64" ], @@ -1431,9 +1448,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", - "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", + "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", "cpu": [ "ia32" ], @@ -1447,9 +1464,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", - "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", + "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", "cpu": [ "x64" ], @@ -1463,9 +1480,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, "license": "MIT", "dependencies": { @@ -1492,9 +1509,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1507,9 +1524,9 @@ } }, "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -1530,10 +1547,20 @@ "node": "*" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1544,9 +1571,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1568,9 +1595,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -1592,13 +1619,16 @@ } }, "node_modules/@eslint/js": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", - "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", + "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { @@ -1612,13 +1642,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.15.2", "levn": "^0.4.1" }, "engines": { @@ -1678,9 +1708,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1819,19 +1849,36 @@ } }, "node_modules/@octokit/endpoint": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz", - "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==", + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2", + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, + "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.1.0" + } + }, "node_modules/@octokit/graphql": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.0.tgz", @@ -1848,20 +1895,20 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", - "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.7.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" @@ -1906,15 +1953,15 @@ } }, "node_modules/@octokit/request": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.0.tgz", - "integrity": "sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==", + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", + "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/endpoint": "^10.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.6.2", + "@octokit/endpoint": "^10.1.4", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" }, @@ -1923,26 +1970,60 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz", - "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==", + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2" + "@octokit/types": "^14.0.0" }, "engines": { "node": ">= 18" } }, + "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.1.0" + } + }, + "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.1.0" + } + }, "node_modules/@octokit/types": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", - "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^23.0.1" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@pkgr/core": { @@ -2047,9 +2128,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.5.tgz", - "integrity": "sha512-JXmmQcKQtpf3Z6lvA8akkrHDZ5AEfgc2hLMix1/X5BhQbezBQ0AP5GYLdU8jsQRme8qr2sscCe3wizp7UT0L9g==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz", + "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==", "cpu": [ "arm" ], @@ -2060,9 +2141,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.5.tgz", - "integrity": "sha512-9/A8/ZBOprUjkrJoP9BBEq2vdSud6BPd3LChw09bJQiEZH5oN4kWIkHu90cA0Cj0cSF5cIaD76+0lA+d5KHmpQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz", + "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==", "cpu": [ "arm64" ], @@ -2073,9 +2154,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.5.tgz", - "integrity": "sha512-b9oCfgHKfc1AJEQ5sEpE8Kf6s7aeygj5bZAsl1hTpZc1V9cfZASFSXzzNj7o/BQNPbjmVkVxpCCLRhBfLXhJ5g==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz", + "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==", "cpu": [ "arm64" ], @@ -2086,9 +2167,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.5.tgz", - "integrity": "sha512-Gz42gKBQPoFdMYdsVqkcpttYOO/0aP7f+1CgMaeZEz0gss7dop1TsO3hT77Iroz/TV7PdPUG/RYlj9EA39L4dw==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz", + "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==", "cpu": [ "x64" ], @@ -2099,9 +2180,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.5.tgz", - "integrity": "sha512-JPkafjkOFaupd8VQYsXfGFKC2pfMr7hwSYGkVGNwhbW0k0lHHyIdhCSNBendJ4O7YlT4yRyKXoms1TL7saO7SQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz", + "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==", "cpu": [ "arm64" ], @@ -2112,9 +2193,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.5.tgz", - "integrity": "sha512-j6Q8VFqyI8hZM33h1JC6DZK2w8ejkXqEMozTrtIEGfRVMpVZL3GrLOOYEUkAgUSpJ9sb2w+FEpjGj7IHRcQfdw==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz", + "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==", "cpu": [ "x64" ], @@ -2125,9 +2206,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.5.tgz", - "integrity": "sha512-6jyiXKF9Xq6x9yQjct5xrRT0VghJk5VzAfed3o0hgncwacZkzOdR0TXLRNjexsEXWN8tG7jWWwsVk7WeFi//gw==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz", + "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==", "cpu": [ "arm" ], @@ -2138,9 +2219,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.5.tgz", - "integrity": "sha512-cOTYe5tLcGAvGztRLIqx87LE7j/qjaAqFrrHsPFlnuhhhFO5LSr2AzvdQYuxomJMzMBrXkMRNl9bQEpDZ5bjLQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz", + "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==", "cpu": [ "arm" ], @@ -2151,9 +2232,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.5.tgz", - "integrity": "sha512-KHlrd+YqmS7rriW+LBb1kQNYmd5w1sAIG3z7HEpnQOrg/skeYYv9DAcclGL9gpFdpnzmiAEkzsTT74kZWUtChQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz", + "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==", "cpu": [ "arm64" ], @@ -2164,9 +2245,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.5.tgz", - "integrity": "sha512-uOb6hzDqym4Sw+qw3+svS3SmwQGVUhyTdPKyHDdlYg1Z0aHjdNmjwRY7zw/90/UfBe/yD7Mv2mYKhQpOfy4RYA==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz", + "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==", "cpu": [ "arm64" ], @@ -2177,9 +2258,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.5.tgz", - "integrity": "sha512-pARu8ZKANZH4wINLdHLKG69EPwJswM6A+Ox1a9LpiclRQoyjacFFTtXN3akKQ2ufJXDasO/pWvxKN9ZfCgEoFA==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz", + "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==", "cpu": [ "loong64" ], @@ -2189,10 +2270,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.5.tgz", - "integrity": "sha512-crUWn12NRmCdao2YwS1GvlPCVypMBMJlexTaantaP2+dAMd2eZBErFcKG8hZYEHjSbbk2UoH1aTlyeA4iKLqSA==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz", + "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==", "cpu": [ "ppc64" ], @@ -2203,9 +2284,22 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.5.tgz", - "integrity": "sha512-XtD/oMhCdixi3x8rCNyDRMUsLo1Z+1UQcK+oR7AsjglGov9ETiT3TNFhUPzaGC1jH+uaMtPhxrVRUub+pnAKTg==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz", + "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz", + "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==", "cpu": [ "riscv64" ], @@ -2216,9 +2310,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.5.tgz", - "integrity": "sha512-V3+BvgyHb21aF7lw0sc78Tv0+xLp4lm2OM7CKFVrBuppsMvtl/9O5y2OX4tdDT0EhIsDP/ObJPqDuEg1ZoTwSQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz", + "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==", "cpu": [ "s390x" ], @@ -2229,9 +2323,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.5.tgz", - "integrity": "sha512-SkCIXLGk42yldTcH8UXh++m0snVxp9DLf4meb1mWm0lC8jzxjFBwSLGtUSeLgQDsC05iBaIhyjNX46DlByrApQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz", + "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==", "cpu": [ "x64" ], @@ -2242,9 +2336,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.5.tgz", - "integrity": "sha512-iUcH3FBtBN2/Ce0rI84suRhD0+bB5BVEffqOwsGaX5py5TuYLOQa7S7oVBP0NKtB5rub3i9IvZtMXiD96l5v0A==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz", + "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==", "cpu": [ "x64" ], @@ -2254,10 +2348,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz", + "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.5.tgz", - "integrity": "sha512-PUbWd+h/h6rUowalDYIdc9S9LJXbQDMcJe0BjABl3oT3efYRgZ8aUe8ZZDSie7y+fz6Z+rueNfdorIbkWv5Eqg==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz", + "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==", "cpu": [ "arm64" ], @@ -2268,9 +2375,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.5.tgz", - "integrity": "sha512-3vncGhOJiAUR85fnAXJyvSp2GaDWYByIQmW68ZAr+e8kIxgvJ1VaZbfHD5BO5X6hwRQdY6Um/XfA3l5c2lV+OQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz", + "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==", "cpu": [ "ia32" ], @@ -2281,9 +2388,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.5.tgz", - "integrity": "sha512-Mi8yVUlQOoeBpY72n75VLATptPGvj2lHa47rQdK9kZ4MoG5Ve86aVIU+PO3tBklTCBtILtdRfXS0EvIbXgmCAg==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz", + "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==", "cpu": [ "x64" ], @@ -3059,9 +3166,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/json-schema": { @@ -3736,9 +3843,9 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -3925,9 +4032,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4904,9 +5011,9 @@ } }, "node_modules/esbuild": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", - "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -4916,31 +5023,32 @@ "node": ">=18" }, "optionalDependencies": { - "@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" + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" } }, "node_modules/escalade": { @@ -4967,22 +5075,23 @@ } }, "node_modules/eslint": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", - "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz", + "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.19.0", - "@eslint/plugin-kit": "^0.2.5", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.35.0", + "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -4990,9 +5099,9 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -5110,9 +5219,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -5140,9 +5249,9 @@ } }, "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -5151,9 +5260,9 @@ } }, "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -5177,15 +5286,15 @@ } }, "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5195,9 +5304,9 @@ } }, "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -10896,12 +11005,12 @@ } }, "node_modules/rollup": { - "version": "4.34.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.5.tgz", - "integrity": "sha512-GyVCmpo9z/HYqFD8QWoBUnz1Q9xC22t8tPAZm/AvAcUg2U2/+DkboEvSioMwv042zE4I9N3FEhx7fiCT2YHzKQ==", + "version": "4.50.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz", + "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -10911,25 +11020,27 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.34.5", - "@rollup/rollup-android-arm64": "4.34.5", - "@rollup/rollup-darwin-arm64": "4.34.5", - "@rollup/rollup-darwin-x64": "4.34.5", - "@rollup/rollup-freebsd-arm64": "4.34.5", - "@rollup/rollup-freebsd-x64": "4.34.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.34.5", - "@rollup/rollup-linux-arm-musleabihf": "4.34.5", - "@rollup/rollup-linux-arm64-gnu": "4.34.5", - "@rollup/rollup-linux-arm64-musl": "4.34.5", - "@rollup/rollup-linux-loongarch64-gnu": "4.34.5", - "@rollup/rollup-linux-powerpc64le-gnu": "4.34.5", - "@rollup/rollup-linux-riscv64-gnu": "4.34.5", - "@rollup/rollup-linux-s390x-gnu": "4.34.5", - "@rollup/rollup-linux-x64-gnu": "4.34.5", - "@rollup/rollup-linux-x64-musl": "4.34.5", - "@rollup/rollup-win32-arm64-msvc": "4.34.5", - "@rollup/rollup-win32-ia32-msvc": "4.34.5", - "@rollup/rollup-win32-x64-msvc": "4.34.5", + "@rollup/rollup-android-arm-eabi": "4.50.1", + "@rollup/rollup-android-arm64": "4.50.1", + "@rollup/rollup-darwin-arm64": "4.50.1", + "@rollup/rollup-darwin-x64": "4.50.1", + "@rollup/rollup-freebsd-arm64": "4.50.1", + "@rollup/rollup-freebsd-x64": "4.50.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.50.1", + "@rollup/rollup-linux-arm-musleabihf": "4.50.1", + "@rollup/rollup-linux-arm64-gnu": "4.50.1", + "@rollup/rollup-linux-arm64-musl": "4.50.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.50.1", + "@rollup/rollup-linux-ppc64-gnu": "4.50.1", + "@rollup/rollup-linux-riscv64-gnu": "4.50.1", + "@rollup/rollup-linux-riscv64-musl": "4.50.1", + "@rollup/rollup-linux-s390x-gnu": "4.50.1", + "@rollup/rollup-linux-x64-gnu": "4.50.1", + "@rollup/rollup-linux-x64-musl": "4.50.1", + "@rollup/rollup-openharmony-arm64": "4.50.1", + "@rollup/rollup-win32-arm64-msvc": "4.50.1", + "@rollup/rollup-win32-ia32-msvc": "4.50.1", + "@rollup/rollup-win32-x64-msvc": "4.50.1", "fsevents": "~2.3.2" } }, @@ -11825,6 +11936,51 @@ "dev": true, "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -12093,14 +12249,17 @@ } }, "node_modules/vite": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.0.tgz", - "integrity": "sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==", + "version": "6.3.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", + "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", "license": "MIT", "dependencies": { - "esbuild": "^0.24.2", - "postcss": "^8.5.1", - "rollup": "^4.30.1" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -12251,6 +12410,35 @@ "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" } }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/vscode-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", From 9c61bc6bc493324757cd75e5f3ea16062bd1fbb0 Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Thu, 11 Sep 2025 16:03:09 +0200 Subject: [PATCH 13/16] fix: commitlint ignores automated commits --- commitlint.config.cjs | 1 - commitlint.config.js | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) delete mode 100644 commitlint.config.cjs create mode 100644 commitlint.config.js diff --git a/commitlint.config.cjs b/commitlint.config.cjs deleted file mode 100644 index 28fe5c5..0000000 --- a/commitlint.config.cjs +++ /dev/null @@ -1 +0,0 @@ -module.exports = {extends: ['@commitlint/config-conventional']} diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000..0ada742 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,6 @@ +const Configuration = { + extends: ['@commitlint/config-conventional'], + ignores: [(commit) => commit.includes('[skip ci]')], +} + +export default Configuration From 9d8a39cd2f2925c39eb6100083c7e5174477d08e Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 11 Sep 2025 14:03:54 +0000 Subject: [PATCH 14/16] chore(release): 1.0.1 [skip ci] ## [1.0.1](https://github.com/DomoticASW/client/compare/1.0.0...1.0.1) (2025-09-11) ### Bug Fixes * commitlint ignores automated commits ([9c61bc6](https://github.com/DomoticASW/client/commit/9c61bc6bc493324757cd75e5f3ea16062bd1fbb0)) ### General maintenance * npm audit fix ([d7e35d1](https://github.com/DomoticASW/client/commit/d7e35d1b03654496f1695e7b6c9baee7df518977)) --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e9d47b..da1fd45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## [1.0.1](https://github.com/DomoticASW/client/compare/1.0.0...1.0.1) (2025-09-11) + +### Bug Fixes + +* commitlint ignores automated commits ([9c61bc6](https://github.com/DomoticASW/client/commit/9c61bc6bc493324757cd75e5f3ea16062bd1fbb0)) + +### General maintenance + +* npm audit fix ([d7e35d1](https://github.com/DomoticASW/client/commit/d7e35d1b03654496f1695e7b6c9baee7df518977)) + ## [1.0.0](https://github.com/DomoticASW/client/compare/0.5.0...1.0.0) (2025-09-11) ### âš  BREAKING CHANGES From 2ab6b2d5349d4e9785e9d6010b505c1fa447fc89 Mon Sep 17 00:00:00 2001 From: Alessandro Venturini Date: Thu, 11 Sep 2025 18:45:34 +0200 Subject: [PATCH 15/16] fix: revert npm audit fix This reverts commit d7e35d1b03654496f1695e7b6c9baee7df518977. --- package-lock.json | 816 ++++++++++++++++++---------------------------- 1 file changed, 314 insertions(+), 502 deletions(-) diff --git a/package-lock.json b/package-lock.json index 169f10c..886c3b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,15 +7,14 @@ "": { "name": "@domoticasw/client", "version": "0.0.0", - "license": "LGPL-3.0-only", "dependencies": { "@tailwindcss/vite": "^4.1.11", "@vuelidate/core": "^2.0.3", "@vuelidate/validators": "^2.0.4", "daisyui": "^5.0.46", - "hex-rgb": "^5.0.0", "pinia": "^2.3.1", "pinia-plugin-persistedstate": "^2.4.0", + "hex-rgb": "^5.0.0", "rgb-hex": "^4.1.0", "socket.io-client": "^4.8.1", "tailwindcss": "^4.1.11", @@ -67,15 +66,15 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -323,18 +322,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -351,26 +350,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", + "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", + "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.26.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -495,15 +494,15 @@ } }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -539,13 +538,13 @@ } }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", + "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1064,9 +1063,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", - "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", + "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" ], @@ -1080,9 +1079,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", - "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", + "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" ], @@ -1096,9 +1095,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", - "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", + "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" ], @@ -1112,9 +1111,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", - "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", "cpu": [ "x64" ], @@ -1128,9 +1127,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", - "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "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" ], @@ -1144,9 +1143,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", - "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", "cpu": [ "x64" ], @@ -1160,9 +1159,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", - "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", + "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" ], @@ -1176,9 +1175,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", - "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", + "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" ], @@ -1192,9 +1191,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", - "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", + "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" ], @@ -1208,9 +1207,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", - "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", + "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" ], @@ -1224,9 +1223,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", - "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", + "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" ], @@ -1240,9 +1239,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", - "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", "cpu": [ "loong64" ], @@ -1256,9 +1255,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", - "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", + "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" ], @@ -1272,9 +1271,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", - "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", + "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" ], @@ -1288,9 +1287,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", - "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", + "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" ], @@ -1304,9 +1303,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", - "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", + "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" ], @@ -1320,9 +1319,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", - "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", "cpu": [ "x64" ], @@ -1336,9 +1335,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", - "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", "cpu": [ "arm64" ], @@ -1352,9 +1351,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", - "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", + "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" ], @@ -1368,9 +1367,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", - "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", + "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" ], @@ -1384,9 +1383,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", - "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", + "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" ], @@ -1399,26 +1398,10 @@ "node": ">=18" } }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", - "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", - "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", "cpu": [ "x64" ], @@ -1432,9 +1415,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", - "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", "cpu": [ "arm64" ], @@ -1448,9 +1431,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", - "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", + "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" ], @@ -1464,9 +1447,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", - "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", + "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" ], @@ -1480,9 +1463,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, "license": "MIT", "dependencies": { @@ -1509,9 +1492,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", - "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1524,9 +1507,9 @@ } }, "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -1547,20 +1530,10 @@ "node": "*" } }, - "node_modules/@eslint/config-helpers": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", - "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@eslint/core": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", - "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1571,9 +1544,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "license": "MIT", "dependencies": { @@ -1595,9 +1568,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -1619,16 +1592,13 @@ } }, "node_modules/@eslint/js": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", - "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", + "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { @@ -1642,13 +1612,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", - "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.2", + "@eslint/core": "^0.10.0", "levn": "^0.4.1" }, "engines": { @@ -1708,9 +1678,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1849,36 +1819,19 @@ } }, "node_modules/@octokit/endpoint": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", - "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz", + "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^14.0.0", + "@octokit/types": "^13.6.2", "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, - "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/endpoint/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" - } - }, "node_modules/@octokit/graphql": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.0.tgz", @@ -1895,20 +1848,20 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", + "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", "dev": true, "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", - "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", + "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.10.0" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" @@ -1953,15 +1906,15 @@ } }, "node_modules/@octokit/request": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.4.tgz", - "integrity": "sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.0.tgz", + "integrity": "sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/endpoint": "^10.1.4", - "@octokit/request-error": "^6.1.8", - "@octokit/types": "^14.0.0", + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", + "@octokit/types": "^13.6.2", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" }, @@ -1970,60 +1923,26 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", - "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz", + "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^14.0.0" + "@octokit/types": "^13.6.2" }, "engines": { "node": ">= 18" } }, - "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" - } - }, - "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/request/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" - } - }, "node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", + "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^24.2.0" + "@octokit/openapi-types": "^23.0.1" } }, "node_modules/@pkgr/core": { @@ -2128,9 +2047,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz", - "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.5.tgz", + "integrity": "sha512-JXmmQcKQtpf3Z6lvA8akkrHDZ5AEfgc2hLMix1/X5BhQbezBQ0AP5GYLdU8jsQRme8qr2sscCe3wizp7UT0L9g==", "cpu": [ "arm" ], @@ -2141,9 +2060,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz", - "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.5.tgz", + "integrity": "sha512-9/A8/ZBOprUjkrJoP9BBEq2vdSud6BPd3LChw09bJQiEZH5oN4kWIkHu90cA0Cj0cSF5cIaD76+0lA+d5KHmpQ==", "cpu": [ "arm64" ], @@ -2154,9 +2073,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz", - "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.5.tgz", + "integrity": "sha512-b9oCfgHKfc1AJEQ5sEpE8Kf6s7aeygj5bZAsl1hTpZc1V9cfZASFSXzzNj7o/BQNPbjmVkVxpCCLRhBfLXhJ5g==", "cpu": [ "arm64" ], @@ -2167,9 +2086,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz", - "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.5.tgz", + "integrity": "sha512-Gz42gKBQPoFdMYdsVqkcpttYOO/0aP7f+1CgMaeZEz0gss7dop1TsO3hT77Iroz/TV7PdPUG/RYlj9EA39L4dw==", "cpu": [ "x64" ], @@ -2180,9 +2099,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz", - "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.5.tgz", + "integrity": "sha512-JPkafjkOFaupd8VQYsXfGFKC2pfMr7hwSYGkVGNwhbW0k0lHHyIdhCSNBendJ4O7YlT4yRyKXoms1TL7saO7SQ==", "cpu": [ "arm64" ], @@ -2193,9 +2112,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz", - "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.5.tgz", + "integrity": "sha512-j6Q8VFqyI8hZM33h1JC6DZK2w8ejkXqEMozTrtIEGfRVMpVZL3GrLOOYEUkAgUSpJ9sb2w+FEpjGj7IHRcQfdw==", "cpu": [ "x64" ], @@ -2206,9 +2125,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz", - "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.5.tgz", + "integrity": "sha512-6jyiXKF9Xq6x9yQjct5xrRT0VghJk5VzAfed3o0hgncwacZkzOdR0TXLRNjexsEXWN8tG7jWWwsVk7WeFi//gw==", "cpu": [ "arm" ], @@ -2219,9 +2138,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz", - "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.5.tgz", + "integrity": "sha512-cOTYe5tLcGAvGztRLIqx87LE7j/qjaAqFrrHsPFlnuhhhFO5LSr2AzvdQYuxomJMzMBrXkMRNl9bQEpDZ5bjLQ==", "cpu": [ "arm" ], @@ -2232,9 +2151,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz", - "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.5.tgz", + "integrity": "sha512-KHlrd+YqmS7rriW+LBb1kQNYmd5w1sAIG3z7HEpnQOrg/skeYYv9DAcclGL9gpFdpnzmiAEkzsTT74kZWUtChQ==", "cpu": [ "arm64" ], @@ -2245,9 +2164,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz", - "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.5.tgz", + "integrity": "sha512-uOb6hzDqym4Sw+qw3+svS3SmwQGVUhyTdPKyHDdlYg1Z0aHjdNmjwRY7zw/90/UfBe/yD7Mv2mYKhQpOfy4RYA==", "cpu": [ "arm64" ], @@ -2258,9 +2177,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz", - "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.5.tgz", + "integrity": "sha512-pARu8ZKANZH4wINLdHLKG69EPwJswM6A+Ox1a9LpiclRQoyjacFFTtXN3akKQ2ufJXDasO/pWvxKN9ZfCgEoFA==", "cpu": [ "loong64" ], @@ -2270,10 +2189,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz", - "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.5.tgz", + "integrity": "sha512-crUWn12NRmCdao2YwS1GvlPCVypMBMJlexTaantaP2+dAMd2eZBErFcKG8hZYEHjSbbk2UoH1aTlyeA4iKLqSA==", "cpu": [ "ppc64" ], @@ -2284,22 +2203,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz", - "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz", - "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.5.tgz", + "integrity": "sha512-XtD/oMhCdixi3x8rCNyDRMUsLo1Z+1UQcK+oR7AsjglGov9ETiT3TNFhUPzaGC1jH+uaMtPhxrVRUub+pnAKTg==", "cpu": [ "riscv64" ], @@ -2310,9 +2216,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz", - "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.5.tgz", + "integrity": "sha512-V3+BvgyHb21aF7lw0sc78Tv0+xLp4lm2OM7CKFVrBuppsMvtl/9O5y2OX4tdDT0EhIsDP/ObJPqDuEg1ZoTwSQ==", "cpu": [ "s390x" ], @@ -2323,9 +2229,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz", - "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.5.tgz", + "integrity": "sha512-SkCIXLGk42yldTcH8UXh++m0snVxp9DLf4meb1mWm0lC8jzxjFBwSLGtUSeLgQDsC05iBaIhyjNX46DlByrApQ==", "cpu": [ "x64" ], @@ -2336,9 +2242,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz", - "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.5.tgz", + "integrity": "sha512-iUcH3FBtBN2/Ce0rI84suRhD0+bB5BVEffqOwsGaX5py5TuYLOQa7S7oVBP0NKtB5rub3i9IvZtMXiD96l5v0A==", "cpu": [ "x64" ], @@ -2348,23 +2254,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz", - "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz", - "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.5.tgz", + "integrity": "sha512-PUbWd+h/h6rUowalDYIdc9S9LJXbQDMcJe0BjABl3oT3efYRgZ8aUe8ZZDSie7y+fz6Z+rueNfdorIbkWv5Eqg==", "cpu": [ "arm64" ], @@ -2375,9 +2268,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz", - "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.5.tgz", + "integrity": "sha512-3vncGhOJiAUR85fnAXJyvSp2GaDWYByIQmW68ZAr+e8kIxgvJ1VaZbfHD5BO5X6hwRQdY6Um/XfA3l5c2lV+OQ==", "cpu": [ "ia32" ], @@ -2388,9 +2281,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz", - "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.5.tgz", + "integrity": "sha512-Mi8yVUlQOoeBpY72n75VLATptPGvj2lHa47rQdK9kZ4MoG5Ve86aVIU+PO3tBklTCBtILtdRfXS0EvIbXgmCAg==", "cpu": [ "x64" ], @@ -3166,9 +3059,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "license": "MIT" }, "node_modules/@types/json-schema": { @@ -3843,9 +3736,9 @@ } }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "license": "MIT", "bin": { @@ -4032,9 +3925,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", "dependencies": { @@ -5011,9 +4904,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", - "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -5023,32 +4916,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.9", - "@esbuild/android-arm": "0.25.9", - "@esbuild/android-arm64": "0.25.9", - "@esbuild/android-x64": "0.25.9", - "@esbuild/darwin-arm64": "0.25.9", - "@esbuild/darwin-x64": "0.25.9", - "@esbuild/freebsd-arm64": "0.25.9", - "@esbuild/freebsd-x64": "0.25.9", - "@esbuild/linux-arm": "0.25.9", - "@esbuild/linux-arm64": "0.25.9", - "@esbuild/linux-ia32": "0.25.9", - "@esbuild/linux-loong64": "0.25.9", - "@esbuild/linux-mips64el": "0.25.9", - "@esbuild/linux-ppc64": "0.25.9", - "@esbuild/linux-riscv64": "0.25.9", - "@esbuild/linux-s390x": "0.25.9", - "@esbuild/linux-x64": "0.25.9", - "@esbuild/netbsd-arm64": "0.25.9", - "@esbuild/netbsd-x64": "0.25.9", - "@esbuild/openbsd-arm64": "0.25.9", - "@esbuild/openbsd-x64": "0.25.9", - "@esbuild/openharmony-arm64": "0.25.9", - "@esbuild/sunos-x64": "0.25.9", - "@esbuild/win32-arm64": "0.25.9", - "@esbuild/win32-ia32": "0.25.9", - "@esbuild/win32-x64": "0.25.9" + "@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": { @@ -5075,23 +4967,22 @@ } }, "node_modules/eslint": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz", - "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", + "version": "9.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", + "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.1", - "@eslint/core": "^0.15.2", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.35.0", - "@eslint/plugin-kit": "^0.3.5", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.10.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.19.0", + "@eslint/plugin-kit": "^0.2.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", + "@humanwhocodes/retry": "^0.4.1", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -5099,9 +4990,9 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -5219,9 +5110,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -5249,9 +5140,9 @@ } }, "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", "dependencies": { @@ -5260,9 +5151,9 @@ } }, "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -5286,15 +5177,15 @@ } }, "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.15.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5304,9 +5195,9 @@ } }, "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -11005,12 +10896,12 @@ } }, "node_modules/rollup": { - "version": "4.50.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz", - "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", + "version": "4.34.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.5.tgz", + "integrity": "sha512-GyVCmpo9z/HYqFD8QWoBUnz1Q9xC22t8tPAZm/AvAcUg2U2/+DkboEvSioMwv042zE4I9N3FEhx7fiCT2YHzKQ==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.8" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -11020,27 +10911,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.50.1", - "@rollup/rollup-android-arm64": "4.50.1", - "@rollup/rollup-darwin-arm64": "4.50.1", - "@rollup/rollup-darwin-x64": "4.50.1", - "@rollup/rollup-freebsd-arm64": "4.50.1", - "@rollup/rollup-freebsd-x64": "4.50.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.50.1", - "@rollup/rollup-linux-arm-musleabihf": "4.50.1", - "@rollup/rollup-linux-arm64-gnu": "4.50.1", - "@rollup/rollup-linux-arm64-musl": "4.50.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.50.1", - "@rollup/rollup-linux-ppc64-gnu": "4.50.1", - "@rollup/rollup-linux-riscv64-gnu": "4.50.1", - "@rollup/rollup-linux-riscv64-musl": "4.50.1", - "@rollup/rollup-linux-s390x-gnu": "4.50.1", - "@rollup/rollup-linux-x64-gnu": "4.50.1", - "@rollup/rollup-linux-x64-musl": "4.50.1", - "@rollup/rollup-openharmony-arm64": "4.50.1", - "@rollup/rollup-win32-arm64-msvc": "4.50.1", - "@rollup/rollup-win32-ia32-msvc": "4.50.1", - "@rollup/rollup-win32-x64-msvc": "4.50.1", + "@rollup/rollup-android-arm-eabi": "4.34.5", + "@rollup/rollup-android-arm64": "4.34.5", + "@rollup/rollup-darwin-arm64": "4.34.5", + "@rollup/rollup-darwin-x64": "4.34.5", + "@rollup/rollup-freebsd-arm64": "4.34.5", + "@rollup/rollup-freebsd-x64": "4.34.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.5", + "@rollup/rollup-linux-arm-musleabihf": "4.34.5", + "@rollup/rollup-linux-arm64-gnu": "4.34.5", + "@rollup/rollup-linux-arm64-musl": "4.34.5", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.5", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.5", + "@rollup/rollup-linux-riscv64-gnu": "4.34.5", + "@rollup/rollup-linux-s390x-gnu": "4.34.5", + "@rollup/rollup-linux-x64-gnu": "4.34.5", + "@rollup/rollup-linux-x64-musl": "4.34.5", + "@rollup/rollup-win32-arm64-msvc": "4.34.5", + "@rollup/rollup-win32-ia32-msvc": "4.34.5", + "@rollup/rollup-win32-x64-msvc": "4.34.5", "fsevents": "~2.3.2" } }, @@ -11936,51 +11825,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -12249,17 +12093,14 @@ } }, "node_modules/vite": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.0.tgz", + "integrity": "sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==", "license": "MIT", "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "esbuild": "^0.24.2", + "postcss": "^8.5.1", + "rollup": "^4.30.1" }, "bin": { "vite": "bin/vite.js" @@ -12410,35 +12251,6 @@ "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" } }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/vscode-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", From 496b0f3448650d2ee08aacd8c80cc8170ae2f708 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 11 Sep 2025 16:48:13 +0000 Subject: [PATCH 16/16] chore(release): 1.0.2 [skip ci] ## [1.0.2](https://github.com/DomoticASW/client/compare/1.0.1...1.0.2) (2025-09-11) ### Bug Fixes * revert npm audit fix ([2ab6b2d](https://github.com/DomoticASW/client/commit/2ab6b2d5349d4e9785e9d6010b505c1fa447fc89)) --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index da1fd45..f4b6c83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## [1.0.2](https://github.com/DomoticASW/client/compare/1.0.1...1.0.2) (2025-09-11) + +### Bug Fixes + +* revert npm audit fix ([2ab6b2d](https://github.com/DomoticASW/client/commit/2ab6b2d5349d4e9785e9d6010b505c1fa447fc89)) + ## [1.0.1](https://github.com/DomoticASW/client/compare/1.0.0...1.0.1) (2025-09-11) ### Bug Fixes