diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..0dff9e8
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,11 @@
+{
+ "plugins": ["prettier-plugin-astro", "prettier-plugin-organize-imports"],
+ "overrides": [
+ {
+ "files": "*.astro",
+ "options": {
+ "parser": "astro"
+ }
+ }
+ ]
+}
diff --git a/package-lock.json b/package-lock.json
index 91e5313..75abf78 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,8 @@
"devDependencies": {
"@tailwindcss/typography": "^0.5.19",
"prettier": "^3.8.1",
- "prettier-plugin-astro": "^0.14.1"
+ "prettier-plugin-astro": "^0.14.1",
+ "prettier-plugin-organize-imports": "^4.3.0"
}
},
"node_modules/@astrojs/compiler": {
@@ -4446,6 +4447,7 @@
"integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -4471,6 +4473,23 @@
"node": "^14.15.0 || >=16.0.0"
}
},
+ "node_modules/prettier-plugin-organize-imports": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-4.3.0.tgz",
+ "integrity": "sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "prettier": ">=2.0",
+ "typescript": ">=2.9",
+ "vue-tsc": "^2.1.0 || 3"
+ },
+ "peerDependenciesMeta": {
+ "vue-tsc": {
+ "optional": true
+ }
+ }
+ },
"node_modules/prismjs": {
"version": "1.30.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
diff --git a/package.json b/package.json
index dfd6a97..9fe4bdd 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"devDependencies": {
"@tailwindcss/typography": "^0.5.19",
"prettier": "^3.8.1",
- "prettier-plugin-astro": "^0.14.1"
+ "prettier-plugin-astro": "^0.14.1",
+ "prettier-plugin-organize-imports": "^4.3.0"
}
}
diff --git a/src/components/Welcome.astro b/src/components/Welcome.astro
index c3fb7ba..11a7166 100644
--- a/src/components/Welcome.astro
+++ b/src/components/Welcome.astro
@@ -1,5 +1,5 @@
---
-import { Image } from 'astro:assets';
+import { Image } from "astro:assets";
import profileImage from "@/assets/images/profile.jpg";
import socialEmail from "@/assets/images/social-email.svg";
import socialFacebook from "@/assets/images/social-facebook.svg";
@@ -22,19 +22,39 @@ import socialX from "@/assets/images/social-x.svg";
href="https://www.linkedin.com/in/dhemas-nurjaya-030890bb"
aria-label="Linkedin"
>
-