Update dependencies

This commit is contained in:
Hazem Krimi
2022-01-15 21:03:20 +01:00
parent 1a68c6f6b1
commit 7c9b38843f
6 changed files with 326 additions and 2718 deletions
-1
View File
@@ -1,5 +1,4 @@
/// <reference types="next" />
/// <reference types="next/types/global" />
/// <reference types="next/image-types/global" />
// NOTE: This file should not be edited
+11 -11
View File
@@ -10,25 +10,25 @@
"dependencies": {
"@formspree/react": "^2.2.3",
"@mdx-js/loader": "^1.6.22",
"@next/mdx": "^10.0.4",
"@next/mdx": "^12.0.8",
"gray-matter": "^4.0.2",
"mdx-embed": "^0.0.17",
"next": "^11.1.0",
"next-mdx-remote": "^2.1.1",
"mdx-embed": "^0.0.22",
"next": "^12.0.8",
"next-mdx-remote": "^3.0.8",
"nprogress": "^0.2.0",
"prism-react-renderer": "^1.1.1",
"react": "17.0.1",
"react-dom": "17.0.1",
"react": "17.0.2",
"react-dom": "17.0.2",
"reading-time": "^1.4.0",
"styled-components": "^5.2.1"
},
"devDependencies": {
"@types/node": "^14.14.19",
"@types/node": "^17.0.8",
"@types/nprogress": "^0.2.0",
"@types/react": "^17.0.0",
"@types/styled-components": "^5.1.7",
"babel-plugin-styled-components": "^1.12.0",
"@types/react": "^17.0.38",
"@types/styled-components": "^5.1.20",
"babel-plugin-styled-components": "^2.0.2",
"babel-runtime": "^6.26.0",
"typescript": "^4.1.3"
"typescript": "^4.5.4"
}
}
+7 -8
View File
@@ -1,12 +1,11 @@
import { FC, useEffect } from 'react';
import { getBlogPostsSlugs, getBlogPostdata } from '../../utils/blog';
import { useRouter } from 'next/router';
import { MdxRemote } from 'next-mdx-remote/types';
import { MDXRemote, MDXRemoteSerializeResult } from 'next-mdx-remote';
import { MDXProvider } from '@mdx-js/react';
import { MDXEmbedProvider } from 'mdx-embed';
import { GetStaticPaths, GetStaticProps } from 'next';
import renderToString from 'next-mdx-remote/render-to-string';
import hydrate from 'next-mdx-remote/hydrate';
import { serialize } from 'next-mdx-remote/serialize';
import { Wrapper } from '../../styles/blog/slug';
import matter from 'gray-matter';
import components from '../../components';
@@ -17,13 +16,12 @@ import readingTime from 'reading-time';
import Image from 'next/image';
interface Props {
source: MdxRemote.Source;
source: MDXRemoteSerializeResult;
frontMatter: any;
text: string;
}
const BlogPost: FC<Props> = ({ source, frontMatter, text }) => {
const content = hydrate(source, { components });
const router = useRouter();
const stats = readingTime(text);
@@ -92,7 +90,9 @@ const BlogPost: FC<Props> = ({ source, frontMatter, text }) => {
</div>
<MDXProvider components={{ code: CodeBlock }}>
<MDXEmbedProvider>
<div className='content'>{content}</div>
<div className='content'>
<MDXRemote {...source} components={components} />
</div>
</MDXEmbedProvider>
</MDXProvider>
</Wrapper>
@@ -112,8 +112,7 @@ export const getStaticPaths: GetStaticPaths = async () => {
export const getStaticProps: GetStaticProps = async ({ params }: any) => {
const blogPostContent = await getBlogPostdata(params.slug);
const { data, content } = matter(blogPostContent);
const mdxSource = await renderToString(content, {
components,
const mdxSource = await serialize(content, {
scope: data
});
+7 -8
View File
@@ -1,12 +1,11 @@
import { FC, useEffect, useRef } from 'react';
import { getPortfolioPorjectsSlugs, getPortfolioProjectdata } from '../../utils/portfolio';
import { useRouter } from 'next/router';
import { MdxRemote } from 'next-mdx-remote/types';
import { MDXRemote, MDXRemoteSerializeResult } from 'next-mdx-remote';
import { MDXProvider } from '@mdx-js/react';
import { MDXEmbedProvider } from 'mdx-embed';
import { GetStaticPaths, GetStaticProps } from 'next';
import renderToString from 'next-mdx-remote/render-to-string';
import hydrate from 'next-mdx-remote/hydrate';
import { serialize } from 'next-mdx-remote/serialize';
import matter from 'gray-matter';
import components from '../../components';
import { Wrapper } from '../../styles/portfolio/slug';
@@ -16,12 +15,11 @@ import CodeBlock from '../../components/CodeBlock';
import Image from 'next/image';
interface Props {
source: MdxRemote.Source;
source: MDXRemoteSerializeResult;
frontMatter: any;
}
const PortfolioProject: FC<Props> = ({ source, frontMatter }) => {
const content = hydrate(source, { components });
const router = useRouter();
const metaRef = useRef<HTMLDivElement>(null);
@@ -83,7 +81,9 @@ const PortfolioProject: FC<Props> = ({ source, frontMatter }) => {
</div>
<MDXProvider components={{ code: CodeBlock }}>
<MDXEmbedProvider>
<div className='content'>{content}</div>
<div className='content'>
<MDXRemote {...source} components={components} />
</div>
</MDXEmbedProvider>
</MDXProvider>
</Wrapper>
@@ -103,8 +103,7 @@ export const getStaticPaths: GetStaticPaths = async () => {
export const getStaticProps: GetStaticProps = async ({ params }: any) => {
const blogPostContent = await getPortfolioProjectdata(params.slug);
const { data, content } = matter(blogPostContent);
const mdxSource = await renderToString(content, {
components,
const mdxSource = await serialize(content, {
scope: data
});
+2 -1
View File
@@ -18,7 +18,8 @@
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve"
"jsx": "preserve",
"incremental": true
},
"exclude": [
"node_modules"
+299 -2689
View File
File diff suppressed because it is too large Load Diff