[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt.
roe.dev
1# Projects displayed at /projects. Categories are rendered in `order`,
2# items within a category in `order` (lower = earlier). Optional fields:
3# image: path under public/, e.g. /img/projects/nuxt-fyi.png
4# icon: unocss icon class (used when image is absent), e.g. i-ri:rocket-line
5# repo: GitHub URL; renders as an overlay link in the top-right
6# url: live site link (the card itself links here, or repo if absent)
7# archived: true to dim the card and mark as archived
8
9
10- category: Sites & web apps
11 order: 1
12 items:
13 - name: firstcommit.is
14 description: Find your first open-source commit on GitHub.
15 url: https://firstcommit.is
16 repo: https://github.com/danielroe/firstcommit.is
17 image: /img/projects/firstcommit-is.png
18
19 - name: discal.dev
20 description: Your Discord events, everywhere. Subscribe once, sync to any calendar app.
21 url: https://discal.dev
22 repo: https://github.com/danielroe/discal.dev
23 image: /img/projects/discal-dev.png
24
25 - name: pangrum
26 description: A daily word puzzle game.
27 url: https://pangrum.com
28 repo: https://github.com/danielroe/pangrum
29 image: /img/projects/pangrum.png
30
31 - name: nuxt.fyi
32 description: Celebrating sites built with Nuxt in the wild.
33 url: https://nuxt.fyi
34 repo: https://github.com/danielroe/nuxt.fyi
35 image: /img/projects/nuxt-fyi.png
36
37 - name: page-speed.dev
38 description: See and share Core Web Vitals and PageSpeed Insights results, simply and easily.
39 url: https://page-speed.dev
40 repo: https://github.com/danielroe/page-speed.dev
41 image: /img/projects/page-speed-dev.png
42
43 - name: npmx.dev
44 description: A fast, modern browser for the npm registry.
45 url: https://npmx.dev
46 repo: https://github.com/npmx-dev/npmx.dev
47 image: /img/projects/npmx-dev.png
48
49 - name: unsight.dev
50 description: Detect duplicate GitHub issues, areas of concern and more across related repositories.
51 url: https://unsight.dev
52 repo: https://github.com/danielroe/unsight.dev
53 image: /img/projects/unsight-dev.png
54
55- category: Libraries
56 order: 2
57 items:
58 - name: magic-regexp
59 description: A compiled-away, type-safe, readable RegExp alternative.
60 url: https://regexp.dev
61 repo: https://github.com/unjs/magic-regexp
62 icon: i-ri:magic-line
63
64 - name: fontaine
65 description: Automatic font fallback metrics to eliminate layout shift from web fonts.
66 repo: https://github.com/unjs/fontaine
67 icon: i-ri:font-size
68
69 - name: beasties
70 description: Inline your app's critical CSS and lazy-load the rest.
71 url: https://npmx.dev/beasties
72 repo: https://github.com/danielroe/beasties
73 icon: i-ri:css3-line
74
75 - name: mkdist
76 description: Lightweight file-to-file transpiler.
77 repo: https://github.com/unjs/mkdist
78 icon: i-ri:archive-stack-line
79
80 - name: unifont
81 description: Framework-agnostic tools for accessing data from font CDNs and providers.
82 repo: https://github.com/unjs/unifont
83 icon: i-ri:font-family
84
85 - name: unrouting
86 description: Making filesystem routing universal.
87 repo: https://github.com/unjs/unrouting
88 icon: i-ri:route-line
89
90 - name: fetchdts
91 description: A suite of type utilities for building strongly-typed APIs.
92 repo: https://github.com/unjs/fetchdts
93 icon: i-ri:braces-line
94
95 - name: impound
96 description: Builder-agnostic plugin to allow restricting import patterns in certain parts of your code-base.
97 repo: https://github.com/unjs/impound
98 icon: i-ri:shield-keyhole-line
99
100 - name: oxc-walker
101 description: A wrapper around estree-walker that accepts an oxc AST.
102 repo: https://github.com/oxc-project/oxc-walker
103 icon: i-ri:walk-line
104
105 - name: postcss-capsize
106 description: PostCSS plugin to inject Capsize font metrics.
107 repo: https://github.com/danielroe/postcss-capsize
108 icon: i-ri:text-spacing
109
110 - name: errx
111 description: Zero-dependency library to capture and parse stack traces in Node, Bun, Deno and more.
112 repo: https://github.com/danielroe/errx
113 icon: i-ri:error-warning-line
114
115 - name: vue-bundle-renderer
116 description: SSR bundle renderer for Vue 3.
117 repo: https://github.com/nuxt-contrib/vue-bundle-renderer
118 icon: i-ri:server-line
119
120 - name: vue-sfc-transformer
121 description: Tools for minimal TypeScript transpilation of Vue SFCs.
122 repo: https://github.com/nuxt-contrib/vue-sfc-transformer
123 icon: i-ri:exchange-line
124
125 - name: unplugin-purge-polyfills
126 description: A tiny plugin to replace package imports with better native code.
127 repo: https://github.com/danielroe/unplugin-purge-polyfills
128 icon: i-ri:filter-off-line
129
130 - name: rollup-plugin-pure
131 description: Annotate functions as pure for Rollup.
132 repo: https://github.com/danielroe/rollup-plugin-pure
133 icon: i-ri:bubble-chart-line
134
135 - name: sanity-typed-queries
136 description: A typed, zero-dependency schema generator and query builder for Sanity.
137 repo: https://github.com/danielroe/sanity-typed-queries
138 icon: i-ri:database-2-line
139
140- category: Vue & Nuxt modules & plugins
141 order: 3
142 items:
143 - name: nuxt-workers
144 description: SSR-safe, zero-config Web Workers integration for Nuxt.
145 repo: https://github.com/danielroe/nuxt-workers
146 icon: i-ri:cpu-line
147
148 - name: nuxt-capo
149 description: capo.js implementation for Nuxt.
150 repo: https://github.com/danielroe/nuxt-capo
151 icon: i-ri:list-ordered
152
153 - name: nuxt-rebundle
154 description: Bundler optimisations for Nuxt.
155 repo: https://github.com/danielroe/nuxt-rebundle
156 icon: i-ri:archive-line
157
158 - name: vue-sanity
159 description: Sanity integration for Vue Composition API.
160 repo: https://github.com/danielroe/vue-sanity
161 icon: i-ri:database-line
162
163 - name: vue-bind-once
164 description: A tiny, SSR-safe directive for binding random data to an element.
165 repo: https://github.com/danielroe/vue-bind-once
166 icon: i-ri:link
167
168 - name: stream-vue
169 description: Vue component for Cloudflare Stream.
170 repo: https://github.com/danielroe/stream-vue
171 icon: i-ri:vidicon-line
172
173 - name: zero-vue
174 description: Vue bindings for Zero.
175 repo: https://github.com/danielroe/zero-vue
176 icon: i-ri:flashlight-line
177
178- category: Tools
179 order: 4
180 items:
181 - name: uppt
182 description: Turns conventional commits into a draft release PR, tags the PR on merge, and stages publishing to npm via OIDC trusted publishing.
183 repo: https://github.com/danielroe/uppt
184 icon: i-ri:arrow-up-circle-line
185
186 - name: provenance-action
187 description: Fail CI when dependencies in your lockfile lose npm provenance or trusted publisher status.
188 repo: https://github.com/danielroe/provenance-action
189 icon: i-ri:shield-check-line
190
191 - name: tsperf tracer
192 description: A VS Code extension to measure type complexity within a project.
193 url: https://tsperf.dev
194 repo: https://github.com/tsperf/tracer
195 icon: i-ri:dashboard-3-line
196
197 - name: goff
198 description: Sync GitHub issues offline into a local folder.
199 repo: https://github.com/danielroe/goff
200 icon: i-ri:folder-download-line
201
202 - name: dev-mode.dev
203 description: A site to toggle your developer mode on and off with one click.
204 url: https://dev-mode.dev
205 repo: https://github.com/danielroe/dev-mode.dev
206 icon: i-ri:toggle-line
207
208 - name: stackblitz.zip
209 description: Download StackBlitz projects programmatically.
210 url: https://stackblitz.zip
211 repo: https://github.com/stackblitz-labs/stackblitz.zip
212 icon: i-ri:file-zip-line
213
214- category: Demos & experiments
215 order: 6
216 items:
217 - name: hello-zero-nuxt
218 description: A minimal example app using Zero with Nuxt.
219 repo: https://github.com/danielroe/hello-zero-nuxt
220 icon: i-ri:flashlight-line
221
222 - name: nuxt-vercel-isr
223 description: A tiny demo showing off Nuxt's route rules integration with Vercel.
224 repo: https://github.com/danielroe/nuxt-vercel-isr
225 icon: i-ri:refresh-line
226
227 - name: nuxt-web-bundle
228 description: Generate web bundles with Nuxt.
229 repo: https://github.com/danielroe/nuxt-web-bundle
230 icon: i-ri:archive-stack-line
231
232 - name: n3rdle
233 description: A Wordle-style game built in Nuxt.
234 repo: https://github.com/danielroe/n3rdle
235 icon: i-ri:keyboard-line
236
237 - name: spooon
238 description: A tiny recipe app built in Nuxt for a live-coding session at Vue.js Nation 2024.
239 repo: https://github.com/danielroe/spooon
240 icon: i-ri:restaurant-line
241
242 - name: react-to-nuxt
243 description: Live-coding demo porting a React app to Nuxt.
244 repo: https://github.com/danielroe/react-to-nuxt
245 icon: i-ri:reactjs-line