PageSourceSearch

https://ts-maps.netlify.app/assets/index.md.fTXVWBu7.js

js ts-maps.netlify.app collected 2026-10-03 11:33:02 UTC 6,397 bytes, 1 lines download raw bytes

1import{d as u,i as s,o,F as l,j as t,P as h,E as b,_ as m,ao as _,t as f,k,e as v,g as p}from"./chunks/framework.BRQreOl4.js";const x=!0,S=!1,y=!1,d={chrisbbreuer:x,glennmichael123:S,"cab-mikee":!0,konkonam:y},c={};function $(a){return`https://avatars.githubusercontent.com/${a}?v=4`}const w=Object.keys(d).reduce((a,e)=>(c[e]=$(e),d[e]&&a.push({name:e,avatar:c[e]}),a),[]),T=[{avatar:c.chrisbbreuer||"default-avatar.png",name:"Chris Breuer",github:"chrisbbreuer",twitter:"chrisbbreuer",bluesky:"chrisbreuer.dev",sponsors:!0,description:"Open sourceror.<br>Core Stacks team.<br>Working at Stacks.js",packages:["core"],functions:["cloud","backend","frontend","ci/cd"]},{avatar:c.glennmichael123||"default-avatar.png",name:"Glenn",github:"glennmichael123",twitter:"glennmichael123",sponsors:!1,packages:["core"],functions:["backend","frontend","desktop"],description:"Open sourceror.<br>Core Stacks team.<br>Working at Stacks.js"},{avatar:c["cab-mikee"]||"default-avatar.png",name:"Mike",github:"cab-mikee",twitter:"cab-mikee",sponsors:!1,description:"Open sourceror.<br>Core Stacks team.<br>Working at Stacks.js",packages:["core"],functions:["backend","frontend"]},{avatar:c.konkonam||"default-avatar.png",name:"Zoltan",github:"konkonam",sponsors:!0,description:"Open sourceror.<br>Core Stacks team.",packages:["core"],functions:["backend","frontend","desktop"]}].sort((a,e)=>{const n=Object.keys(d);return n.findIndex(r=>r===a.github)-n.findIndex(r=>r===e.github)}),C={"max-w-200":"","p-10":"","text-center":"","text-lg":"","leading-7":""},M={flex:"~ wrap gap-1","justify-center":""},V=["href","aria-label"],j=["src","alt"],H=u({__name:"HomeContributors",setup(a){return(e,n)=>(o(),s(l,null,[n[1]||(n[1]=t("div",{class:"vp-doc"},[t("h2",{"pb-2":"","pt-5":"","font-normal":"",op50:""}," Contributors ")],-1)),t("div",C,[t("div",M,[(o(!0),s(l,null,h(b(w),({name:r,avatar:i})=>(o(),s("a",{key:r,href:`https://github.com/${r}`,"m-0":"",rel:"noopener noreferrer","aria-label":`${r} on GitHub`},[t("img",{loading:"lazy",src:i,width:"40",height:"40","h-10":"","min-h-10":"","min-w-10":"","w-10":"","rounded-full":"",alt:`${r}'s avatar`},null,8,j)],8,V))),128))]),n[0]||(n[0]=t("br",null,null,-1))])],64))}}),A={};function E(a,e){return o(),s(l,null,[e[0]||(e[0]=t("div",{class:"vp-doc"},[t("h2",{"pb-2":"","pt-5":"","font-normal":"",op50:""}," Stacks Sponsors ")],-1)),e[1]||(e[1]=_('<p id="sponsor" class="mt-5 text-center"><a href="https://github.com/sponsors/chrisbbreuer"><img src="https://cdn.jsdelivr.net/gh/stacksjs/sponsors/sponsorkit/sponsors.svg" class="m-auto"></a></p><p class="mt-5 text-center"><a href="https://github.com/sponsors/chrisbbreuer" class="text-xs italic"> Click here to become a sponsor. </a></p>',2))],64)}const O=m(A,[["render",E]]),B={"text-center":""},D=["src","alt"],G={"mb-1":"","mt-2":"","text-xl":""},z=["innerHTML"],N={flex:"~ inline gap-2",py2:"","text-2xl":""},P=["href","aria-label"],F=["href","title","aria-label"],I=u({__name:"TeamMember",props:{data:{}},setup(a){return(e,n)=>(o(),s("div",B,[t("img",{loading:"lazy",width:"100",height:"100","m-auto":"","h-25":"","min-h-25":"","min-w-25":"","w-25":"","rounded-full":"",src:e.data.avatar,alt:`${e.data.name}'s avatar`},null,8,D),t("div",G,f(e.data.name),1),t("div",{"h-80px":"",op60:"",innerHTML:e.data.description},null,8,z),t("div",N,[t("a",{class:"i-carbon-logo-github mya inline-block text-current op30 transition duration-200 hover:op100",href:`https://github.com/${e.data.github}`,target:"_blank",rel:"noopener noreferrer","aria-label":`${e.data.name} on GitHub`},null,8,P),e.data.sponsors?(o(),s("a",{key:0,class:"i-carbon-favorite-filled mya inline-block text-current op30 transition duration-200 hover:op100",href:`https://github.com/sponsors/${e.data.github}`,target:"_blank",rel:"noopener noreferrer",title:`Sponsor ${e.data.name}`,"aria-label":`Sponsor ${e.data.name}`},null,8,F)):k("",!0)])]))}}),L={grid:"~ cols-2 lg:cols-4 gap-x-3 gap-y-20 items-stretch","p-10":""},R=u({__name:"HomeTeam",setup(a){return(e,n)=>{const r=I;return o(),s(l,null,[n[0]||(n[0]=t("div",{class:"vp-doc"},[t("h2",{"pb-2":"","pt-5":"","font-normal":"",op50:""}," Meet The Team ")],-1)),t("div",L,[(o(!0),s(l,null,h(b(T),i=>(o(),v(r,{key:i.github,data:i,class:"flex flex-col items-center text-center p-4 h-full"},null,8,["data"]))),128))])],64)}}}),W={},U={class:"flex flex-col items-center mt-4 home"};function J(a,e){const n=R,r=O,i=H;return o(),s("div",U,[p(n),p(r),p(i)])}const Z=m(W,[["render",J]]),Y=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"ts-maps","text":"Beautiful Vector Maps Made Simple","tagline":"Modern & lightweight Typescript library. Easily create pretty & interactive vector maps.","image":"/images/logo-white.png","actions":[{"theme":"brand","text":"Get Started","link":"/intro"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/stacksjs/ts-maps"}]},"features":[{"title":"Advanced Vector Mapping","icon":"🗺️","details":"Create sophisticated vector maps with custom projections, SVG rendering, and interactive features"},{"title":"Data Visualization Suite","icon":"📊","details":"Comprehensive tools for geographic data visualization including legends, scales, and series management"},{"title":"Framework Agnostic","icon":"🔌","details":"Core TypeScript library with dedicated bindings for React and Vue, ensuring flexibility across frameworks"},{"title":"Type-Safe Development","icon":"🛡️","details":"Built from the ground up with TypeScript, offering complete type safety and excellent IDE support"},{"title":"Event-Driven Architecture","icon":"🎯","details":"Robust event handling system for creating responsive and interactive map experiences"},{"title":"Modern Styling System","icon":"🎨","details":"Flexible styling with CSS-in-TS, theme support, and customizable map components"},{"title":"Performance Optimized","icon":"⚡","details":"Efficient SVG rendering and data handling for smooth interactions even with large datasets"},{"title":"Extensive Map Features","icon":"🌍","details":"Support for projections, legends, scales, and various map types out of the box"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1742819672000}'),q={name:"index.md"};function K(a,e,n,r,i,Q){const g=Z;return o(),s("div",null,[p(g)])}const ee=m(q,[["render",K]]);export{Y as __pageData,ee 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.