ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

I made a service that automatically transforms ~any NPM module (including CJS, weird export maps, etc) into modern ESM in @jsr.io 's much nicer format, while preserving as much of node's module semantics as possible it's like if @esm.sh was a jsr registry github.com/easrng/npm2jsr

Feb 27, 2025, 4:23 AM

Record data

{
  "uri": "at://did:plc:7prhbuf5izwc7xlbitgpt3sn/app.bsky.feed.post/3lj52aii52c23",
  "cid": "bafyreihtuw6vanqgipeqmye7bfoh6hcwqly6zq3wax73njxcg3ndrjomj4",
  "value": {
    "text": "I made a service that automatically transforms ~any NPM module (including CJS, weird export maps, etc) into modern ESM in @jsr.io 's much nicer format, while preserving as much of node's module semantics as possible\nit's like if @esm.sh was a jsr registry\ngithub.com/easrng/npm2jsr",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "uri": "https://github.com/easrng/npm2jsr",
        "thumb": {
          "$type": "blob",
          "ref": {
            "$link": "bafkreidx5q3h6sis7xiqwqx344lvcfios7hvlq525sw2mocal54rn3aste"
          },
          "mimeType": "image/jpeg",
          "size": 236248
        },
        "title": "GitHub - easrng/npm2jsr",
        "description": "Contribute to easrng/npm2jsr development by creating an account on GitHub."
      }
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 129,
          "byteStart": 122
        },
        "features": [
          {
            "did": "did:plc:igwrpgflzixw5ucvit27yo2k",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "$type": "app.bsky.richtext.facet",
        "index": {
          "byteEnd": 236,
          "byteStart": 229
        },
        "features": [
          {
            "did": "did:plc:3sc34oatjpwlotmb6xx2d7vq",
            "$type": "app.bsky.richtext.facet#mention"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 281,
          "byteStart": 256
        },
        "features": [
          {
            "uri": "https://github.com/easrng/npm2jsr",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      }
    ],
    "createdAt": "2025-02-27T04:23:22.454Z"
  }
}