| 16 Jul 2024 |
| @wst:imagisphe.re joined the room. | 14:05:47 |
| @wst:imagisphe.re left the room. | 14:06:10 |
| @wst:imagisphe.re joined the room. | 14:06:16 |
| @alex3829:matrix.org left the room. | 23:17:06 |
| 17 Jul 2024 |
@wst:imagisphe.re | Hi, I'm "trying" to package an electron app that uses yarn, but I don't know anything about modern js stack, is this the right place to ask questions or should I rather go to nixpkgs room? | 13:48:57 |
@wst:imagisphe.re | Trying is quoted because I'm not exactly sure what I'm doing :/ | 13:49:48 |
Cobalt | Sure, ask questions and maybe we can help you.
Note: If you are new to packaging for nodejs w/ nix, a good point to start is looking at existing packaged software. | 14:04:45 |
Cobalt | * Sure, ask questions and we can try to help you.
Note: If you are new to packaging for nodejs w/ nix, a good point to start is looking at existing packaged software. | 14:05:03 |
@wst:imagisphe.re | Yeah, I do try to read docks and see some examples, but it's confusing | 18:46:07 |
@wst:imagisphe.re | So first question I have: the app I'm trying to build and package doesn't have yarn.lock. Is there any way nix can generate it for me let's say during configurePhase or smth? I tried to generate it manually and it ended up being bigger than 500 kB o_O | 18:47:28 |
Cobalt | Nix might be able to generate the lock file it with a fixed output derivation but that's a bit clunky.
A good approach might be to supply a a yarn.lock or package-lock.json as a patch. In this case you would:
1. Generate a lock file yourself
2. supply it as a patch with the build helper | 20:35:32 |
@wst:imagisphe.re | I did generate yarn.lock with yarn install but now I have next obstacle: when I try to use fetchYarnDeps with it, it gives me following error:
> Error: The lockfile entry with key "@janhq/core@link:./electron/core" cannot be downloaded because it is missing the "resolved" attribute, which should contain the URL to download from. The lockfile might be invalid.
| 20:53:02 |
@wst:imagisphe.re | * I did generate yarn.lock with yarn install but now I have next obstacle: when I try to use fetchYarnDeps with it, it gives me following error:
`
Error: The lockfile entry with key "@janhq/core@link:./electron/core" cannot be downloaded because it is missing the "resolved" attribute, which should contain the URL to download from. The lockfile might be invalid. `
| 20:53:29 |
@wst:imagisphe.re | * I did generate yarn.lock with yarn install but now I have next obstacle: when I try to use fetchYarnDeps with it, it gives me following error:
Error: The lockfile entry with key "@janhq/core@link:./electron/core" cannot be downloaded because it is missing the "resolved" attribute, which should contain the URL to download from. The lockfile might be invalid.
| 20:53:49 |
@wst:imagisphe.re | There's no package-lock.json as far as I can see in this project | 20:54:52 |
Cobalt | That sounds unusal can you please share, if possible, the corresponding nix code? | 21:04:50 |
@wst:imagisphe.re | Sure, just beware that it's not even nearly complete, I'm taking it step by step | 21:12:54 |