Nix NodeJS | 207 Members | |
| 58 Servers |
| Sender | Message | Time |
|---|---|---|
| 15 Nov 2023 | ||
| 17:48:57 | ||
| 18:12:40 | ||
| 18:12:40 | ||
In reply to @keiichi:matrix.orgWe do use typescript, it's just compiled to JS in the build step. Otherwise, ts-node from nuxpkgs works too | 19:11:41 | |
| 16 Nov 2023 | ||
| 05:13:13 | ||
| think I kinda managed to package my typescript program with buildNpmPackage but on run I get
usually I can manage this kind of issues with a bit of NODE_PATH shenaningan but the files dont seem to even exist in | 09:51:55 | |
| 17 Nov 2023 | ||
| I had this idea today for a radically simple ingestion method for
I have a PoC here: https://github.com/adisbladis/fetch-package-lock/blob/master/flake.nix#L78-L82 I'm wondering if there is anything obvious I've missed? It seems to easy/simple. | 08:45:12 | |
| It certainly seems to be working alright, even for some larger stuff | 09:14:37 | |
| Hmm, you'd need to alter the source, right? Or do you plan to replace the package lock with a linked version? | 09:53:57 | |
In reply to @c0ba1t:matrix.orgI replace it with one where all the URLs are substituted with Nix store paths | 09:55:03 | |
| Okay, that sounds nice. That might also be a neat way to work around the occasional npm cache re-download issues. | 09:58:34 | |
| adisbladis: we have a weird cursed JS codebase at work I could try this on | 10:27:22 | |
| it has several package.json files in the repo but is not a workspace | 10:27:35 | |
In reply to @whentze:matrix.orgCool :) | 11:31:16 | |
| 14:43:37 | ||
| 18:22:25 | ||
| Hello Nix Community! | 18:22:56 | |
| Is there a way to have a development environment created from a single file?, for example, entering an angular project and running a nix related command would give me a specific docker postgresql database and specific nodejs and npm versions that would go with the Angular project | 18:23:42 | |
| You might want to look at arion | 18:32:26 | |
| i think https://devenv.sh/ is probably the better choice | 18:32:49 | |
| * You might want to look at arion, https://docs.hercules-ci.com/arion/ | 18:33:13 | |
| https://numtide.github.io/devshell/ too | 18:40:55 | |
| I love devenv. It helps you get started, making the learning curve to nix much more bearable | 19:33:01 | |
| 18 Nov 2023 | ||
| I also managed to solve https://github.com/nix-community/npmlock2nix/issues/86 with some clever setup hook machinery | 03:49:54 | |
| Took some inspiration from how home-manager deals with unmanaged/managed files | 03:51:11 | |
| https://github.com/adisbladis/buildNodeModules/blob/master/hooks/node-modules-hook.js#L49 | 03:51:29 | |
So now I can use npm as a locker, and Nix builds everything in node_modules <3 | 03:51:52 | |
| And the shell hook takes care of keeping symlinks up to date | 03:52:08 | |
| Created a readme at https://github.com/adisbladis/buildNodeModules | 04:16:34 | |
| I converted
| 10:01:22 | |