1import{A as e,K as t,T as n,k as r,nt as i,w as a}from"./app-i8bZJj9W.js";import{n as o,t as s}from"./vue.BHyNcdic-D2KugMlH.js";import{t as c}from"./SponsorButtons-BS_4bhNf.js";var l={class:`prose m-auto slide-enter-content`},u={__name:`index`,setup(u){let d={title:`Anthony Fu`,description:`Anthony Fu's Portfolio`,image:`https://antfu.me/og.png`,art:`random`,meta:[{property:`og:title`,content:`Anthony Fu`},{name:`twitter:title`,content:`Anthony Fu`},{name:`description`,content:`Anthony Fu's Portfolio`},{property:`og:description`,content:`Anthony Fu's Portfolio`},{name:`twitter:description`,content:`Anthony Fu's Portfolio`},{property:`og:image`,content:`https://antfu.me/og.png`},{name:`twitter:image`,content:`https://antfu.me/og.png`},{name:`twitter:card`,content:`summary_large_image`}]};return s({title:`Anthony Fu`,meta:[{property:`og:title`,content:`Anthony Fu`},{name:`twitter:title`,content:`Anthony Fu`},{name:`description`,content:`Anthony Fu's Portfolio`},{property:`og:description`,content:`Anthony Fu's Portfolio`},{name:`twitter:description`,content:`Anthony Fu's Portfolio`},{property:`og:image`,content:`https://antfu.me/og.png`},{name:`twitter:image`,content:`https://antfu.me/og.png`},{name:`twitter:card`,content:`summary_large_image`}]}),(s,u)=>{let f=c,p=o;return t(),n(p,{frontmatter:d},{default:i(()=>[a(`div`,l,[u[0]||=a(`p`,null,`Hey! Iâm Anthony Fu, a fanatical open sourceror and design engineer.`,-1),u[1]||=a(`p`,null,[r(`Working at `),a(`a`,{href:`https://vercel.com`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/vercel.png')`}}),r(`Vercel`)]),r(` / `),a(`a`,{href:`https://github.com/nuxt/nuxt`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://nuxt.com/assets/design-kit/icon-green.svg')`}}),r(`Nuxt`)]),a(`br`),r(` Creator of `),a(`a`,{href:`https://github.com/vitest-dev/vitest`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/vitest-dev.png')`}}),r(`Vitest`)]),r(),a(`a`,{href:`https://github.com/slidevjs/slidev`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/slidevjs.png')`}}),r(`Slidev`)]),r(),a(`a`,{href:`https://github.com/vueuse/vueuse`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/vueuse.png')`}}),r(`VueUse`)]),r(),a(`a`,{href:`https://github.com/unocss/unocss`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/unocss.png')`}}),r(`UnoCSS`)]),r(),a(`a`,{href:`https://github.com/elk-zone/elk`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/elk-zone.png')`}}),r(`Elk`)]),r(),a(`a`,{href:`https://github.com/type-challenges/type-challenges`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/type-challenges.png')`}}),r(`Type Challenges`)]),a(`br`),r(` Core team of `),a(`a`,{href:`https://github.com/vuejs/core`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://vuejs.org/logo.svg')`}}),r(`Vue`)]),r(),a(`a`,{href:`https://github.com/nuxt/nuxt`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://nuxt.com/assets/design-kit/icon-green.svg')`}}),r(`Nuxt`)]),r(),a(`a`,{href:`https://github.com/vitejs/vite`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/vitejs.png')`}}),r(`Vite`)]),a(`br`),r(` Maintaining `),a(`a`,{href:`https://github.com/shikijs/shiki`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/shikijs.png')`}}),r(`Shiki`)]),r(),a(`a`,{href:`https://github.com/twoslashes/twoslash`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/twoslashes.png')`}}),r(`Twoslash`)]),r(),a(`a`,{href:`https://github.com/eslint-stylistic/eslint-stylistic`,class:`markdown-magic-link markdown-magic-link-link`,target:`_blank`,rel:`noopener`},[a(`span`,{class:`markdown-magic-link-image`,style:{"background-image":`url('https://github.com/eslint-stylistic.png')`}}),r(`ESLint Stylistic`)])],-1),u[2]||=a(`p`,null,[r(`Dreaming up cool ideas and making them come true is where my passion lies. I am enthusiastic about building tools that help myself and others to be more productive and enjoy the process of crafting. You can find my `),a(`a`,{href:`/projects`},`full projects list here`),r(`.`)],-1),u[3]||=a(`p`,null,[r(`I give `),a(`a`,{href:`/talks`},`talks`),r(` and write `),a(`a`,{href:`/posts`},`blog posts`),r(` about open source, coding, etc. I am co-hosting a podcast `),a(`a`,{href:`https://web.archive.org/web/20260117143100/https://bento.me/nocodingtoday`,target:`_blank`,rel:`noopener`},[a(`em`,null,`No Coding Today`)]),r(),a(`span`,{op75:``},`(in Mandarin)`),r(`. Occasionally, I do live coding streams on `),a(`a`,{href:`https://www.youtube.com/anthonyfu7`,target:`_blank`,rel:`noopener`},`YouTube`),r(` and `),a(`a`,{href:`https://space.bilibili.com/668380`,target:`_blank`,rel:`noopener`},`åå©åå©`),r(`. From time to time, I make some generative-art, interactivity experiments on `),a(`a`,{href:`https://100.antfu.me/`,target:`_blank`,rel:`noopener`},`100.antfu.me`),r(`.`)],-1),u[4]||=a(`p`,null,[r(`Outside of programming, I enjoy doing photography and traveling. I post `),a(`a`,{href:`/photos`},`photos on this page`),r(`. In case you are interested, here are the `),a(`a`,{href:`/use`},`hardware/software I use`),r(`.`)],-1),u[5]||=a(`div`,{"flex-auto":``},null,-1),u[6]||=a(`hr`,null,null,-1),u[7]||=a(`p`,null,`Find me on`,-1),u[8]||=a(`p`,{flex:`~ gap-2 wrap`,class:`mt--2!`},[a(`a`,{href:`https://github.com/antfu`,target:`_blank`},[a(`span`,{op75:``,"i-simple-icons-github":``}),r(` GitHub`)]),a(`a`,{href:`https://bsky.app/profile/antfu.me`,target:`_blank`},[a(`span`,{op75:``,"i-ri-bluesky-fill":``}),r(` Bluesky`)]),a(`a`,{href:`https://chat.antfu.me`,target:`_blank`},[a(`span`,{op75:``,"i-simple-icons-discord":``}),r(` Discord Server`)]),a(`a`,{href:`https://x.com/antfu7`,target:`_blank`},[a(`span`,{op75:``,"i-ri-twitter-x-fill":``}),r(` Twitter`)]),a(`a`,{href:`https://x.com/antfuzh`,target:`_blank`},[a(`span`,{op75:``,"i-ri-twitter-x-fill":``}),r(` 䏿æ¨`)]),a(`a`,{href:`https://x.com/antfujp`,target:`_blank`},[a(`span`,{op75:``,"i-ri-twitter-x-fill":``}),r(` æ¥æ¬èª`)])],-1),u[9]||=a(`p`,null,[r(`Or mail me at `),a(`span`,{"font-mono":``},[r(`hi`),a(`span`,{"i-carbon-at":``}),r(`antfu.me`)])],-1),u[10]||=a(`hr`,null,null,-1),e(f)])]),_:1})}}};export{u as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.