this post was submitted on 12 Jan 2025
9 points (84.6% liked)

JavaScript

2086 readers
14 users here now

founded 2 years ago
MODERATORS
 

hello. I recently asked here for help with Lemmy HTTP API and someone said "why don't you use lemmy-js-client?". i tried to add it and...

first i searched the internet about this library and it turns out that it is an npm library... (I have github pages) i searched different variations of the library and found a cdn version of it. i tried to add it. it was a hell of a torture.... i added it the way I add cdn libraries, nothing. i searched all over the internet, but found null. i even asked chatgpt! to no avail. the library (and everything I tried to get out of it) turned into undefined!

what am I supposed to do? this is cdn version what i tried to add
if u want here is source code

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 0 points 1 week ago (1 children)
[–] Kissaki 1 points 1 week ago* (last edited 1 week ago) (2 children)

That js file certainly doesn't look like a normal module to me that I would expect when importing a module.

But I'm not too familiar with the JS ecosystem to the point where I know what that dynamic Object.defineProperty(exports, "__esModule" magic does or how it's supposed to be used.

But I can see why the import would result in undefined.


With my first search of LemmyHttp I land on https://join-lemmy.org/api/classes/LemmyHttp.html, which says Defined in src/http.ts:153. Have you considered importing http.js? Looking at the http.js on the CDN I can at least see the LemmyHttp class type you seem to try to import.

[–] [email protected] 0 points 6 days ago (1 children)
[–] Kissaki 1 points 6 days ago* (last edited 6 days ago)

given how dynamic creation it looks maybe it has to be executed/included rather than imported and then the class is available?

With all that magic, and looking at https://join-lemmy.org/api/index.html if you're not using pnpm I would give up on that lib.

[–] [email protected] 0 points 6 days ago