diff --git a/_journals/2024-03-09_2118.md b/_journals/2024-03-09_2118.md new file mode 100644 index 0000000..f9fbf21 --- /dev/null +++ b/_journals/2024-03-09_2118.md @@ -0,0 +1,17 @@ +--- +title: March 9th, 2024 +date: 2024-03-09, 21:18:22 -08:00 +section: journal +link: https://dahlia.github.io/fedify/ +tags: + - ActivityPub + - Fediverse + - Deno + - TypeScript + - JSR +--- +[Fedify](https://dahlia.github.io/fedify/): + +> …is a Deno/TypeScript library for building federated server apps powered by [[ActivityPub]] and other standards + +Still in early development. Also using Deno’s new [[JSR]] packaging format. \ No newline at end of file diff --git a/_notes/JSR.md b/_notes/JSR.md new file mode 100644 index 0000000..07261fc --- /dev/null +++ b/_notes/JSR.md @@ -0,0 +1,22 @@ +--- +link: https://jsr.io +tags: + - JavaScript + - TypeScript +--- +> The open-source package registry for modern JavaScript and TypeScript + +Focused on native TypeScript support for many different runtimes. +## Why JSR? + +> Made for **TypeScript & ESM** +> +> JSR is designed for TypeScript. You publish TypeScript source, and JSR handles generating API docs, `.d.ts`files, and transpiling your code for cross-runtime compatibility. +> +> JSR packages are distributed as web-standard ECMAScript modules. + +## Works with any runtime + +> JSR modules can be used in Node.js, Deno, Bun, Cloudflare Workers, and more. + +More details on the [Why JSR?](https://jsr.io/docs/why), which specifically mentions “There are more JavaScript runtimes than just Node.js and browsers” — see [[JavaScript Runtimes]] \ No newline at end of file