Experimental browser for the Atmosphere
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
{ "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" } }