diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b60da2b..4db835c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: devDependencies: '@cybozu/eslint-config': specifier: ^24.3.0 - version: 24.3.0(@typescript-eslint/utils@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0)(prettier@3.6.2)(typescript@5.7.3) + version: 24.3.0(@typescript-eslint/utils@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3)(prettier@3.8.1)(typescript@5.7.3) '@types/node': specifier: ^22.18.13 version: 22.18.13 @@ -40,31 +40,31 @@ importers: specifier: ^3.52.4 version: 3.52.4 eslint: - specifier: ^9.36.0 - version: 9.36.0 + specifier: ^9.39.3 + version: 9.39.3 eslint-plugin-package-json: - specifier: ^0.29.1 - version: 0.29.1(@types/estree@1.0.8)(eslint@9.36.0)(jsonc-eslint-parser@2.4.1) + specifier: ^0.89.2 + version: 0.89.3(@types/estree@1.0.8)(eslint@9.39.3)(jsonc-eslint-parser@2.4.1) glob: specifier: ^11.1.0 version: 11.1.0 prettier: - specifier: ^3.6.2 - version: 3.6.2 + specifier: ^3.8.1 + version: 3.8.1 typescript: specifier: ~5.7.3 version: 5.7.3 typescript-eslint: specifier: ^8.44.1 - version: 8.44.1(eslint@9.36.0)(typescript@5.7.3) + version: 8.44.1(eslint@9.39.3)(typescript@5.7.3) vite: specifier: ^6.3.6 version: 6.3.6(@types/node@22.18.13)(tsx@4.21.0) packages: - '@altano/repository-tools@0.1.1': - resolution: {integrity: sha512-5vbUs2A98CC3g1AlOBdkBE0BMukkLjLIsMHAtuxg6Pt9dQXxYWdLKOf66v6c/vIqtNcgTMv0oGtddLdMuH9X6w==} + '@altano/repository-tools@2.0.1': + resolution: {integrity: sha512-YE/52CkFtb+YtHPgbWPai7oo5N9AKnMuP5LM+i2AG7G1H2jdYBCO1iDnkDE3dZ3C1MIgckaF+d5PNRulgt0bdw==} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -429,12 +429,12 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + '@eslint/config-array@0.21.1': + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.3.1': - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.14.0': @@ -445,6 +445,10 @@ packages: resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/css-tree@3.6.5': resolution: {integrity: sha512-bJgnXu0D0K1BbfPfHTmCaJe2ucBOjeg/tG37H2CSqYCw51VMmBtPfWrH8LKPLAVCOp0h94e1n8PfR3v9iRbtyA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -461,14 +465,22 @@ packages: resolution: {integrity: sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.6': - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + '@eslint/js@9.39.3': + resolution: {integrity: sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/plugin-kit@0.3.5': resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@exodus/schemasafe@1.3.0': resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} @@ -1289,6 +1301,9 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} @@ -1442,18 +1457,10 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - detect-indent@7.0.2: resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} engines: {node: '>=12.20'} - detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - detect-newline@4.0.1: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1562,9 +1569,9 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-fix-utils@0.2.1: - resolution: {integrity: sha512-vHvLGmqdgPhZgH+cymlAlAqVuV22auB+uk/mgFdg5zotEtMHAHcOzNzhr5XOrDzyKGEQY2uQHoT+tS8P36/2CQ==} - engines: {node: '>=18.3.0'} + eslint-fix-utils@0.4.2: + resolution: {integrity: sha512-n7ZTcwwkP5scedlhvWMcqxED+O1NzXcj5Rxn/0kJQMP88k02vRcBfQ1qsk/JHb6Aw8bajFoetFCCBiNIcNCsvA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} peerDependencies: '@types/estree': '>=1' eslint: '>=8' @@ -1612,12 +1619,12 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-package-json@0.29.1: - resolution: {integrity: sha512-4Jn1YO0JJyqs2W7Tt9I0QahQ0sPc2G5hLcWBUxkTdVF84Rdn+bVm9NY/XbjVJOlujkgZAK8Hi8irv+Mx4aTqaw==} - engines: {node: '>=18'} + eslint-plugin-package-json@0.89.3: + resolution: {integrity: sha512-tkBPkDrJsYmn/UAw/EYZISAB3+GRgKZKwR/aqJ6bO24xbBvLZqm2u/Nxn17AlKBxBjlIgOMCJ4GSqgUt5aNRQg==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: eslint: '>=8.0.0' - jsonc-eslint-parser: ^2.0.0 + jsonc-eslint-parser: '>=2.0.0' eslint-plugin-prettier@5.5.4: resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} @@ -1657,8 +1664,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.36.0: - resolution: {integrity: sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==} + eslint@9.39.3: + resolution: {integrity: sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2470,10 +2477,9 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-json-validator@0.10.2: - resolution: {integrity: sha512-i8qx/xfHdkzOzP39bNOtK6VauRrLdJoQf7L1lVRG2/evpLAd3vrj3EGNlzB9QiztBerxWAx5QXZh5z+Jfi0IvQ==} - engines: {node: '>=18'} - hasBin: true + package-json-validator@1.0.2: + resolution: {integrity: sha512-7QMbcpG8YyMkVsvGMohHzDYW9K+LtTvvc3H+BPQ+UxFPsaegsWTk3E3IZAiR3Ipm8tmRfHaCG9SanTbsU3hP2Q==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -2549,8 +2555,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} engines: {node: '>=14'} hasBin: true @@ -2798,11 +2804,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.4: resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} @@ -2895,6 +2896,9 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + sort-object-keys@2.1.0: + resolution: {integrity: sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==} + sort-package-json@3.4.0: resolution: {integrity: sha512-97oFRRMM2/Js4oEA9LJhjyMlde+2ewpZQf53pgue27UkbEXfHJnDzHlUxQ/DWUkzqmp7DFwJp8D+wi/TYeQhpA==} engines: {node: '>=20'} @@ -2911,6 +2915,18 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.23: + resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -3159,9 +3175,12 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - validate-npm-package-name@6.0.2: - resolution: {integrity: sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==} - engines: {node: ^18.17.0 || >=20.5.0} + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@7.0.2: + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} + engines: {node: ^20.17.0 || >=22.9.0} vite@6.3.6: resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} @@ -3314,7 +3333,7 @@ packages: snapshots: - '@altano/repository-tools@0.1.1': {} + '@altano/repository-tools@2.0.1': {} '@babel/code-frame@7.27.1': dependencies: @@ -3330,24 +3349,24 @@ snapshots: '@babel/runtime@7.28.4': {} - '@cybozu/eslint-config@24.3.0(@typescript-eslint/utils@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0)(prettier@3.6.2)(typescript@5.7.3)': + '@cybozu/eslint-config@24.3.0(@typescript-eslint/utils@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3)(prettier@3.8.1)(typescript@5.7.3)': dependencies: '@eslint/css': 0.10.0 '@eslint/js': 9.36.0 - '@stylistic/eslint-plugin-ts': 3.1.0(eslint@9.36.0)(typescript@5.7.3) - '@typescript-eslint/eslint-plugin': 8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.44.1(eslint@9.36.0)(typescript@5.7.3) - eslint: 9.36.0 - eslint-config-prettier: 10.1.8(eslint@9.36.0) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.36.0) - eslint-plugin-n: 17.23.1(eslint@9.36.0)(typescript@5.7.3) - eslint-plugin-prettier: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.36.0))(eslint@9.36.0)(prettier@3.6.2) - eslint-plugin-react: 7.37.5(eslint@9.36.0) - eslint-plugin-react-hooks: 5.2.0(eslint@9.36.0) + '@stylistic/eslint-plugin-ts': 3.1.0(eslint@9.39.3)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3)(typescript@5.7.3) + '@typescript-eslint/parser': 8.44.1(eslint@9.39.3)(typescript@5.7.3) + eslint: 9.39.3 + eslint-config-prettier: 10.1.8(eslint@9.39.3) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.3) + eslint-plugin-n: 17.23.1(eslint@9.39.3)(typescript@5.7.3) + eslint-plugin-prettier: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.3))(eslint@9.39.3)(prettier@3.8.1) + eslint-plugin-react: 7.37.5(eslint@9.39.3) + eslint-plugin-react-hooks: 5.2.0(eslint@9.39.3) globals: 16.4.0 typescript: 5.7.3 - typescript-eslint: 8.44.1(eslint@9.36.0)(typescript@5.7.3) + typescript-eslint: 8.44.1(eslint@9.39.3)(typescript@5.7.3) transitivePeerDependencies: - '@types/eslint' - '@typescript-eslint/utils' @@ -3535,22 +3554,24 @@ snapshots: '@esbuild/win32-x64@0.27.2': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.36.0)': + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.3)': dependencies: - eslint: 9.36.0 + eslint: 9.39.3 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.21.0': + '@eslint/config-array@0.21.1': dependencies: - '@eslint/object-schema': 2.1.6 + '@eslint/object-schema': 2.1.7 debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.3.1': {} + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 '@eslint/core@0.14.0': dependencies: @@ -3560,6 +3581,10 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/css-tree@3.6.5': dependencies: mdn-data: 2.23.0 @@ -3579,7 +3604,7 @@ snapshots: globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -3587,13 +3612,20 @@ snapshots: '@eslint/js@9.36.0': {} - '@eslint/object-schema@2.1.6': {} + '@eslint/js@9.39.3': {} + + '@eslint/object-schema@2.1.7': {} '@eslint/plugin-kit@0.3.5': dependencies: '@eslint/core': 0.15.2 levn: 0.4.1 + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + '@exodus/schemasafe@1.3.0': {} '@faker-js/faker@7.6.0': {} @@ -3925,10 +3957,10 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@stylistic/eslint-plugin-ts@3.1.0(eslint@9.36.0)(typescript@5.7.3)': + '@stylistic/eslint-plugin-ts@3.1.0(eslint@9.39.3)(typescript@5.7.3)': dependencies: - '@typescript-eslint/utils': 8.44.1(eslint@9.36.0)(typescript@5.7.3) - eslint: 9.36.0 + '@typescript-eslint/utils': 8.44.1(eslint@9.39.3)(typescript@5.7.3) + eslint: 9.39.3 eslint-visitor-keys: 4.2.1 espree: 10.4.0 transitivePeerDependencies: @@ -4336,15 +4368,15 @@ snapshots: '@types/use-sync-external-store@0.0.6': {} - '@typescript-eslint/eslint-plugin@8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0)(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.44.1(eslint@9.36.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.44.1(eslint@9.39.3)(typescript@5.7.3) '@typescript-eslint/scope-manager': 8.44.1 - '@typescript-eslint/type-utils': 8.44.1(eslint@9.36.0)(typescript@5.7.3) - '@typescript-eslint/utils': 8.44.1(eslint@9.36.0)(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.44.1(eslint@9.39.3)(typescript@5.7.3) + '@typescript-eslint/utils': 8.44.1(eslint@9.39.3)(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.44.1 - eslint: 9.36.0 + eslint: 9.39.3 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -4353,14 +4385,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.44.1(eslint@9.36.0)(typescript@5.7.3)': + '@typescript-eslint/parser@8.44.1(eslint@9.39.3)(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 8.44.1 '@typescript-eslint/types': 8.44.1 '@typescript-eslint/typescript-estree': 8.44.1(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.44.1 debug: 4.4.3 - eslint: 9.36.0 + eslint: 9.39.3 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -4383,13 +4415,13 @@ snapshots: dependencies: typescript: 5.7.3 - '@typescript-eslint/type-utils@8.44.1(eslint@9.36.0)(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.44.1(eslint@9.39.3)(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.44.1 '@typescript-eslint/typescript-estree': 8.44.1(typescript@5.7.3) - '@typescript-eslint/utils': 8.44.1(eslint@9.36.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.44.1(eslint@9.39.3)(typescript@5.7.3) debug: 4.4.3 - eslint: 9.36.0 + eslint: 9.39.3 ts-api-utils: 2.1.0(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: @@ -4413,13 +4445,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.44.1(eslint@9.36.0)(typescript@5.7.3)': + '@typescript-eslint/utils@8.44.1(eslint@9.39.3)(typescript@5.7.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.3) '@typescript-eslint/scope-manager': 8.44.1 '@typescript-eslint/types': 8.44.1 '@typescript-eslint/typescript-estree': 8.44.1(typescript@5.7.3) - eslint: 9.36.0 + eslint: 9.39.3 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -4684,6 +4716,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + change-case@5.4.4: {} + character-entities-legacy@3.0.0: {} character-entities@2.0.2: {} @@ -4832,12 +4866,8 @@ snapshots: delayed-stream@1.0.0: {} - detect-indent@6.1.0: {} - detect-indent@7.0.2: {} - detect-newline@3.1.0: {} - detect-newline@4.0.1: {} diff-sequences@29.6.3: {} @@ -5041,18 +5071,18 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.36.0): + eslint-compat-utils@0.5.1(eslint@9.39.3): dependencies: - eslint: 9.36.0 + eslint: 9.39.3 semver: 7.7.4 - eslint-config-prettier@10.1.8(eslint@9.36.0): + eslint-config-prettier@10.1.8(eslint@9.39.3): dependencies: - eslint: 9.36.0 + eslint: 9.39.3 - eslint-fix-utils@0.2.1(@types/estree@1.0.8)(eslint@9.36.0): + eslint-fix-utils@0.4.2(@types/estree@1.0.8)(eslint@9.39.3): dependencies: - eslint: 9.36.0 + eslint: 9.39.3 optionalDependencies: '@types/estree': 1.0.8 @@ -5063,19 +5093,19 @@ snapshots: optionalDependencies: unrs-resolver: 1.11.1 - eslint-plugin-es-x@7.8.0(eslint@9.36.0): + eslint-plugin-es-x@7.8.0(eslint@9.39.3): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.3) '@eslint-community/regexpp': 4.12.1 - eslint: 9.36.0 - eslint-compat-utils: 0.5.1(eslint@9.36.0) + eslint: 9.39.3 + eslint-compat-utils: 0.5.1(eslint@9.39.3) - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0): + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3): dependencies: '@typescript-eslint/types': 8.44.1 comment-parser: 1.4.1 debug: 4.4.3 - eslint: 9.36.0 + eslint: 9.39.3 eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 minimatch: 10.1.1 @@ -5083,11 +5113,11 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.44.1(eslint@9.36.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.44.1(eslint@9.39.3)(typescript@5.7.3) transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.36.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.3): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 @@ -5097,7 +5127,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.36.0 + eslint: 9.39.3 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -5106,12 +5136,12 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-n@17.23.1(eslint@9.36.0)(typescript@5.7.3): + eslint-plugin-n@17.23.1(eslint@9.39.3)(typescript@5.7.3): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.3) enhanced-resolve: 5.18.3 - eslint: 9.36.0 - eslint-plugin-es-x: 7.8.0(eslint@9.36.0) + eslint: 9.39.3 + eslint-plugin-es-x: 7.8.0(eslint@9.39.3) get-tsconfig: 4.10.1 globals: 15.15.0 globrex: 0.1.2 @@ -5121,36 +5151,37 @@ snapshots: transitivePeerDependencies: - typescript - eslint-plugin-package-json@0.29.1(@types/estree@1.0.8)(eslint@9.36.0)(jsonc-eslint-parser@2.4.1): + eslint-plugin-package-json@0.89.3(@types/estree@1.0.8)(eslint@9.39.3)(jsonc-eslint-parser@2.4.1): dependencies: - '@altano/repository-tools': 0.1.1 - detect-indent: 6.1.0 - detect-newline: 3.1.0 - eslint: 9.36.0 - eslint-fix-utils: 0.2.1(@types/estree@1.0.8)(eslint@9.36.0) + '@altano/repository-tools': 2.0.1 + change-case: 5.4.4 + detect-indent: 7.0.2 + detect-newline: 4.0.1 + eslint: 9.39.3 + eslint-fix-utils: 0.4.2(@types/estree@1.0.8)(eslint@9.39.3) jsonc-eslint-parser: 2.4.1 - package-json-validator: 0.10.2 - semver: 7.7.2 - sort-object-keys: 1.1.3 + package-json-validator: 1.0.2 + semver: 7.7.4 + sort-object-keys: 2.1.0 sort-package-json: 3.4.0 - validate-npm-package-name: 6.0.2 + validate-npm-package-name: 7.0.2 transitivePeerDependencies: - '@types/estree' - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.36.0))(eslint@9.36.0)(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.3))(eslint@9.39.3)(prettier@3.8.1): dependencies: - eslint: 9.36.0 - prettier: 3.6.2 + eslint: 9.39.3 + prettier: 3.8.1 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.36.0) + eslint-config-prettier: 10.1.8(eslint@9.39.3) - eslint-plugin-react-hooks@5.2.0(eslint@9.36.0): + eslint-plugin-react-hooks@5.2.0(eslint@9.39.3): dependencies: - eslint: 9.36.0 + eslint: 9.39.3 - eslint-plugin-react@7.37.5(eslint@9.36.0): + eslint-plugin-react@7.37.5(eslint@9.39.3): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -5158,7 +5189,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.36.0 + eslint: 9.39.3 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -5181,21 +5212,20 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.36.0: + eslint@9.39.3: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.3) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 + '@eslint/config-array': 0.21.1 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.36.0 - '@eslint/plugin-kit': 0.3.5 + '@eslint/js': 9.39.3 + '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -6004,9 +6034,11 @@ snapshots: package-json-from-dist@1.0.1: {} - package-json-validator@0.10.2: + package-json-validator@1.0.2: dependencies: - yargs: 17.7.2 + semver: 7.7.4 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 7.0.2 parent-module@1.0.1: dependencies: @@ -6073,7 +6105,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.6.2: {} + prettier@3.8.1: {} pretty-format@29.7.0: dependencies: @@ -6368,8 +6400,6 @@ snapshots: semver@6.3.1: {} - semver@7.7.2: {} - semver@7.7.4: {} serialize-error@8.1.0: @@ -6488,13 +6518,15 @@ snapshots: sort-object-keys@1.1.3: {} + sort-object-keys@2.1.0: {} + sort-package-json@3.4.0: dependencies: detect-indent: 7.0.2 detect-newline: 4.0.1 git-hooks-list: 4.1.1 is-plain-obj: 4.1.0 - semver: 7.7.2 + semver: 7.7.4 sort-object-keys: 1.1.3 tinyglobby: 0.2.15 @@ -6504,6 +6536,20 @@ snapshots: space-separated-tokens@2.0.2: {} + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.23 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.23 + + spdx-license-ids@3.0.23: {} + sprintf-js@1.0.3: {} stable-hash-x@0.2.0: {} @@ -6810,13 +6856,13 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.44.1(eslint@9.36.0)(typescript@5.7.3): + typescript-eslint@8.44.1(eslint@9.39.3)(typescript@5.7.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.36.0)(typescript@5.7.3))(eslint@9.36.0)(typescript@5.7.3) - '@typescript-eslint/parser': 8.44.1(eslint@9.36.0)(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.39.3)(typescript@5.7.3))(eslint@9.39.3)(typescript@5.7.3) + '@typescript-eslint/parser': 8.44.1(eslint@9.39.3)(typescript@5.7.3) '@typescript-eslint/typescript-estree': 8.44.1(typescript@5.7.3) - '@typescript-eslint/utils': 8.44.1(eslint@9.36.0)(typescript@5.7.3) - eslint: 9.36.0 + '@typescript-eslint/utils': 8.44.1(eslint@9.39.3)(typescript@5.7.3) + eslint: 9.39.3 typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -6888,7 +6934,12 @@ snapshots: util-deprecate@1.0.2: {} - validate-npm-package-name@6.0.2: {} + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate-npm-package-name@7.0.2: {} vite@6.3.6(@types/node@22.18.13)(tsx@4.21.0): dependencies: diff --git a/website/package.json b/website/package.json index d344a05..40fecf6 100644 --- a/website/package.json +++ b/website/package.json @@ -26,10 +26,10 @@ "@cybozu/eslint-config": "^24.3.0", "@types/node": "^22.18.13", "@types/swagger-ui": "^3.52.4", - "eslint": "^9.36.0", - "eslint-plugin-package-json": "^0.29.1", + "eslint": "^9.39.3", + "eslint-plugin-package-json": "^0.89.2", "glob": "^11.1.0", - "prettier": "^3.6.2", + "prettier": "^3.8.1", "typescript": "~5.7.3", "typescript-eslint": "^8.44.1", "vite": "^6.3.6"