├── .prettierrc ├── .gitignore ├── README.md ├── .eslintrc ├── package.json ├── .github └── workflows │ └── readme.yml ├── LICENSE └── index.html /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | .vercel 7 | .envrc 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![](https://raw.githubusercontent.com/jasonlong/jasonlong/main/chat.svg)](https://bsky.app/profile/jasonlong.me) 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2020": true 5 | }, 6 | "extends": [ 7 | "prettier" 8 | ], 9 | "parserOptions": { 10 | "ecmaVersion": 11, 11 | "sourceType": "module" 12 | }, 13 | "rules": { 14 | "semi": 0, 15 | "comma-dangle": 0 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "name": "readme-messages", 4 | "version": "0.0.0", 5 | "devDependencies": { 6 | "eslint": "^7.27.0", 7 | "eslint-config-prettier": "^8.3.0", 8 | "prettier": "2.3.0" 9 | }, 10 | "dependencies": { 11 | "date-fns": "^4.1.0", 12 | "got": "^14.4.5", 13 | "js-quantities": "^1.8.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /.github/workflows/readme.yml: -------------------------------------------------------------------------------- 1 | name: Update readme 2 | 3 | on: 4 | schedule: 5 | - cron: "0 4 * * *" 6 | workflow_dispatch: 7 | 8 | jobs: 9 | readme: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/checkout@v2 14 | - name: Use Node.js ${{ matrix.node-version }} 15 | uses: actions/setup-node@v2 16 | with: 17 | node-version: 18 18 | - run: npm install 19 | 20 | - name: Generate readme 21 | env: 22 | WEATHER_API_KEY: ${{ secrets.WEATHER_API_KEY }} 23 | run: node build-svg.js 24 | 25 | - name: Commit changes 26 | uses: EndBug/add-and-commit@v4 27 | with: 28 | author_name: Jason Long 29 | author_email: jason@jasonlong.me 30 | message: "Auto updating my readme" 31 | add: "*.svg" 32 | env: 33 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 | 17 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 218 | 219 | 220 | 227 | 228 | 229 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | Hi, I'm Jason 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 258 | 259 | 260 | 267 | 268 | 269 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | I live in Columbus, Ohio – it’s supposed to be 79° F 284 | 285 | (28° C) and ☀️ here today. 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 301 | 302 | 303 | 310 | 311 | 312 | 319 | 320 | 321 | oo 322 | 323 | 324 | 325 | 326 | 327 | I’m a product designer. I used to work at GitHub, 328 | 329 | 330 | but I’ve been at 331 | PlanetScale 332 | for about 5 months now. 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 349 | 350 | 351 | 358 | 359 | 360 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | You can find me on Twitter at 375 | 376 | https://twitter.com/jasonlong 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 394 | 395 | 396 | 403 | 404 | 405 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | Thanks for stopping by 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 434 | 435 | 436 | 443 | 444 | 445 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | Have a great Friday! 👋🏻 459 | 460 | 461 | 462 | 463 | 464 | 465 | --------------------------------------------------------------------------------