Sender | Message | Time |
---|---|---|
5 May 2024 | ||
Winter | if you want | 16:04:42 |
Tumble | does the npm tooling only work with npm project as opposed to a pnpm project?? | 16:05:22 |
Winter | correct | 16:05:33 |
Winter | the npm tooling only works with projects that have an npm lock file | 16:05:47 |
Tumble | wait, do i have to produce a binary? | 16:13:31 |
Winter | no | 16:15:26 |
Winter | the npm tooling will automatically produce a wrapper in $out/bin if your package.json is configured properly | 16:15:45 |
Tumble | nix build puts everything into result/lib/node_modules/(name) but nix run tries to run /nix/store/.../bin/(name) which doesnt exist | 17:01:53 |
Tumble | ok figured it out | 17:19:30 |
Tumble | i searched github for a repo that has both buildNpmPackage and dontNpmBuild https://github.com/ALT-F4-LLC/kickstart.nix/tree/f6385349c4dff04e3090559ff553492abd6f7e2d/template/nodejs-backend | 17:20:25 |
Tumble | and then saw that had a "bin" property in package.json | 17:20:40 |
Tumble | so i tried that and it worked | 17:20:44 |
Tumble | its just i couldnt figure out what Flags to pass to makeWrapper, added to executable calling the generated .js with node as an interpreter. These scripts are defined in package.json meant | 17:22:56 |
6 May 2024 | ||
purepani | In reply to @purepani:matrix.org So, apparently this is at least somewhat intended, or at least intentionally not guaranteed: https://yarnpkg.com/cli/install.
The issue is that if the repos don't use zero-install, either by choice, or just because they don't realize that it's a thing, there's no way to get any type of reproducibility since the integrety hashes aren't stored. | 02:18:01 |
purepani | In reply to @purepani:matrix.org* So, apparently this is at least somewhat intended, or at least intentionally not guaranteed: https://yarnpkg.com/cli/install.
The issue is that if the repos don't use zero-install, either by choice, or just because they don't realize that it's a thing, there's no way to get any type of reproducibility since the integrety hashes aren't stored. | 02:18:20 |
purepani | * So, apparently this is at least somewhat intended, or at least intentionally not guaranteed: https://yarnpkg.com/cli/install.
The issue is that if the repos don't use zero-install, either by choice, or just because they don't realize that it's a thing, there's no way to get any type of reproducibility since the integrety hashes aren't stored. | 02:18:26 |
purepani | * So, apparently this is at least somewhat intended, or at least intentionally not guaranteed: https://yarnpkg.com/cli/install.
Specifically, they say
The issue is that if the repos don't use zero-install, either by choice, or just because they don't realize that it's a thing, there's no way to get any type of reproducibility since the integrety hashes aren't stored. | 02:18:32 |
dayvidpham joined the room. | 05:39:41 | |
7 May 2024 | ||
dayvidpham | Hello, just wondering what the process is for building my project locally from my Flake output. I think the problem is how Flakes handle files in When I don't do that, the build fails with message: I try to build the package using I don't define any custom
Any ideas on how to get this to work? | 08:05:28 |
dayvidpham | * Hello, just wondering what the process is for building my project locally from my Flake output. I think the problem is how Flakes handle files in
When I don't do that, the build fails with message: I try to build the package using I don't define any custom
Any ideas on how to get this to work? | 08:06:12 |
dayvidpham | * Hello, just wondering what the process is for building my project locally from my Flake output. I think the problem is how Flakes handle files in
When I don't do that, the build fails with message: I try to build the package using I don't define any custom
Any ideas on how to get this to work? | 08:08:30 |
Cobalt | You shouldn't have to check in `dist` into git. Are you sure you're build phase is working? Maybe try debugging in your installPhase with ``` ls -lah exit 2 ``` Alternatively, step through the derivation with `nix develop`> | 08:28:35 |
Cobalt | * You shouldn't have to check in `dist` into git. Are you sure you're build phase is working? Maybe try debugging in your installPhase with ``` ls -lah exit 2 ``` Alternatively, step through the derivation with `nix develop` | 08:28:43 |
dayvidpham | Ah, wow thanks. This made me realise that it was indeed not Nix that was the problem-- somebody defined the dist/ folder as a dev dependency in the package.json file 😅 | 10:00:14 |
dayvidpham | So then in the build step, Nix would look for it and wouldn't be able to find it 💀 | 10:00:46 |
@gilligan:matrix.org rejected invite. | 18:01:34 | |
9 May 2024 | ||
@julia:the-apothecary.club changed their profile picture. | 05:40:02 | |
10 May 2024 | ||
Winter changed their display name from Winter to Winter (test). | 13:33:56 | |
Winter changed their display name from Winter (test) to Winter. | 13:34:21 | |
20 May 2024 | ||
Kamilla 'ova joined the room. | 23:23:17 |