= 8 ? `${s.amber}` : ''}`}>
diff --git a/lib/articles/parser.js b/lib/articles/parser.js
index 301d4b66..d4acb25a 100644
--- a/lib/articles/parser.js
+++ b/lib/articles/parser.js
@@ -1,5 +1,5 @@
-import { promises } from 'fs';
-import path from 'path';
+import { promises } from 'node:fs';
+import path from 'node:path';
import matter from 'gray-matter';
import removeMarkdown from 'remove-markdown';
@@ -90,7 +90,7 @@ const serializeOptions = {
remarkPlugins,
rehypePlugins,
},
-}
+};
async function compileSource({ content }) {
const { compiledSource } = await serialize(content, serializeOptions);
diff --git a/lib/config/metadata.js b/lib/config/metadata.js
index 667da463..cbd0b2e8 100644
--- a/lib/config/metadata.js
+++ b/lib/config/metadata.js
@@ -17,7 +17,19 @@ const metadata = {
default: defaultTitle,
},
description: defaultDescription,
- keywords: ['mateo nunez', 'mateonunez', 'software engineer', 'open source', 'javascript', 'nodejs', 'react', 'nextjs', 'typescript', 'colombia', 'italy'],
+ keywords: [
+ 'mateo nunez',
+ 'mateonunez',
+ 'software engineer',
+ 'open source',
+ 'javascript',
+ 'nodejs',
+ 'react',
+ 'nextjs',
+ 'typescript',
+ 'colombia',
+ 'italy',
+ ],
author,
authors: [author],
colorSchema: 'dark',
diff --git a/lib/hooks/useAnimation.js b/lib/hooks/useAnimation.js
index 727d0daf..9855f251 100644
--- a/lib/hooks/useAnimation.js
+++ b/lib/hooks/useAnimation.js
@@ -4,9 +4,8 @@ import { useEffect } from 'react';
export const useTimeline = (options) => gsap.timeline(options);
-// biome-ignore lint/nursery/noEmptyBlockStatements:
export const useAnimation = (ref, animation = () => {}, timelines = []) => {
- const timeline = !timelines.length ? gsap.timeline() : timelines[0];
+ const timeline = timelines.length === 0 ? gsap.timeline() : timelines[0];
const { current } = ref;
const { from, to } = animation();
diff --git a/public/site.webmanifest b/public/site.webmanifest
index dcb392c0..7eb1da0c 100644
--- a/public/site.webmanifest
+++ b/public/site.webmanifest
@@ -1,36 +1,36 @@
{
- "theme_color": "#F59E0B",
- "background_color": "#000",
- "display": "standalone",
- "scope": ".",
- "start_url": "/",
- "name": "Mateo Nunez | ",
- "short_name": "Mateo Nunez",
- "description": "Mateo Nunez | Senior Developer",
- "icons": [
- {
- "src": "/icon-192x192.png",
- "sizes": "192x192",
- "type": "image/png",
- "purpose": "any maskable"
- },
- {
- "src": "/icon-256x256.png",
- "sizes": "256x256",
- "type": "image/png",
- "purpose": "any maskable"
- },
- {
- "src": "/icon-384x384.png",
- "sizes": "384x384",
- "type": "image/png",
- "purpose": "any maskable"
- },
- {
- "src": "/icon-512x512.png",
- "sizes": "512x512",
- "type": "image/png",
- "purpose": "any maskable"
- }
- ]
+ "theme_color": "#F59E0B",
+ "background_color": "#000",
+ "display": "standalone",
+ "scope": ".",
+ "start_url": "/",
+ "name": "Mateo Nunez | ",
+ "short_name": "Mateo Nunez",
+ "description": "Mateo Nunez | Senior Developer",
+ "icons": [
+ {
+ "src": "/icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/icon-256x256.png",
+ "sizes": "256x256",
+ "type": "image/png",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/icon-384x384.png",
+ "sizes": "384x384",
+ "type": "image/png",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/icon-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any maskable"
+ }
+ ]
}