diff --git a/package.json b/package.json
index 81820f8..680d7ab 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,7 @@
"eslint-config-prettier": "^9.1.0",
"hygen": "^6.2.11",
"prettier": "^3.2.5",
- "sst": "^2.40.6",
+ "sst": "^2.41.4",
"typescript": "^5.4.0",
"vite-tsconfig-paths": "^4.3.1",
"vitest": "^1.3.1"
diff --git a/packages/web/actions/getPublishedPostsWithTagsAction.ts b/packages/web/actions/getPublishedPostsWithTagsAction.ts
new file mode 100644
index 0000000..0f5492a
--- /dev/null
+++ b/packages/web/actions/getPublishedPostsWithTagsAction.ts
@@ -0,0 +1,22 @@
+'use server';
+
+import { Post } from '@core/post';
+
+async function getPosts(tag?: string) {
+ let posts = [];
+ let query = Post.getPublishedPostsWithTags;
+
+ if (tag) {
+ query = () => Post.getPublishedPostsByTagWithRelations(tag);
+ }
+
+ try {
+ posts = await query();
+ } catch (err) {
+ posts = await query();
+ }
+
+ return posts;
+}
+
+export default getPosts;
diff --git a/packages/web/app/loading.tsx b/packages/web/app/loading.tsx
deleted file mode 100644
index 8ec5eb2..0000000
--- a/packages/web/app/loading.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-export default function Loading() {
- return (
-
-
Loading...
-
- );
-}
diff --git a/packages/web/app/page.tsx b/packages/web/app/page.tsx
index 2335f8a..d823b5e 100644
--- a/packages/web/app/page.tsx
+++ b/packages/web/app/page.tsx
@@ -3,8 +3,6 @@ import RetroGrid from '@/components/RetroGrid';
import Oasis from '@/components/Oasis';
import FullBleed from '@/components/FullBleed';
import PrimaryLink, { PrimaryNewTabLink } from '@/components/PrimaryLink';
-import { Suspense } from 'react';
-import PostSkeletonGallery from '@/components/PostSkeletonGallery';
import TextWithBorder from '@/components/TextWithBorder';
import Link from 'next/link';
import PostGalleryContainer from '@/components/PostGalleryContainer';
@@ -60,9 +58,7 @@ export default function Home() {
Blog Posts
- }>
-
-
+
diff --git a/packages/web/components/PostGallery/PostGallery.tsx b/packages/web/components/PostGallery/PostGallery.tsx
index 389407f..f92dda9 100644
--- a/packages/web/components/PostGallery/PostGallery.tsx
+++ b/packages/web/components/PostGallery/PostGallery.tsx
@@ -1,30 +1,50 @@
+'use client';
+
import styles from './PostGallery.module.css';
import { PublishedPostWithTags } from '@core/post';
import PostCard from '@/components/PostCard';
+import { useEffect, useState } from 'react';
+import PostSkeletonGallery from '../PostSkeletonGallery';
interface Props {
- posts: PublishedPostWithTags[];
+ getPosts: Function;
}
-const PostGallery = ({ posts }: Props) => {
- return (
-
- {posts.map((post) => {
- const { id, title, slug, published_on, abstract, tags, updated } = post;
- return (
-
- );
- })}
-
- );
+const PostGallery = ({ getPosts }: Props) => {
+ const [posts, setPosts] = useState([]);
+
+ useEffect(() => {
+ const getData = async () => {
+ const data = await getPosts();
+ setPosts(data);
+ };
+
+ getData();
+ }, []);
+
+ if (posts.length) {
+ return (
+
+ {posts.map((post) => {
+ const { id, title, slug, published_on, abstract, tags, updated } =
+ post;
+ return (
+
+ );
+ })}
+
+ );
+ }
+
+ return ;
};
export default PostGallery;
diff --git a/packages/web/components/PostGalleryContainer/PostGalleryContainer.tsx b/packages/web/components/PostGalleryContainer/PostGalleryContainer.tsx
index a02ba0d..5f729d8 100644
--- a/packages/web/components/PostGalleryContainer/PostGalleryContainer.tsx
+++ b/packages/web/components/PostGalleryContainer/PostGalleryContainer.tsx
@@ -5,21 +5,27 @@ interface Props {
tag?: string;
}
-const PostGalleryContainer = async ({ tag }: Props) => {
- let posts = [];
- let query = Post.getPublishedPostsWithTags;
+const PostGalleryContainer = ({ tag }: Props) => {
+ async function getPosts() {
+ 'use server';
- if (tag) {
- query = () => Post.getPublishedPostsByTagWithRelations(tag);
- }
+ let posts = [];
+ let query = Post.getPublishedPostsWithTags;
+
+ if (tag) {
+ query = () => Post.getPublishedPostsByTagWithRelations(tag);
+ }
+
+ try {
+ posts = await query();
+ } catch (err) {
+ posts = await query();
+ }
- try {
- posts = await query();
- } catch (err) {
- posts = await query();
+ return posts;
}
- return ;
+ return ;
};
export default PostGalleryContainer;
diff --git a/packages/web/components/PostSkeletonGallery/PostSkeletonGallery.module.css b/packages/web/components/PostSkeletonGallery/PostSkeletonGallery.module.css
index b914706..60d9091 100644
--- a/packages/web/components/PostSkeletonGallery/PostSkeletonGallery.module.css
+++ b/packages/web/components/PostSkeletonGallery/PostSkeletonGallery.module.css
@@ -1,9 +1,3 @@
-.container {
- display: flex;
- flex-direction: column;
- gap: 1rem;
-}
-
.gallery {
display: grid;
gap: 2rem;
@@ -16,15 +10,6 @@
border-radius: 4px;
}
-.link {
- text-wrap: balance;
- line-height: 1.1;
- overflow-wrap: break-word;
- display: block;
- font-size: 1.5rem;
- font-weight: bold;
-}
-
@media (max-width: 30rem) {
.gallery {
grid-template-columns: 1fr;
diff --git a/packages/web/package.json b/packages/web/package.json
index 9b486ba..713524a 100644
--- a/packages/web/package.json
+++ b/packages/web/package.json
@@ -29,7 +29,7 @@
"js-cookie": "^3.0.5",
"logrocket": "^8.1.0",
"marked": "^12.0.1",
- "next": "^14.1.3",
+ "next": "^14.1.4",
"next-mdx-remote": "^4.4.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a301fcd..863463a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,8 +43,8 @@ importers:
specifier: ^3.2.5
version: 3.2.5
sst:
- specifier: ^2.40.6
- version: 2.40.6(@aws-sdk/credential-provider-node@3.529.1)
+ specifier: ^2.41.4
+ version: 2.41.4(@aws-sdk/credential-provider-node@3.529.1)
typescript:
specifier: ^5.4.0
version: 5.4.2
@@ -177,8 +177,8 @@ importers:
specifier: ^12.0.1
version: 12.0.1
next:
- specifier: ^14.1.3
- version: 14.1.3(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^14.1.4
+ version: 14.1.4(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0)
next-mdx-remote:
specifier: ^4.4.1
version: 4.4.1(react-dom@18.2.0)(react@18.2.0)
@@ -262,26 +262,26 @@ packages:
resolution: {integrity: sha512-DDt4SLdLOwWCjGtltH4VCST7hpOI5DzieuhGZsBpZ+AgJdSI2GCjklCXm0GCTwJG/SolkL5dtQXyUKgg9luBDg==}
dev: true
- /@aws-cdk/aws-lambda-python-alpha@2.124.0-alpha.0(aws-cdk-lib@2.124.0)(constructs@10.3.0):
- resolution: {integrity: sha512-JM5sELZpdHCl+dplk25cZR6Iz5a/Q6+B5Jo2veNaYrwYWrSSoWU9Uk9hGNMxHzkR4pdFyzdHyu4Nkj+BlaOVDA==}
+ /@aws-cdk/aws-lambda-python-alpha@2.132.1-alpha.0(aws-cdk-lib@2.132.1)(constructs@10.3.0):
+ resolution: {integrity: sha512-YZNLRw4Yhxt615RfC2kzuvp6/7HdU6RQZHlz3+Cb1VGMcFFdKJhKB/TrMx7xNq2NMwp9CDgasLkdxYuF8Nmd4A==}
engines: {node: '>= 14.15.0'}
peerDependencies:
- aws-cdk-lib: ^2.124.0
+ aws-cdk-lib: ^2.132.1
constructs: ^10.0.0
dependencies:
- aws-cdk-lib: 2.124.0(constructs@10.3.0)
+ aws-cdk-lib: 2.132.1(constructs@10.3.0)
constructs: 10.3.0
dev: true
- /@aws-cdk/aws-service-spec@0.0.45:
- resolution: {integrity: sha512-0n3ZeMj1YTUVK/PqR4NoW94xn8nRiyMeMxfSD/nCgun6IwKqXHY4Us3rF3aqfHq0Dv8YBf2ZnWRidCP6tjL95g==}
+ /@aws-cdk/aws-service-spec@0.0.52:
+ resolution: {integrity: sha512-SJA4xtG2y5NpTmtKtFNbrYh6BaFgKEcr7ye8N+S4H3KByXIa0NLOh5bPTVBjvyXiRPDJ9q39Xu433vxC3BsDhg==}
dependencies:
- '@aws-cdk/service-spec-types': 0.0.45
+ '@aws-cdk/service-spec-types': 0.0.52
'@cdklabs/tskb': 0.0.3
dev: true
- /@aws-cdk/cloud-assembly-schema@2.124.0:
- resolution: {integrity: sha512-vVGGXVwqug0/oSRf2meLerqxu11aN/ULKjcVnBw339kiWLBfZYXktqxWYtgXoaAiZBS7eGSuhKrPYDE2Jx2kdA==}
+ /@aws-cdk/cloud-assembly-schema@2.132.1:
+ resolution: {integrity: sha512-PAusB9kKT9CELzbj8x5G3BpFl6Wjwk5ULn+8/uP21MIygWmAcktzOD2CVzkxMvljT7qU4KN1GEDCZXVqLzzomg==}
engines: {node: '>= 14.15.0'}
dependencies:
jsonschema: 1.4.1
@@ -291,12 +291,12 @@ packages:
- jsonschema
- semver
- /@aws-cdk/cloudformation-diff@2.124.0:
- resolution: {integrity: sha512-OmRw9oNUPUtLnCgTxHNN05Wf+3lLYXrn3QUoduHWYJYXpPcZoJrfJy7FLJGks088uHwTE3s+Zd+RiGc6eTwnSA==}
+ /@aws-cdk/cloudformation-diff@2.132.1:
+ resolution: {integrity: sha512-h93B/VC4lujT9gjeSgUCg3XaypDyydvggbpJ0jCbl2kagDK90SHInZm5yscPNof+FpT8Igvn+5yEUOLVnfFYYg==}
engines: {node: '>= 14.15.0'}
dependencies:
- '@aws-cdk/aws-service-spec': 0.0.45
- '@aws-cdk/service-spec-types': 0.0.45
+ '@aws-cdk/aws-service-spec': 0.0.52
+ '@aws-cdk/service-spec-types': 0.0.52
chalk: 4.1.2
diff: 5.2.0
fast-deep-equal: 3.1.3
@@ -304,20 +304,20 @@ packages:
table: 6.8.1
dev: true
- /@aws-cdk/cx-api@2.124.0(@aws-cdk/cloud-assembly-schema@2.124.0):
- resolution: {integrity: sha512-Km+klPm+MXnXXt4fhWDvD38CZnF7D2/aD7pmH3NUklvVW9fOtzhNMas738o8vudXmdr7B8rJz8HJdOqVmTYfLQ==}
+ /@aws-cdk/cx-api@2.132.1(@aws-cdk/cloud-assembly-schema@2.132.1):
+ resolution: {integrity: sha512-JWf9Xou9vtO7wMyDKvcbigjGLY6kPS31cYc+e+dJSMsCxWEbvpEdndAJOU7y9Y8/99SnvihYxEbgbpWGwcK/Xg==}
engines: {node: '>= 14.15.0'}
peerDependencies:
- '@aws-cdk/cloud-assembly-schema': 2.124.0
+ '@aws-cdk/cloud-assembly-schema': 2.132.1
dependencies:
- '@aws-cdk/cloud-assembly-schema': 2.124.0
+ '@aws-cdk/cloud-assembly-schema': 2.132.1
semver: 7.6.0
dev: true
bundledDependencies:
- semver
- /@aws-cdk/service-spec-types@0.0.45:
- resolution: {integrity: sha512-srCb7Wwr2ZYi4AZIJ+rufIxqDEt9+APQprzXxcEy2uz7Vf9ACMmt18J8glR647BpZJHf95kyhn+57kOaMYaCiw==}
+ /@aws-cdk/service-spec-types@0.0.52:
+ resolution: {integrity: sha512-vVoZPgEmkUPeTVJSQ9iyXTiwnb6GiBbntJdnsWTr6I9ao66TuU9HijEcAQHxkC7CxTkian+3KSX/NTl01Klm0A==}
dependencies:
'@cdklabs/tskb': 0.0.3
dev: true
@@ -390,7 +390,7 @@ packages:
/@aws-crypto/util@3.0.0:
resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==}
dependencies:
- '@aws-sdk/types': 3.485.0
+ '@aws-sdk/types': 3.523.0
'@aws-sdk/util-utf8-browser': 3.259.0
tslib: 1.14.1
@@ -3208,8 +3208,8 @@ packages:
react: 18.2.0
dev: false
- /@next/env@14.1.3:
- resolution: {integrity: sha512-VhgXTvrgeBRxNPjyfBsDIMvgsKDxjlpw4IAUsHCX8Gjl1vtHUYRT3+xfQ/wwvLPDd/6kqfLqk9Pt4+7gysuCKQ==}
+ /@next/env@14.1.4:
+ resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==}
dev: false
/@next/eslint-plugin-next@14.1.3:
@@ -3218,8 +3218,8 @@ packages:
glob: 10.3.10
dev: true
- /@next/swc-darwin-arm64@14.1.3:
- resolution: {integrity: sha512-LALu0yIBPRiG9ANrD5ncB3pjpO0Gli9ZLhxdOu6ZUNf3x1r3ea1rd9Q+4xxUkGrUXLqKVK9/lDkpYIJaCJ6AHQ==}
+ /@next/swc-darwin-arm64@14.1.4:
+ resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -3227,8 +3227,8 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-x64@14.1.3:
- resolution: {integrity: sha512-E/9WQeXxkqw2dfcn5UcjApFgUq73jqNKaE5bysDm58hEUdUGedVrnRhblhJM7HbCZNhtVl0j+6TXsK0PuzXTCg==}
+ /@next/swc-darwin-x64@14.1.4:
+ resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -3236,8 +3236,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-gnu@14.1.3:
- resolution: {integrity: sha512-USArX9B+3rZSXYLFvgy0NVWQgqh6LHWDmMt38O4lmiJNQcwazeI6xRvSsliDLKt+78KChVacNiwvOMbl6g6BBw==}
+ /@next/swc-linux-arm64-gnu@14.1.4:
+ resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -3245,8 +3245,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-musl@14.1.3:
- resolution: {integrity: sha512-esk1RkRBLSIEp1qaQXv1+s6ZdYzuVCnDAZySpa62iFTMGTisCyNQmqyCTL9P+cLJ4N9FKCI3ojtSfsyPHJDQNw==}
+ /@next/swc-linux-arm64-musl@14.1.4:
+ resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -3254,8 +3254,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-gnu@14.1.3:
- resolution: {integrity: sha512-8uOgRlYEYiKo0L8YGeS+3TudHVDWDjPVDUcST+z+dUzgBbTEwSSIaSgF/vkcC1T/iwl4QX9iuUyUdQEl0Kxalg==}
+ /@next/swc-linux-x64-gnu@14.1.4:
+ resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -3263,8 +3263,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-musl@14.1.3:
- resolution: {integrity: sha512-DX2zqz05ziElLoxskgHasaJBREC5Y9TJcbR2LYqu4r7naff25B4iXkfXWfcp69uD75/0URmmoSgT8JclJtrBoQ==}
+ /@next/swc-linux-x64-musl@14.1.4:
+ resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -3272,8 +3272,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-arm64-msvc@14.1.3:
- resolution: {integrity: sha512-HjssFsCdsD4GHstXSQxsi2l70F/5FsRTRQp8xNgmQs15SxUfUJRvSI9qKny/jLkY3gLgiCR3+6A7wzzK0DBlfA==}
+ /@next/swc-win32-arm64-msvc@14.1.4:
+ resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -3281,8 +3281,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-ia32-msvc@14.1.3:
- resolution: {integrity: sha512-DRuxD5axfDM1/Ue4VahwSxl1O5rn61hX8/sF0HY8y0iCbpqdxw3rB3QasdHn/LJ6Wb2y5DoWzXcz3L1Cr+Thrw==}
+ /@next/swc-win32-ia32-msvc@14.1.4:
+ resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@@ -3290,8 +3290,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-x64-msvc@14.1.3:
- resolution: {integrity: sha512-uC2DaDoWH7h1P/aJ4Fok3Xiw6P0Lo4ez7NbowW2VGNXw/Xv6tOuLUcxhBYZxsSUJtpeknCi8/fvnSpyCFp4Rcg==}
+ /@next/swc-win32-x64-msvc@14.1.4:
+ resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -5021,29 +5021,6 @@ packages:
dependencies:
possible-typed-array-names: 1.0.0
- /aws-cdk-lib@2.124.0(constructs@10.3.0):
- resolution: {integrity: sha512-K/Tey8TMw30GO6UD0qb19CPhBMZhleGshz520ZnbDUJwNfFtejwZOnpmRMOdUP9f4tHc5BrXl1VGsZtXtUaGhg==}
- engines: {node: '>= 14.15.0'}
- peerDependencies:
- constructs: ^10.0.0
- dependencies:
- '@aws-cdk/asset-awscli-v1': 2.2.202
- '@aws-cdk/asset-kubectl-v20': 2.1.2
- '@aws-cdk/asset-node-proxy-agent-v6': 2.0.1
- constructs: 10.3.0
- dev: true
- bundledDependencies:
- - '@balena/dockerignore'
- - case
- - fs-extra
- - ignore
- - jsonschema
- - minimatch
- - punycode
- - semver
- - table
- - yaml
-
/aws-cdk-lib@2.132.1(constructs@10.3.0):
resolution: {integrity: sha512-VheC7WcvmxiteNaZPucS9J9haGQZwbUtwNiNqsbTaEiru6ETUhf/yIOIamLto1kOKEPxCw2bfLkgYrWoCzwOpw==}
engines: {node: '>= 14.15.0'}
@@ -5346,13 +5323,13 @@ packages:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: false
- /cdk-assets@2.124.0:
- resolution: {integrity: sha512-1PQNCAwyIJvZHGIMr0YAZIifljDbjaaQV/GqLR+LRmtDi2iivM3x3Xyp7S+uIiUXR0f03lZn2qP4P2pe13UzmQ==}
+ /cdk-assets@2.132.1:
+ resolution: {integrity: sha512-npaa5DTO9GMdnErCk5mguR6XpaLZv1R36T3kJPgSuJDcD2T5gk7BzuMyJWQM0QHMLNw3fMOOjG1D7Wi39LJ3cQ==}
engines: {node: '>= 14.15.0'}
hasBin: true
dependencies:
- '@aws-cdk/cloud-assembly-schema': 2.124.0
- '@aws-cdk/cx-api': 2.124.0(@aws-cdk/cloud-assembly-schema@2.124.0)
+ '@aws-cdk/cloud-assembly-schema': 2.132.1
+ '@aws-cdk/cx-api': 2.132.1(@aws-cdk/cloud-assembly-schema@2.132.1)
archiver: 5.3.2
aws-sdk: 2.1575.0
glob: 7.2.3
@@ -5613,7 +5590,7 @@ packages:
resolution: {integrity: sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==}
dependencies:
leven: 2.1.0
- minimist: 1.2.6
+ minimist: 1.2.8
dev: true
/compress-commons@4.1.2:
@@ -8948,7 +8925,7 @@ packages:
duplexify: 4.1.3
help-me: 3.0.0
inherits: 2.0.4
- minimist: 1.2.6
+ minimist: 1.2.8
mqtt-packet: 6.10.0
pump: 3.0.0
readable-stream: 3.6.2
@@ -9044,8 +9021,8 @@ packages:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
dev: false
- /next@14.1.3(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-oexgMV2MapI0UIWiXKkixF8J8ORxpy64OuJ/J9oVUmIthXOUCcuVEZX+dtpgq7wIfIqtBwQsKEDXejcjTsan9g==}
+ /next@14.1.4(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
@@ -9059,7 +9036,7 @@ packages:
sass:
optional: true
dependencies:
- '@next/env': 14.1.3
+ '@next/env': 14.1.4
'@swc/helpers': 0.5.2
busboy: 1.6.0
caniuse-lite: 1.0.30001597
@@ -9069,15 +9046,15 @@ packages:
react-dom: 18.2.0(react@18.2.0)
styled-jsx: 5.1.1(@babel/core@7.24.0)(react@18.2.0)
optionalDependencies:
- '@next/swc-darwin-arm64': 14.1.3
- '@next/swc-darwin-x64': 14.1.3
- '@next/swc-linux-arm64-gnu': 14.1.3
- '@next/swc-linux-arm64-musl': 14.1.3
- '@next/swc-linux-x64-gnu': 14.1.3
- '@next/swc-linux-x64-musl': 14.1.3
- '@next/swc-win32-arm64-msvc': 14.1.3
- '@next/swc-win32-ia32-msvc': 14.1.3
- '@next/swc-win32-x64-msvc': 14.1.3
+ '@next/swc-darwin-arm64': 14.1.4
+ '@next/swc-darwin-x64': 14.1.4
+ '@next/swc-linux-arm64-gnu': 14.1.4
+ '@next/swc-linux-arm64-musl': 14.1.4
+ '@next/swc-linux-x64-gnu': 14.1.4
+ '@next/swc-linux-x64-musl': 14.1.4
+ '@next/swc-win32-arm64-msvc': 14.1.4
+ '@next/swc-win32-ia32-msvc': 14.1.4
+ '@next/swc-win32-x64-msvc': 14.1.4
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@@ -10349,8 +10326,8 @@ packages:
/sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- /sst-aws-cdk@2.124.0:
- resolution: {integrity: sha512-AaSFcO/19xG19xgz0v/tbtCk9drQiI9jA67vh/vBynMUBeLZIqj+AXDzff5OQFpj5GMnfdOVkL7RXvHKXUQSPQ==}
+ /sst-aws-cdk@2.132.1:
+ resolution: {integrity: sha512-zep3sr+XkCmw9rHjgYQc44G+6s4eB/yxgLCCoi1h6R2AN8IarwZ4aHRwxAfigmJTPXYO6kmsxBIOcwjKy+oi3g==}
engines: {node: '>= 14.15.0'}
hasBin: true
dependencies:
@@ -10363,8 +10340,8 @@ packages:
fsevents: 2.3.2
dev: true
- /sst@2.40.6(@aws-sdk/credential-provider-node@3.529.1):
- resolution: {integrity: sha512-cpwiOgzOx9cA00qDJ/FO3H9NrMZkK/6lFwERydSuvT3EuDgN9yZ68brCdllWv9gOsvya4JlWOhPQ5FpofrSdEA==}
+ /sst@2.41.4(@aws-sdk/credential-provider-node@3.529.1):
+ resolution: {integrity: sha512-a1o14VXlWWEQDI5izfv03Yo60Ne7JGm+j5agMiv9JrNMr0Ap+y9dTETGgrwPPpEb4EVFFIQnEFmyO1bIL7Bsdg==}
hasBin: true
peerDependencies:
'@sls-next/lambda-at-edge': ^3.7.0
@@ -10372,10 +10349,10 @@ packages:
'@sls-next/lambda-at-edge':
optional: true
dependencies:
- '@aws-cdk/aws-lambda-python-alpha': 2.124.0-alpha.0(aws-cdk-lib@2.124.0)(constructs@10.3.0)
- '@aws-cdk/cloud-assembly-schema': 2.124.0
- '@aws-cdk/cloudformation-diff': 2.124.0
- '@aws-cdk/cx-api': 2.124.0(@aws-cdk/cloud-assembly-schema@2.124.0)
+ '@aws-cdk/aws-lambda-python-alpha': 2.132.1-alpha.0(aws-cdk-lib@2.132.1)(constructs@10.3.0)
+ '@aws-cdk/cloud-assembly-schema': 2.132.1
+ '@aws-cdk/cloudformation-diff': 2.132.1
+ '@aws-cdk/cx-api': 2.132.1(@aws-cdk/cloud-assembly-schema@2.132.1)
'@aws-crypto/sha256-js': 5.2.0
'@aws-sdk/client-cloudformation': 3.529.1
'@aws-sdk/client-ecs': 3.529.1
@@ -10400,11 +10377,11 @@ packages:
'@smithy/signature-v4': 2.1.4
'@trpc/server': 9.16.0
adm-zip: 0.5.10
- aws-cdk-lib: 2.124.0(constructs@10.3.0)
+ aws-cdk-lib: 2.132.1(constructs@10.3.0)
aws-iot-device-sdk: 2.2.13
aws-sdk: 2.1575.0
builtin-modules: 3.2.0
- cdk-assets: 2.124.0
+ cdk-assets: 2.132.1
chalk: 5.3.0
chokidar: 3.6.0
ci-info: 3.9.0
@@ -10432,7 +10409,7 @@ packages:
ora: 6.3.1
react: 18.2.0
remeda: 1.48.0
- sst-aws-cdk: 2.124.0
+ sst-aws-cdk: 2.132.1
tree-kill: 1.2.2
undici: 5.28.3
uuid: 9.0.1