From 182d808932b66a3e39eff2bbb36e5798bc556128 Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Fri, 12 Apr 2024 21:25:52 +0100 Subject: [PATCH 1/9] chore: update dependencies --- package-lock.json | 348 ++++++++++++++++++++-------------------------- 1 file changed, 150 insertions(+), 198 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a513c269..366ba6bb4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -70,43 +70,33 @@ } }, "helpers/access-token": { - "name": "@indiekit-test/token", "license": "MIT" }, "helpers/config": { - "name": "@indiekit-test/config", "license": "MIT" }, "helpers/database": { - "name": "@indiekit-test/database", "license": "MIT" }, "helpers/fixtures": { - "name": "@indiekit-test/fixtures", "license": "MIT" }, "helpers/frontend": { - "name": "@indiekit-test/frontend", "license": "MIT" }, "helpers/media-data": { - "name": "@indiekit-test/media-data", "license": "MIT" }, "helpers/mock-agent": { - "name": "@indiekit-test/mock-agent", "license": "MIT" }, "helpers/post-data": { - "name": "@indiekit-test/post-data", "license": "MIT" }, "helpers/publication": { - "name": "@indiekit-test/publication", "license": "MIT" }, "helpers/server": { - "name": "@indiekit-test/server", "license": "MIT", "dependencies": { "get-port": "^7.0.0" @@ -124,11 +114,9 @@ } }, "helpers/session": { - "name": "@indiekit-test/session", "license": "MIT" }, "helpers/store": { - "name": "@indiekit-test/store", "license": "MIT" }, "node_modules/@aashutoshrathi/word-wrap": { @@ -464,16 +452,16 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.552.0.tgz", - "integrity": "sha512-lNmgK68V7g0PhKT68IZi5EA7IUphonKDwn97GZVb6B4nfeE0pBT24di+jZzDt04EeuegZaj584sMkGHNk/4Wng==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.554.0.tgz", + "integrity": "sha512-/rFufn75nrCj5gTpTLIlDxjGoPeAj+gC3JLVqS2Tlpqx3YhqHiz+jYaHYJbkvrcLMEdDFqaoO3DI7y/GcD59Mg==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.552.0", - "@aws-sdk/core": "3.552.0", - "@aws-sdk/credential-provider-node": "3.552.0", + "@aws-sdk/client-sts": "3.554.0", + "@aws-sdk/core": "3.554.0", + "@aws-sdk/credential-provider-node": "3.554.0", "@aws-sdk/middleware-host-header": "3.535.0", "@aws-sdk/middleware-logger": "3.535.0", "@aws-sdk/middleware-recursion-detection": "3.535.0", @@ -515,16 +503,16 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.552.0.tgz", - "integrity": "sha512-7JDODOltXf5SfugceOSWSrFUArVJBeXZBzK/hIJBYt9rhR6z76cFL7/7TgnJ49UNTwnXDQE5XD+uXiyiIdjFiQ==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.554.0.tgz", + "integrity": "sha512-d5TKKtGWhN0vl9QovUFrf3UsM7jgFQkowDPx1O+E/yeQUj1FBDOoRfDCcQOKW/9ghloI6k7f0bBpNxdd+x0oKA==", "dependencies": { "@aws-crypto/sha1-browser": "3.0.0", "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.552.0", - "@aws-sdk/core": "3.552.0", - "@aws-sdk/credential-provider-node": "3.552.0", + "@aws-sdk/client-sts": "3.554.0", + "@aws-sdk/core": "3.554.0", + "@aws-sdk/credential-provider-node": "3.554.0", "@aws-sdk/middleware-bucket-endpoint": "3.535.0", "@aws-sdk/middleware-expect-continue": "3.535.0", "@aws-sdk/middleware-flexible-checksums": "3.535.0", @@ -582,13 +570,13 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.552.0.tgz", - "integrity": "sha512-IAjRj5gcuyoPe/OhciMY/UyW8C1kyXSUJFagxvbeSv8q0mEfaPBVjGgz2xSYRFhhZr3gFlGCS9SiukwOL2/VoA==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.554.0.tgz", + "integrity": "sha512-yj6CgIxCT3UwMumEO481KH4QvwArkAPzD7Xvwe1QKgJATc9bKNEo/FxV8LfnWIJ7nOtMDxbNxYLMXH/Fs1qGaQ==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.552.0", + "@aws-sdk/core": "3.554.0", "@aws-sdk/middleware-host-header": "3.535.0", "@aws-sdk/middleware-logger": "3.535.0", "@aws-sdk/middleware-recursion-detection": "3.535.0", @@ -630,14 +618,14 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.552.0.tgz", - "integrity": "sha512-6JYTgN/n4xTm3Z+JhEZq06pyYsgo7heYDmR+0smmauQS02Eu8lvUc2jPs/0GDAmty7J4tq3gS6TRwvf7181C2w==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.554.0.tgz", + "integrity": "sha512-M86rkiRqbZBF5VyfTQ/vttry9VSoQkZ1oCqYF+SAGlXmD0Of8587yRSj2M4rYe0Uj7nRQIfSnhDYp1UzsZeRfQ==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.552.0", - "@aws-sdk/core": "3.552.0", + "@aws-sdk/client-sts": "3.554.0", + "@aws-sdk/core": "3.554.0", "@aws-sdk/middleware-host-header": "3.535.0", "@aws-sdk/middleware-logger": "3.535.0", "@aws-sdk/middleware-recursion-detection": "3.535.0", @@ -678,17 +666,17 @@ "node": ">=14.0.0" }, "peerDependencies": { - "@aws-sdk/credential-provider-node": "^3.552.0" + "@aws-sdk/credential-provider-node": "^3.554.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.552.0.tgz", - "integrity": "sha512-rOZlAj8GyFgUBESyKezes67A8Kj5+KjRhfBHMXrkcM5h9UOIz5q7QdkSQOmzWwRoPDmmAqb6t+y041/76TnPEg==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.554.0.tgz", + "integrity": "sha512-EhaA6T0M0DNg5M8TCF1a7XJI5D/ZxAF3dgVIchyF98iNzjYgl/7U8K6hJay2A11aFvVu70g46xYMpz3Meky4wQ==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/core": "3.552.0", + "@aws-sdk/core": "3.554.0", "@aws-sdk/middleware-host-header": "3.535.0", "@aws-sdk/middleware-logger": "3.535.0", "@aws-sdk/middleware-recursion-detection": "3.535.0", @@ -729,13 +717,13 @@ "node": ">=14.0.0" }, "peerDependencies": { - "@aws-sdk/credential-provider-node": "^3.552.0" + "@aws-sdk/credential-provider-node": "^3.554.0" } }, "node_modules/@aws-sdk/core": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.552.0.tgz", - "integrity": "sha512-T7ovljf6fCvIHG9SOSZqGmbVbqZPXPywLAcU+onk/fYLZJj6kjfzKZzSAUBI0nO1OKpuP/nCHaCp51NLWNqsnw==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.554.0.tgz", + "integrity": "sha512-JrG7ToTLeNf+/S3IiCUPVw9jEDB0DXl5ho8n/HwOa946mv+QyCepCuV2U/8f/1KAX0mD8Ufm/E4/cbCbFHgbSg==", "dependencies": { "@smithy/core": "^1.4.2", "@smithy/protocol-http": "^3.3.0", @@ -750,12 +738,12 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.552.0.tgz", - "integrity": "sha512-od45t2yc5d/vUqpWv76VgbqVc9yY5i0rKsH5U6nen6kpyZhtPlR/Q/Fwsx+TEsg8HH/GSzA4axBedL2qp8Owdg==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.554.0.tgz", + "integrity": "sha512-soF84soy9rTAfzsH1ODP0AnJt5JlsJI8k1aWtC08/Al0CZjLkxDRHzaB1wxubFyT2Ql6bpxbDfU6KDFXsQIpdA==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.552.0", + "@aws-sdk/client-cognito-identity": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/property-provider": "^2.2.0", "@smithy/types": "^2.12.0", @@ -799,15 +787,15 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.552.0.tgz", - "integrity": "sha512-/Z9y+P4M/eZA/5hGH3Kwm6TOIAiVtsIo7sC/x7hZPXn/IMJQ2QmxzeMozVqMWzx8+2zUA/dmgmWnHoVvH4R/jg==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.554.0.tgz", + "integrity": "sha512-BQenhg43S6TMJHxrdjDVdVF+HH5tA1op9ZYLyJrvV5nn7CCO4kyAkkOuSAv1NkL+RZsIkW0/vHTXwQOQw3cUsg==", "dependencies": { - "@aws-sdk/client-sts": "3.552.0", + "@aws-sdk/client-sts": "3.554.0", "@aws-sdk/credential-provider-env": "3.535.0", "@aws-sdk/credential-provider-process": "3.535.0", - "@aws-sdk/credential-provider-sso": "3.552.0", - "@aws-sdk/credential-provider-web-identity": "3.552.0", + "@aws-sdk/credential-provider-sso": "3.554.0", + "@aws-sdk/credential-provider-web-identity": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/credential-provider-imds": "^2.3.0", "@smithy/property-provider": "^2.2.0", @@ -820,16 +808,16 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.552.0.tgz", - "integrity": "sha512-GUH5awokiR4FcALeQxOrNZtDKJgzEza6NW9HYxAaHt0LNSHCjG21zMFDPYAXlDjlPP9AIdWmVvYrfJoPJI28AQ==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.554.0.tgz", + "integrity": "sha512-poX/+2OE3oxqp4f5MiaJh251p8l+bzcFwgcDBwz0e2rcpvMSYl9jw4AvGnCiG2bmf9yhNJdftBiS1A+KjxV0qA==", "dependencies": { "@aws-sdk/credential-provider-env": "3.535.0", "@aws-sdk/credential-provider-http": "3.552.0", - "@aws-sdk/credential-provider-ini": "3.552.0", + "@aws-sdk/credential-provider-ini": "3.554.0", "@aws-sdk/credential-provider-process": "3.535.0", - "@aws-sdk/credential-provider-sso": "3.552.0", - "@aws-sdk/credential-provider-web-identity": "3.552.0", + "@aws-sdk/credential-provider-sso": "3.554.0", + "@aws-sdk/credential-provider-web-identity": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/credential-provider-imds": "^2.3.0", "@smithy/property-provider": "^2.2.0", @@ -857,12 +845,12 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.552.0.tgz", - "integrity": "sha512-h+xyWG4HMqf4SFzilpK1u50fO2aIBRg3nwuXRy9v5E2qdpJgZS2JXibO1jNHd+JXq4qjs2YG1WK2fGcdxZJ2bQ==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.554.0.tgz", + "integrity": "sha512-8QPpwBA31i/fZ7lDZJC4FA9EdxLg5SJ8sPB2qLSjp5UTGTYL2HRl0Eznkb7DXyp/wImsR/HFR1NxuFCCVotLCg==", "dependencies": { - "@aws-sdk/client-sso": "3.552.0", - "@aws-sdk/token-providers": "3.552.0", + "@aws-sdk/client-sso": "3.554.0", + "@aws-sdk/token-providers": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/property-provider": "^2.2.0", "@smithy/shared-ini-file-loader": "^2.4.0", @@ -874,11 +862,11 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.552.0.tgz", - "integrity": "sha512-6jXfXaLKDy3S4LHR8ZXIIZw5B80uiYjnPp4bmqmY18LGeoZxmkJ/SfkwypVruezCu+GpA+IubmIbc5TQi6BCAw==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.554.0.tgz", + "integrity": "sha512-HN54DzLjepw5ZWSF9ycGevhFTyg6pjLuLKy5Y8t/f1jFDComzYdGEDe0cdV9YO653W3+PQwZZGz09YVygGYBLg==", "dependencies": { - "@aws-sdk/client-sts": "3.552.0", + "@aws-sdk/client-sts": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/property-provider": "^2.2.0", "@smithy/types": "^2.12.0", @@ -889,22 +877,22 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.552.0.tgz", - "integrity": "sha512-aAmxaLwv8wf06XyuMbdxrQaVYAo7oASB6TaxI3rldl3xkhLLWNuvk7IpTnrKwD5+HakGkelyy7lPHRTL/8RTCA==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.554.0.tgz", + "integrity": "sha512-UMmJ4M7RknSz1p0981t57QUw6DibPEo/GG8+env6Q8dHrEc3pnRL206f1zxLcqzT5RI50XstH/bDtnyC7uRYiw==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.552.0", - "@aws-sdk/client-sso": "3.552.0", - "@aws-sdk/client-sts": "3.552.0", - "@aws-sdk/credential-provider-cognito-identity": "3.552.0", + "@aws-sdk/client-cognito-identity": "3.554.0", + "@aws-sdk/client-sso": "3.554.0", + "@aws-sdk/client-sts": "3.554.0", + "@aws-sdk/credential-provider-cognito-identity": "3.554.0", "@aws-sdk/credential-provider-env": "3.535.0", "@aws-sdk/credential-provider-http": "3.552.0", - "@aws-sdk/credential-provider-ini": "3.552.0", - "@aws-sdk/credential-provider-node": "3.552.0", + "@aws-sdk/credential-provider-ini": "3.554.0", + "@aws-sdk/credential-provider-node": "3.554.0", "@aws-sdk/credential-provider-process": "3.535.0", - "@aws-sdk/credential-provider-sso": "3.552.0", - "@aws-sdk/credential-provider-web-identity": "3.552.0", + "@aws-sdk/credential-provider-sso": "3.554.0", + "@aws-sdk/credential-provider-web-identity": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/credential-provider-imds": "^2.3.0", "@smithy/property-provider": "^2.2.0", @@ -1115,11 +1103,11 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.552.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.552.0.tgz", - "integrity": "sha512-5dNE2KqtgkT+DQXfkSmzmVSB72LpjSIK86lLD9LeQ1T+b0gfEd74MAl/AGC15kQdKLg5I3LlN5q32f1fkmYR8g==", + "version": "3.554.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.554.0.tgz", + "integrity": "sha512-KMMQ5Cw0FUPL9H8g69Lp08xtzRo7r/MK+lBV6LznWBbCP/NwtZ8awVHaPy2P31z00cWtu9MYkUTviWPqJTaBvg==", "dependencies": { - "@aws-sdk/client-sso-oidc": "3.552.0", + "@aws-sdk/client-sso-oidc": "3.554.0", "@aws-sdk/types": "3.535.0", "@smithy/property-provider": "^2.2.0", "@smithy/shared-ini-file-loader": "^2.4.0", @@ -4604,9 +4592,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.1.tgz", - "integrity": "sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.2.tgz", + "integrity": "sha512-ahxSgCkAEk+P/AVO0vYr7DxOD3CwAQrT0Go9BJyGQ9Ef0QxVOfjDZMiF4Y2s3mLyPrjonchIMH/tbWHucJMykQ==", "cpu": [ "arm" ], @@ -4616,9 +4604,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.1.tgz", - "integrity": "sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.2.tgz", + "integrity": "sha512-lAarIdxZWbFSHFSDao9+I/F5jDaKyCqAPMq5HqnfpBw8dKDiCaaqM0lq5h1pQTLeIqueeay4PieGR5jGZMWprw==", "cpu": [ "arm64" ], @@ -4628,9 +4616,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.1.tgz", - "integrity": "sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.2.tgz", + "integrity": "sha512-SWsr8zEUk82KSqquIMgZEg2GE5mCSfr9sE/thDROkX6pb3QQWPp8Vw8zOq2GyxZ2t0XoSIUlvHDkrf5Gmf7x3Q==", "cpu": [ "arm64" ], @@ -4640,9 +4628,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.1.tgz", - "integrity": "sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.2.tgz", + "integrity": "sha512-o/HAIrQq0jIxJAhgtIvV5FWviYK4WB0WwV91SLUnsliw1lSAoLsmgEEgRWzDguAFeUEUUoIWXiJrPqU7vGiVkA==", "cpu": [ "x64" ], @@ -4652,9 +4640,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.1.tgz", - "integrity": "sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.2.tgz", + "integrity": "sha512-nwlJ65UY9eGq91cBi6VyDfArUJSKOYt5dJQBq8xyLhvS23qO+4Nr/RreibFHjP6t+5ap2ohZrUJcHv5zk5ju/g==", "cpu": [ "arm" ], @@ -4664,9 +4652,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.1.tgz", - "integrity": "sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.2.tgz", + "integrity": "sha512-Pg5TxxO2IVlMj79+c/9G0LREC9SY3HM+pfAwX7zj5/cAuwrbfj2Wv9JbMHIdPCfQpYsI4g9mE+2Bw/3aeSs2rQ==", "cpu": [ "arm64" ], @@ -4676,9 +4664,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.1.tgz", - "integrity": "sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.2.tgz", + "integrity": "sha512-cAOTjGNm84gc6tS02D1EXtG7tDRsVSDTBVXOLbj31DkwfZwgTPYZ6aafSU7rD/4R2a34JOwlF9fQayuTSkoclA==", "cpu": [ "arm64" ], @@ -4688,11 +4676,11 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.1.tgz", - "integrity": "sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.2.tgz", + "integrity": "sha512-4RyT6v1kXb7C0fn6zV33rvaX05P0zHoNzaXI/5oFHklfKm602j+N4mn2YvoezQViRLPnxP8M1NaY4s/5kXO5cw==", "cpu": [ - "ppc64le" + "ppc64" ], "optional": true, "os": [ @@ -4700,9 +4688,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.1.tgz", - "integrity": "sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.2.tgz", + "integrity": "sha512-KNUH6jC/vRGAKSorySTyc/yRYlCwN/5pnMjXylfBniwtJx5O7X17KG/0efj8XM3TZU7raYRXJFFReOzNmL1n1w==", "cpu": [ "riscv64" ], @@ -4712,9 +4700,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.1.tgz", - "integrity": "sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.2.tgz", + "integrity": "sha512-xPV4y73IBEXToNPa3h5lbgXOi/v0NcvKxU0xejiFw6DtIYQqOTMhZ2DN18/HrrP0PmiL3rGtRG9gz1QE8vFKXQ==", "cpu": [ "s390x" ], @@ -4724,9 +4712,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.1.tgz", - "integrity": "sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.2.tgz", + "integrity": "sha512-QBhtr07iFGmF9egrPOWyO5wciwgtzKkYPNLVCFZTmr4TWmY0oY2Dm/bmhHjKRwZoGiaKdNcKhFtUMBKvlchH+Q==", "cpu": [ "x64" ], @@ -4736,9 +4724,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.1.tgz", - "integrity": "sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.2.tgz", + "integrity": "sha512-8zfsQRQGH23O6qazZSFY5jP5gt4cFvRuKTpuBsC1ZnSWxV8ZKQpPqOZIUtdfMOugCcBvFGRa1pDC/tkf19EgBw==", "cpu": [ "x64" ], @@ -4748,9 +4736,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.1.tgz", - "integrity": "sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.2.tgz", + "integrity": "sha512-H4s8UjgkPnlChl6JF5empNvFHp77Jx+Wfy2EtmYPe9G22XV+PMuCinZVHurNe8ggtwoaohxARJZbaH/3xjB/FA==", "cpu": [ "arm64" ], @@ -4760,9 +4748,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.1.tgz", - "integrity": "sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.2.tgz", + "integrity": "sha512-djqpAjm/i8erWYF0K6UY4kRO3X5+T4TypIqw60Q8MTqSBaQNpNXDhxdjpZ3ikgb+wn99svA7jxcXpiyg9MUsdw==", "cpu": [ "ia32" ], @@ -4772,9 +4760,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.1.tgz", - "integrity": "sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.2.tgz", + "integrity": "sha512-teAqzLT0yTYZa8ZP7zhFKEx4cotS8Tkk5XiqNMJhD4CpaWB1BHARE4Qy+RzwnXvSAYv+Q3jAqCVBS+PS+Yee8Q==", "cpu": [ "x64" ], @@ -5532,9 +5520,9 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.1.tgz", - "integrity": "sha512-j5fHgL1iqKTsKJ1mTcw88p0RUcidDu95AWSeZTgiYJb+QcfwWU/UpBnaqiB59FNH5MiAZuSbOBnZlwzeeY2tIw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz", + "integrity": "sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "@smithy/types": "^2.12.0", @@ -7354,9 +7342,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001608", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", - "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==", + "version": "1.0.30001609", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001609.tgz", + "integrity": "sha512-JFPQs34lHKx1B5t1EpQpWH4c+29zIyn/haGsbpfq3suuV9v56enjFt23zqijxGTMwy1p/4H2tjnQMY+p1WoAyA==", "dev": true, "funding": [ { @@ -9359,9 +9347,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dependencies": { "jake": "^10.8.5" }, @@ -9373,9 +9361,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.733", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz", - "integrity": "sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==", + "version": "1.4.735", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.735.tgz", + "integrity": "sha512-pkYpvwg8VyOTQAeBqZ7jsmpCjko1Qc6We1ZtZCjRyYbT5v4AIUKDy5cQTRotQlSSZmMr8jqpEt6JtOj5k7lR7A==", "dev": true }, "node_modules/emoji-regex": { @@ -17958,9 +17946,9 @@ } }, "node_modules/rollup": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.1.tgz", - "integrity": "sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.2.tgz", + "integrity": "sha512-WkeoTWvuBoFjFAhsEOHKRoZ3r9GfTyhh7Vff1zwebEFLEFjT1lG3784xEgKiTa7E+e70vsC81roVL2MP4tgEEQ==", "dependencies": { "@types/estree": "1.0.5" }, @@ -17972,21 +17960,21 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.14.1", - "@rollup/rollup-android-arm64": "4.14.1", - "@rollup/rollup-darwin-arm64": "4.14.1", - "@rollup/rollup-darwin-x64": "4.14.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.14.1", - "@rollup/rollup-linux-arm64-gnu": "4.14.1", - "@rollup/rollup-linux-arm64-musl": "4.14.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.14.1", - "@rollup/rollup-linux-riscv64-gnu": "4.14.1", - "@rollup/rollup-linux-s390x-gnu": "4.14.1", - "@rollup/rollup-linux-x64-gnu": "4.14.1", - "@rollup/rollup-linux-x64-musl": "4.14.1", - "@rollup/rollup-win32-arm64-msvc": "4.14.1", - "@rollup/rollup-win32-ia32-msvc": "4.14.1", - "@rollup/rollup-win32-x64-msvc": "4.14.1", + "@rollup/rollup-android-arm-eabi": "4.14.2", + "@rollup/rollup-android-arm64": "4.14.2", + "@rollup/rollup-darwin-arm64": "4.14.2", + "@rollup/rollup-darwin-x64": "4.14.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.14.2", + "@rollup/rollup-linux-arm64-gnu": "4.14.2", + "@rollup/rollup-linux-arm64-musl": "4.14.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.14.2", + "@rollup/rollup-linux-riscv64-gnu": "4.14.2", + "@rollup/rollup-linux-s390x-gnu": "4.14.2", + "@rollup/rollup-linux-x64-gnu": "4.14.2", + "@rollup/rollup-linux-x64-musl": "4.14.2", + "@rollup/rollup-win32-arm64-msvc": "4.14.2", + "@rollup/rollup-win32-ia32-msvc": "4.14.2", + "@rollup/rollup-win32-x64-msvc": "4.14.2", "fsevents": "~2.3.2" } }, @@ -20051,9 +20039,9 @@ "dev": true }, "node_modules/undici": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.12.0.tgz", - "integrity": "sha512-d87yk8lqSFUYtR5fTFe2frpkMIrUEz+lgoJmhcL+J3StVl+8fj8ytE4lLnJOTPCE12YbumNGzf4LYsQyusdV5g==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.13.0.tgz", + "integrity": "sha512-Q2rtqmZWrbP8nePMq7mOJIN98M0fYvSgV89vwl/BQRT4mDOeY2GXZngfGpcBBhtky3woM7G24wZV3Q304Bv6cw==", "dev": true, "engines": { "node": ">=18.0" @@ -20976,7 +20964,6 @@ } }, "packages/endpoint-auth": { - "name": "@indiekit/endpoint-auth", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -20993,7 +20980,6 @@ } }, "packages/endpoint-files": { - "name": "@indiekit/endpoint-files", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21006,7 +20992,6 @@ } }, "packages/endpoint-image": { - "name": "@indiekit/endpoint-image", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21018,7 +21003,6 @@ } }, "packages/endpoint-json-feed": { - "name": "@indiekit/endpoint-json-feed", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21030,7 +21014,6 @@ } }, "packages/endpoint-media": { - "name": "@indiekit/endpoint-media", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21047,7 +21030,6 @@ } }, "packages/endpoint-micropub": { - "name": "@indiekit/endpoint-micropub", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21065,12 +21047,12 @@ } }, "packages/endpoint-posts": { - "name": "@indiekit/endpoint-posts", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { "@indiekit/endpoint-micropub": "^1.0.0-beta.12", "@indiekit/error": "^1.0.0-beta.12", + "@indiekit/frontend": "^1.0.0-beta.13", "@indiekit/util": "^1.0.0-beta.10", "@paulrobertlloyd/mf2tojf2": "^2.1.0", "express": "^4.17.1", @@ -21082,7 +21064,6 @@ } }, "packages/endpoint-share": { - "name": "@indiekit/endpoint-share", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21095,7 +21076,6 @@ } }, "packages/endpoint-syndicate": { - "name": "@indiekit/endpoint-syndicate", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21108,7 +21088,6 @@ } }, "packages/error": { - "name": "@indiekit/error", "version": "1.0.0-beta.12", "license": "MIT", "engines": { @@ -21116,7 +21095,6 @@ } }, "packages/frontend": { - "name": "@indiekit/frontend", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21146,7 +21124,6 @@ } }, "packages/indiekit": { - "name": "@indiekit/indiekit", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21213,7 +21190,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "packages/post-type-article": { - "name": "@indiekit/post-type-article", "version": "1.0.0-beta.10", "license": "MIT", "engines": { @@ -21221,7 +21197,6 @@ } }, "packages/post-type-audio": { - "name": "@indiekit/post-type-audio", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21232,7 +21207,6 @@ } }, "packages/post-type-bookmark": { - "name": "@indiekit/post-type-bookmark", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21243,7 +21217,6 @@ } }, "packages/post-type-event": { - "name": "@indiekit/post-type-event", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21254,7 +21227,6 @@ } }, "packages/post-type-jam": { - "name": "@indiekit/post-type-jam", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21265,7 +21237,6 @@ } }, "packages/post-type-like": { - "name": "@indiekit/post-type-like", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21276,7 +21247,6 @@ } }, "packages/post-type-note": { - "name": "@indiekit/post-type-note", "version": "1.0.0-beta.8", "license": "MIT", "engines": { @@ -21284,7 +21254,6 @@ } }, "packages/post-type-photo": { - "name": "@indiekit/post-type-photo", "version": "1.0.0-beta.13", "license": "MIT", "engines": { @@ -21292,7 +21261,6 @@ } }, "packages/post-type-reply": { - "name": "@indiekit/post-type-reply", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21303,7 +21271,6 @@ } }, "packages/post-type-repost": { - "name": "@indiekit/post-type-repost", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21314,7 +21281,6 @@ } }, "packages/post-type-rsvp": { - "name": "@indiekit/post-type-rsvp", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21325,7 +21291,6 @@ } }, "packages/post-type-video": { - "name": "@indiekit/post-type-video", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21336,7 +21301,6 @@ } }, "packages/preset-eleventy": { - "name": "@indiekit/preset-eleventy", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21360,7 +21324,6 @@ } }, "packages/preset-hugo": { - "name": "@indiekit/preset-hugo", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21385,7 +21348,6 @@ } }, "packages/preset-jekyll": { - "name": "@indiekit/preset-jekyll", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21409,7 +21371,6 @@ } }, "packages/store-bitbucket": { - "name": "@indiekit/store-bitbucket", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21421,7 +21382,6 @@ } }, "packages/store-file-system": { - "name": "@indiekit/store-file-system", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21432,7 +21392,6 @@ } }, "packages/store-ftp": { - "name": "@indiekit/store-ftp", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21444,7 +21403,6 @@ } }, "packages/store-gitea": { - "name": "@indiekit/store-gitea", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21455,7 +21413,6 @@ } }, "packages/store-github": { - "name": "@indiekit/store-github", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21466,7 +21423,6 @@ } }, "packages/store-gitlab": { - "name": "@indiekit/store-gitlab", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21478,7 +21434,6 @@ } }, "packages/store-s3": { - "name": "@indiekit/store-s3", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21490,7 +21445,6 @@ } }, "packages/syndicator-internet-archive": { - "name": "@indiekit/syndicator-internet-archive", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21501,7 +21455,6 @@ } }, "packages/syndicator-mastodon": { - "name": "@indiekit/syndicator-mastodon", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21516,7 +21469,6 @@ } }, "packages/util": { - "name": "@indiekit/util", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { From 2a215943f7a44f00539dbf6efdd7f8367959676b Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Fri, 12 Apr 2024 23:25:34 +0100 Subject: [PATCH 2/9] feat(frontend): use fixed min, not customisable max height for markdown editor --- packages/frontend/components/textarea/index.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/frontend/components/textarea/index.js b/packages/frontend/components/textarea/index.js index cc17c0f80..1ed6c9797 100644 --- a/packages/frontend/components/textarea/index.js +++ b/packages/frontend/components/textarea/index.js @@ -42,7 +42,6 @@ export const TextareaFieldComponent = class extends HTMLElement { } this.editorId = this.getAttribute("editor-id"); - this.editorHeight = this.getAttribute("editor-height"); this.editorImageUpload = this.getAttribute("editor-image-upload"); this.editorLocale = this.getAttribute("editor-locale"); this.editorStatus = this.getAttribute("editor-status"); @@ -93,7 +92,7 @@ export const TextareaFieldComponent = class extends HTMLElement { }, element: this.$textarea, imageUploadFunction: this.uploadFile, - maxHeight: this.editorHeight, + minHeight: "6rem", previewClass: ["editor-preview", "s-flow"], status, // @ts-ignore From de1b3f29673556823bd74c1865dfaea0e37f590b Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Fri, 12 Apr 2024 23:25:54 +0100 Subject: [PATCH 3/9] feat(endpoint-posts): remove editor height attributes --- packages/endpoint-posts/includes/post-types/content-field.njk | 1 - packages/endpoint-posts/includes/post-types/summary-field.njk | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/endpoint-posts/includes/post-types/content-field.njk b/packages/endpoint-posts/includes/post-types/content-field.njk index 99335f6f0..52eb18e29 100644 --- a/packages/endpoint-posts/includes/post-types/content-field.njk +++ b/packages/endpoint-posts/includes/post-types/content-field.njk @@ -8,7 +8,6 @@ attributes: { editor: true, "editor-id": (properties.uid or ("new-" + postType)) + "-content", - "editor-height": "50vh" if field.required else "6rem", "editor-locale": application.locale, "editor-image-upload": "false" if postType == "note" or postType == "photo", "editor-status": "false" if not field.required diff --git a/packages/endpoint-posts/includes/post-types/summary-field.njk b/packages/endpoint-posts/includes/post-types/summary-field.njk index 89221db5e..407981948 100644 --- a/packages/endpoint-posts/includes/post-types/summary-field.njk +++ b/packages/endpoint-posts/includes/post-types/summary-field.njk @@ -8,7 +8,6 @@ attributes: { editor: true, "editor-id": (properties.uid or ("new-" + postType)) + "-summary", - "editor-height": "60vh" if field.required else "2rem", "editor-locale": application.locale, "editor-status": "false", "editor-toolbar": "false" From e1ca0fe01a61eb44721666f489f8af237d1cf189 Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Sat, 13 Apr 2024 00:00:48 +0100 Subject: [PATCH 4/9] fix(frontend): style misspelt words in markdown editor --- packages/frontend/styles/vendor/codemirror.css | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/frontend/styles/vendor/codemirror.css b/packages/frontend/styles/vendor/codemirror.css index c24ff2f5b..bebbb479c 100644 --- a/packages/frontend/styles/vendor/codemirror.css +++ b/packages/frontend/styles/vendor/codemirror.css @@ -24,6 +24,15 @@ color: var(--color-token-comment); } + .cm-spell-error { + /* Safari doesn’t accept text-decoration shorthand */ + text-decoration-color: var(--color-error); + text-decoration-line: underline; + text-decoration-style: dotted; + text-decoration-thickness: 0.125em; + text-underline-offset: 0.25em; + } + .cm-string { color: var(--color-token-string); } From 8d8e9416b1f4a24ad82040378c609581b4f9cda6 Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Sat, 13 Apr 2024 00:23:28 +0100 Subject: [PATCH 5/9] feat(frontend): increase font size of actions component --- packages/frontend/components/actions/styles.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/frontend/components/actions/styles.css b/packages/frontend/components/actions/styles.css index 6b18b84d4..a02f18318 100644 --- a/packages/frontend/components/actions/styles.css +++ b/packages/frontend/components/actions/styles.css @@ -3,7 +3,7 @@ --icon-margin: var(--space-2xs); display: flex; flex-wrap: wrap; - font: var(--font-caption); + font: var(--font-body); gap: var(--space-2xs) var(--space-l); } From 82285299118ba01aa8ade7e0a23e00cdb829d7be Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Sat, 13 Apr 2024 00:23:45 +0100 Subject: [PATCH 6/9] feat(frontend): move actions below heading --- packages/frontend/components/heading/styles.css | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/frontend/components/heading/styles.css b/packages/frontend/components/heading/styles.css index 02976759b..3a75c3375 100644 --- a/packages/frontend/components/heading/styles.css +++ b/packages/frontend/components/heading/styles.css @@ -1,13 +1,7 @@ .heading { - align-items: end; display: flex; - flex-wrap: wrap; + flex-direction: column; gap: var(--space-s); - - & .actions { - margin-block-end: var(--space-2xs); - margin-inline-start: auto; - } } .heading__photo { From 3afd764da51d62d0c5e1fe308e51a3f96486dbdb Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Sat, 13 Apr 2024 00:28:23 +0100 Subject: [PATCH 7/9] feat(endpoint-files): add back link to file upload page --- packages/endpoint-files/lib/controllers/form.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/endpoint-files/lib/controllers/form.js b/packages/endpoint-files/lib/controllers/form.js index 7279255d6..b485a00dc 100644 --- a/packages/endpoint-files/lib/controllers/form.js +++ b/packages/endpoint-files/lib/controllers/form.js @@ -1,3 +1,4 @@ +import path from "node:path"; import { validationResult } from "express-validator"; import { endpoint } from "../endpoint.js"; @@ -11,6 +12,9 @@ export const formController = { if (scope.includes("create") || scope.includes("media")) { return response.render("file-form", { + back: { + href: path.dirname(request.baseUrl + request.path), + }, title: response.locals.__("files.upload.title"), }); } From bee79d54c5a8bc56e4637f19c663419fed5615b9 Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Fri, 29 Mar 2024 00:13:50 +0000 Subject: [PATCH 8/9] feat(frontend): action-table component --- .../frontend/views/frontend-components.njk | 33 +++++++++++ package-lock.json | 55 ++++++++++++++++++ .../components/action-table/macro.njk | 3 + .../components/action-table/styles.css | 58 +++++++++++++++++++ .../components/action-table/template.njk | 42 ++++++++++++++ packages/frontend/layouts/default.njk | 1 + packages/frontend/package.json | 1 + packages/frontend/scripts/app.js | 2 + packages/frontend/styles/app.css | 1 + 9 files changed, 196 insertions(+) create mode 100644 packages/frontend/components/action-table/macro.njk create mode 100644 packages/frontend/components/action-table/styles.css create mode 100644 packages/frontend/components/action-table/template.njk diff --git a/helpers/frontend/views/frontend-components.njk b/helpers/frontend/views/frontend-components.njk index 4ff04bca1..e26fd3aab 100644 --- a/helpers/frontend/views/frontend-components.njk +++ b/helpers/frontend/views/frontend-components.njk @@ -29,6 +29,39 @@ }] }) }} +

action-table

+ +{{ actionTable({ + caption: "Dates and amounts", + firstCellIsHeader: true, + head: [ + { + text: "Name" + }, + { + text: "Age" + } + ], + rows: [ + [ + { + text: "Peter" + }, + { + text: "10" + } + ], + [ + { + text: "Paul" + }, + { + text: "12" + } + ] + ] +}) }} +

authorize

{{ authorize({ diff --git a/package-lock.json b/package-lock.json index 366ba6bb4..45ea900f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -70,33 +70,43 @@ } }, "helpers/access-token": { + "name": "@indiekit-test/token", "license": "MIT" }, "helpers/config": { + "name": "@indiekit-test/config", "license": "MIT" }, "helpers/database": { + "name": "@indiekit-test/database", "license": "MIT" }, "helpers/fixtures": { + "name": "@indiekit-test/fixtures", "license": "MIT" }, "helpers/frontend": { + "name": "@indiekit-test/frontend", "license": "MIT" }, "helpers/media-data": { + "name": "@indiekit-test/media-data", "license": "MIT" }, "helpers/mock-agent": { + "name": "@indiekit-test/mock-agent", "license": "MIT" }, "helpers/post-data": { + "name": "@indiekit-test/post-data", "license": "MIT" }, "helpers/publication": { + "name": "@indiekit-test/publication", "license": "MIT" }, "helpers/server": { + "name": "@indiekit-test/server", "license": "MIT", "dependencies": { "get-port": "^7.0.0" @@ -114,9 +124,11 @@ } }, "helpers/session": { + "name": "@indiekit-test/session", "license": "MIT" }, "helpers/store": { + "name": "@indiekit-test/store", "license": "MIT" }, "node_modules/@aashutoshrathi/word-wrap": { @@ -1297,6 +1309,11 @@ "node": ">=6.0.0" } }, + "node_modules/@colinaut/action-table": { + "version": "2.4.14", + "resolved": "https://registry.npmjs.org/@colinaut/action-table/-/action-table-2.4.14.tgz", + "integrity": "sha512-7F1j89aSy3j1y5bfcmZOfZDjhHsYL3Z1pjupVMVTMqVBkf/UaxpPRLkmk7DG3EbvfmQqdGjyEntt52+JD8DjEA==" + }, "node_modules/@commitlint/cli": { "version": "19.2.1", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.2.1.tgz", @@ -20964,6 +20981,7 @@ } }, "packages/endpoint-auth": { + "name": "@indiekit/endpoint-auth", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -20980,6 +20998,7 @@ } }, "packages/endpoint-files": { + "name": "@indiekit/endpoint-files", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -20992,6 +21011,7 @@ } }, "packages/endpoint-image": { + "name": "@indiekit/endpoint-image", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21003,6 +21023,7 @@ } }, "packages/endpoint-json-feed": { + "name": "@indiekit/endpoint-json-feed", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21014,6 +21035,7 @@ } }, "packages/endpoint-media": { + "name": "@indiekit/endpoint-media", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21030,6 +21052,7 @@ } }, "packages/endpoint-micropub": { + "name": "@indiekit/endpoint-micropub", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21047,6 +21070,7 @@ } }, "packages/endpoint-posts": { + "name": "@indiekit/endpoint-posts", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21064,6 +21088,7 @@ } }, "packages/endpoint-share": { + "name": "@indiekit/endpoint-share", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21076,6 +21101,7 @@ } }, "packages/endpoint-syndicate": { + "name": "@indiekit/endpoint-syndicate", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21088,6 +21114,7 @@ } }, "packages/error": { + "name": "@indiekit/error", "version": "1.0.0-beta.12", "license": "MIT", "engines": { @@ -21095,10 +21122,12 @@ } }, "packages/frontend": { + "name": "@indiekit/frontend", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { "@accessible-components/tag-input": "^0.2.0", + "@colinaut/action-table": "^2.4.14", "@indiekit/error": "^1.0.0-beta.12", "@indiekit/util": "^1.0.0-beta.10", "@rollup/plugin-commonjs": "^25.0.3", @@ -21124,6 +21153,7 @@ } }, "packages/indiekit": { + "name": "@indiekit/indiekit", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21190,6 +21220,7 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "packages/post-type-article": { + "name": "@indiekit/post-type-article", "version": "1.0.0-beta.10", "license": "MIT", "engines": { @@ -21197,6 +21228,7 @@ } }, "packages/post-type-audio": { + "name": "@indiekit/post-type-audio", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21207,6 +21239,7 @@ } }, "packages/post-type-bookmark": { + "name": "@indiekit/post-type-bookmark", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21217,6 +21250,7 @@ } }, "packages/post-type-event": { + "name": "@indiekit/post-type-event", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21227,6 +21261,7 @@ } }, "packages/post-type-jam": { + "name": "@indiekit/post-type-jam", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21237,6 +21272,7 @@ } }, "packages/post-type-like": { + "name": "@indiekit/post-type-like", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21247,6 +21283,7 @@ } }, "packages/post-type-note": { + "name": "@indiekit/post-type-note", "version": "1.0.0-beta.8", "license": "MIT", "engines": { @@ -21254,6 +21291,7 @@ } }, "packages/post-type-photo": { + "name": "@indiekit/post-type-photo", "version": "1.0.0-beta.13", "license": "MIT", "engines": { @@ -21261,6 +21299,7 @@ } }, "packages/post-type-reply": { + "name": "@indiekit/post-type-reply", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21271,6 +21310,7 @@ } }, "packages/post-type-repost": { + "name": "@indiekit/post-type-repost", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21281,6 +21321,7 @@ } }, "packages/post-type-rsvp": { + "name": "@indiekit/post-type-rsvp", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21291,6 +21332,7 @@ } }, "packages/post-type-video": { + "name": "@indiekit/post-type-video", "version": "1.0.0-beta.13", "license": "MIT", "dependencies": { @@ -21301,6 +21343,7 @@ } }, "packages/preset-eleventy": { + "name": "@indiekit/preset-eleventy", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21324,6 +21367,7 @@ } }, "packages/preset-hugo": { + "name": "@indiekit/preset-hugo", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { @@ -21348,6 +21392,7 @@ } }, "packages/preset-jekyll": { + "name": "@indiekit/preset-jekyll", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21371,6 +21416,7 @@ } }, "packages/store-bitbucket": { + "name": "@indiekit/store-bitbucket", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21382,6 +21428,7 @@ } }, "packages/store-file-system": { + "name": "@indiekit/store-file-system", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21392,6 +21439,7 @@ } }, "packages/store-ftp": { + "name": "@indiekit/store-ftp", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21403,6 +21451,7 @@ } }, "packages/store-gitea": { + "name": "@indiekit/store-gitea", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21413,6 +21462,7 @@ } }, "packages/store-github": { + "name": "@indiekit/store-github", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21423,6 +21473,7 @@ } }, "packages/store-gitlab": { + "name": "@indiekit/store-gitlab", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21434,6 +21485,7 @@ } }, "packages/store-s3": { + "name": "@indiekit/store-s3", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21445,6 +21497,7 @@ } }, "packages/syndicator-internet-archive": { + "name": "@indiekit/syndicator-internet-archive", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21455,6 +21508,7 @@ } }, "packages/syndicator-mastodon": { + "name": "@indiekit/syndicator-mastodon", "version": "1.0.0-beta.12", "license": "MIT", "dependencies": { @@ -21469,6 +21523,7 @@ } }, "packages/util": { + "name": "@indiekit/util", "version": "1.0.0-beta.10", "license": "MIT", "dependencies": { diff --git a/packages/frontend/components/action-table/macro.njk b/packages/frontend/components/action-table/macro.njk new file mode 100644 index 000000000..3f48318ed --- /dev/null +++ b/packages/frontend/components/action-table/macro.njk @@ -0,0 +1,3 @@ +{% macro actionTable(opts) %} + {%- include "./template.njk" -%} +{% endmacro %} \ No newline at end of file diff --git a/packages/frontend/components/action-table/styles.css b/packages/frontend/components/action-table/styles.css new file mode 100644 index 000000000..64ef8170b --- /dev/null +++ b/packages/frontend/components/action-table/styles.css @@ -0,0 +1,58 @@ +action-table, +action-table-filters, +action-table-no-results { + display: block; +} + +action-table { + table { + inline-size: 100%; + } + + & tbody tr { + &:hover { + background-color: var(--color-offset); + } + } + + td, + th { + border-block-end: var(--border-width-thin) solid var(--color-outline); + padding-block: var(--space-m); + padding-inline-end: var(--space-l); + padding-inline-start: var(--space-xs); + } + + & button { + background: none; + } + + & th button { + display: flex; + gap: var(--space-2xs); + place-items: center; + + &::after { + background-image: url('data:image/svg+xml,'); + background-repeat: no-repeat; + block-size: 1em; + content: ""; + display: block; + inline-size: 1em; + opacity: 0.25; + } + } + + & th[aria-sort$="ing"] button::after { + opacity: 1; + } + + & th[aria-sort="descending"] button::after { + opacity: 1; + transform: rotate(180deg); + } + + .s-flow { + --font-heading: var(--font-subhead); + } +} diff --git a/packages/frontend/components/action-table/template.njk b/packages/frontend/components/action-table/template.njk new file mode 100644 index 000000000..d389dfc81 --- /dev/null +++ b/packages/frontend/components/action-table/template.njk @@ -0,0 +1,42 @@ + + +{% if opts.caption %} + +{% endif %} +{% if opts.head %} + + + {% for item in opts.head %} + + {% endfor %} + + +{% endif %} + +{% for row in opts.rows %} + {% if row %} + + {% for cell in row %} + {% if loop.first and opts.firstCellIsHeader %} + + {% else %} + + {% endif %} + {% endfor %} + + {% endif %} +{% endfor %} + +
{{- opts.caption -}}
+ {{- item.text | safe -}} +
+ {{- cell.text | safe -}} + + {{- cell.text | safe -}} +
+{% if caller %}{{ caller() }}{%- endif %} +
diff --git a/packages/frontend/layouts/default.njk b/packages/frontend/layouts/default.njk index 3118619b4..f32b5bbfb 100644 --- a/packages/frontend/layouts/default.njk +++ b/packages/frontend/layouts/default.njk @@ -1,3 +1,4 @@ +{% from "action-table/macro.njk" import actionTable with context %} {% from "add-another/macro.njk" import addAnother with context %} {% from "back-link/macro.njk" import backLink with context %} {% from "badge/macro.njk" import badge with context %} diff --git a/packages/frontend/package.json b/packages/frontend/package.json index a88fa3037..203e0fce1 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -37,6 +37,7 @@ }, "dependencies": { "@accessible-components/tag-input": "^0.2.0", + "@colinaut/action-table": "^2.4.14", "@indiekit/error": "^1.0.0-beta.12", "@indiekit/util": "^1.0.0-beta.10", "@rollup/plugin-commonjs": "^25.0.3", diff --git a/packages/frontend/scripts/app.js b/packages/frontend/scripts/app.js index 5d4fd551e..6538028af 100644 --- a/packages/frontend/scripts/app.js +++ b/packages/frontend/scripts/app.js @@ -1,3 +1,5 @@ +import "@colinaut/action-table"; + import { AddAnotherComponent } from "../components/add-another/index.js"; import { CheckboxesFieldComponent } from "../components/checkboxes/index.js"; import { ErrorSummaryComponent } from "../components/error-summary/index.js"; diff --git a/packages/frontend/styles/app.css b/packages/frontend/styles/app.css index 5d00f4fd9..5b264740c 100644 --- a/packages/frontend/styles/app.css +++ b/packages/frontend/styles/app.css @@ -14,6 +14,7 @@ @import url("./scopes/flow.css"); /* Components */ +@import url("../components/action-table/styles.css"); @import url("../components/actions/styles.css"); @import url("../components/add-another/styles.css"); @import url("../components/app/styles.css"); From 1f9e8a47fbf9e73b3a4a8863f2f16af49e99f5eb Mon Sep 17 00:00:00 2001 From: Paul Robert Lloyd Date: Fri, 29 Mar 2024 00:14:25 +0000 Subject: [PATCH 9/9] feat(indiekit): use action-table to list installed plug-ins --- packages/indiekit/lib/controllers/plugin.js | 30 ++++++++++++--------- packages/indiekit/views/plugins/list.njk | 10 ++++--- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/packages/indiekit/lib/controllers/plugin.js b/packages/indiekit/lib/controllers/plugin.js index f2a7da55f..41faab6df 100644 --- a/packages/indiekit/lib/controllers/plugin.js +++ b/packages/indiekit/lib/controllers/plugin.js @@ -4,18 +4,24 @@ import { getPackageData } from "../utils.js"; export const list = (request, response) => { const { application } = response.app.locals; - const plugins = application.installedPlugins.map((plugin) => { + const pluginRows = application.installedPlugins.map((plugin) => { const _package = getPackageData(plugin.filePath); - plugin.photo = { - srcOnError: "/assets/plug-in.svg", - attributes: { height: 96, width: 96 }, - url: `/assets/${plugin.id}/icon.svg`, - }; - plugin.title = plugin.name; - plugin.description = _package.description; - plugin.url = `/plugins/${plugin.id}`; - - return plugin; + + let name = `

${plugin.name}

`; + + if (_package.description) { + name += `

${_package.description}

`; + } + + return [ + { + text: name, + classes: "s-flow", + }, + { + text: _package.version, + }, + ]; }); response.render("plugins/list", { @@ -24,7 +30,7 @@ export const list = (request, response) => { text: response.locals.__("status.title"), }, title: response.locals.__("status.application.installedPlugins"), - plugins, + pluginRows, }); }; diff --git a/packages/indiekit/views/plugins/list.njk b/packages/indiekit/views/plugins/list.njk index 52f7c61ad..3c1c4891f 100644 --- a/packages/indiekit/views/plugins/list.njk +++ b/packages/indiekit/views/plugins/list.njk @@ -1,8 +1,12 @@ {% extends "document.njk" %} {% block content %} - {{ cardGrid({ - cardSize: "100%", - items: plugins + {{ actionTable({ + sort: "name", + head: [ + { text: "Name" }, + { text: "Version" } + ], + rows: pluginRows }) }} {% endblock %} \ No newline at end of file