so this is my folder structure
project-name
├─ .git
├─ .github
│ └─ workflows
│ └─ deploy.yml
├─ .gitignore
├─ .vscode
│ ├─ extensions.json
│ └─ launch.json
├─ astro.config.mjs
├─ package-lock.json
├─ package.json
├─ public
│ ├─ android-chrome-192x192.png
│ ├─ android-chrome-512x512.png
│ ├─ apple-touch-icon.png
│ ├─ favicon-16x16.png
│ ├─ favicon-32x32.png
│ ├─ favicon.ico
│ └─ site.webmanifest
├─ README.md
├─ robots.txt
├─ src
│ ├─ assets
│ │ ├─ files
│ │ │ └─ zvonimir-prpic-cv.pdf
│ │ └─ fonts
│ │ └─ Nunito-Regular.ttf
│ ├─ components
│ │ ├─ Footer
│ │ │ └─ Footer.astro
│ │ ├─ Greeting
│ │ │ └─ Greeting.astro
│ │ └─ Header
│ │ └─ Header.astro
│ ├─ constants
│ │ └─ iconLinks.ts
│ ├─ env.d.ts
│ ├─ icons
│ │ ├─ brokenHeartIcon.svg
│ │ ├─ emailIcon.svg
│ │ ├─ githubIcon.svg
│ │ ├─ lightbulbOffIcon.svg
│ │ ├─ lightbulbOnIcon.svg
│ │ └─ linkedinIcon.svg
│ ├─ layouts
│ │ └─ Layout.astro
│ ├─ pages
│ │ ├─ 404.astro
│ │ └─ index.astro
│ ├─ scripts
│ │ ├─ getCurrentTheme.js
│ │ └─ typingAnimation.js
│ └─ styles
│ ├─ global.scss
│ └─ scss
│ ├─ variables
│ │ ├─ _breakpoints.scss
│ │ ├─ _colors.scss
│ │ ├─ _spacings.scss
│ │ └─ _typography.scss
│ ├─ _layout.scss
│ ├─ _reset.scss
│ └─ _theme.scss
└─ tsconfig.json
without writing the whole path