!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

211 Members
62 Servers

Load older messages


SenderMessageTime
30 Jul 2023
@robert:funklause.dedotlambda

turns out it's due to this line in package.json:

{
  "devDependencies": {
    "karma": "."
  }
}
06:04:42
@h7x4:nani.wtfh7x4 joined the room.08:30:48
@lily:lily.flowersLily Foster
In reply to @robert:funklause.de

turns out it's due to this line in package.json:

{
  "devDependencies": {
    "karma": "."
  }
}
Oh hmm, I can probably make that work if npm allows that, but does npm really allow using a package as a dev dependency of itself?
10:50:19
@gdamjan:spodeli.orggdamjannpm - everything goes10:50:55
@gdamjan:spodeli.orggdamjanwhat's even the point of that10:51:12
@lily:lily.flowersLily Foster
In reply to @gdamjan:spodeli.org
what's even the point of that
I think given it's a test runner that it's probably to allow them to run their own tests with itself
10:53:22
@lily:lily.flowersLily FosterBut I imagine that would really only work when there are no lifecycle scripts that need to run to build the package (e.g. to run typescript compiler or something)10:54:27
@lily:lily.flowersLily Foster(Still surprised it allows it at all though)10:54:40
@gdamjan:spodeli.orggdamjan Lily Foster: executive decision time. stdenv.mkDerivation https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix
or try to hack around with mkYarnPackage and try to make https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-nix work ?
12:23:33
@lily:lily.flowersLily Foster
In reply to @gdamjan:spodeli.org
Lily Foster: executive decision time. stdenv.mkDerivation https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix
or try to hack around with mkYarnPackage and try to make https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-nix work ?
Why do you have to set the yarn config twice here? https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix-L71
12:25:08
@lily:lily.flowersLily Foster Also if you can use fixup-yarn-lock from prefetch-yarn-deps rather than fixup_yarn_lock from yarn2nix https://github.com/NixOS/nixpkgs/issues/240174 12:26:06
@gdamjan:spodeli.orggdamjanI don't know, but the yarn --production pruning tried to download without that (and failed because of the --ofline) 12:26:11
@gdamjan:spodeli.orggdamjanI'm guessing themktemp HOME was removed between the phases?12:27:01
@gdamjan:spodeli.orggdamjan * I'm guessing the mktemp HOME was removed between the phases?12:27:08
@lily:lily.flowersLily Foster
In reply to @gdamjan:spodeli.org
I'm guessing the mktemp HOME was removed between the phases?
Oh yeah it's because of this https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix-L58
12:27:27
@lily:lily.flowersLily FosterIs that necessary?12:27:33
@gdamjan:spodeli.orggdamjan
In reply to @lily:lily.flowers
Is that necessary?
I've seen it used in nixpkgs, but let's check
12:28:04
@gdamjan:spodeli.orggdamjanbut afaik HOME is where yarn config stores the config, and without it, nix sets HOME to a non-existent directory, doesn't it?12:29:25
@lily:lily.flowersLily FosterNo i mean why set home twice?12:30:16
@lily:lily.flowersLily FosterIt should just be needed once12:30:20
@gdamjan:spodeli.orggdamjanI thought it was a different shell instance12:31:18
@lily:lily.flowersLily FosterNo all phases are evaluated in the same bash instance in stdenv12:32:05
@gdamjan:spodeli.orggdamjanlet me see12:32:09
@lily:lily.flowersLily Foster
In reply to @lily:lily.flowers
No all phases are evaluated in the same bash instance in stdenv
(Unless you call bash again in your phase I guess)
12:32:36
@gdamjan:spodeli.orggdamjanyou're right. thanks.12:33:59
@gdamjan:spodeli.orggdamjanhttps://github.com/NixOS/nixpkgs/compare/master...gdamjan:nixpkgs:bump-matrix-appservice-irc-2?expand=1 here's that in pre-PR form :D12:42:06
@lily:lily.flowersLily FosterSweet! I'll be able to take a look in like ~6 hours (feel free to remind me if I forget too....)12:43:15
@gdamjan:spodeli.orggdamjanI'll open a PR for the mkDerivation if this is the better approach than mkYarnPackage12:44:53
@lily:lily.flowersLily FosterI think it probably will be, but I'm also biased in that I want to kill yarn2nix 🙈12:45:33
@gdamjan:spodeli.orggdamjan:D12:46:18

Show newer messages


Back to Room ListRoom Version: 6