| 23 Nov 2023 |
@ThorHop:matrix.org | In reply to @marie:marie.cologne the astro language server is in nixpkgs: nodePackages."@astrojs/language-server" Thanks :D didn't know that. Also, had to remove with pkgs.nodePackages; to get it to work :/ so every line has pkgs.nodePackages now ^^; Dangit! And I got my nix files all nice and clean. But it's installed, now I just need to get it working. Again: Thanks! ^^ | 19:46:55 |
| 24 Nov 2023 |
@ambroisie:belanyi.fr | Hey 👋 Anybody happen to have fixed this issue before:
Error: Cannot find module '@rollup/rollup-linux-x64-gnu'
| 18:35:55 |
@ambroisie:belanyi.fr | (In #267320 for reference) | 18:36:06 |
@ambroisie:belanyi.fr | It does appear in the yarn.lock, but does seem to be absent from /<<NIX>>/woodpecker-ci-modules-2.0.0/node_modules/ | 18:42:54 |
| 26 Nov 2023 |
Sandro 🐧 | Try the new node builder that uses npm directly if that isn't already being used | 14:44:23 |
| 27 Nov 2023 |
| @ThorHop:matrix.org changed their display name from hopland (nixpkgs-rolling when) to hopland (valorent vicky). | 14:31:34 |
| 29 Nov 2023 |
@keiichi:matrix.org | I have pkg = pkgs.buildNpmPackage and I would like to create a nix-shell with everything necessary to develop on pkg. I've tried a mkShell { buildInputs= [ pkg.inputDerivation ]; } but then I dont get npm or typescript. Is there a better way ? | 11:15:43 |
| 1 Dec 2023 |
| Nicola Squartini joined the room. | 14:38:39 |
Nicola Squartini | Can someone help with this
mkYarnPackage {
src = fetchFromGitHub {
owner = "salesforcecli";
repo = "cli";
rev = "2.17.14";
hash = "sha256-lliHmc/LJCEkZcxBdnSAqpYpnz7R/g6Q2Oi7hIB04B4=";
};
buildPhase = ''
runHook preBuild
yarn --offline build
runHook postBuild
'';
postBuild = "npm prune --omit=dev";
doDist = false;
}
the problem I'm trying to solve is pruning devDependencies
| 14:41:29 |
@kranzes:matrix.org | Why are you modifying the buildPhase | 14:42:38 |
Nicola Squartini |
Why are you modifying the buildPhase
if I remove that
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/nix/store/45wvk1m5j03v8la99fw7pilyh79yyvaf-salesforce-cli-2.17.14/libexec/@salesforce/cli/deps/@salesforce/cli/dist/flags.js' imported from /nix/store/45wvk1m5j03v8la99fw7pilyh79yyvaf-salesforce-cli-2.17.14/libexec/@salesforce/cli/deps/@salesforce/cli/bin/run.js
mkYarnPackage doesn't have a default build phase
| 14:47:51 |
Lily Foster | In reply to @tensor5:matrix.org
Can someone help with this
mkYarnPackage {
src = fetchFromGitHub {
owner = "salesforcecli";
repo = "cli";
rev = "2.17.14";
hash = "sha256-lliHmc/LJCEkZcxBdnSAqpYpnz7R/g6Q2Oi7hIB04B4=";
};
buildPhase = ''
runHook preBuild
yarn --offline build
runHook postBuild
'';
postBuild = "npm prune --omit=dev";
doDist = false;
}
the problem I'm trying to solve is pruning devDependencies
just use yarn install --offline --frozen-lockfile --ignore-engines rather than trying to yarn build and then using npm | 16:06:03 |
Lily Foster | In reply to @tensor5:matrix.org
Can someone help with this
mkYarnPackage {
src = fetchFromGitHub {
owner = "salesforcecli";
repo = "cli";
rev = "2.17.14";
hash = "sha256-lliHmc/LJCEkZcxBdnSAqpYpnz7R/g6Q2Oi7hIB04B4=";
};
buildPhase = ''
runHook preBuild
yarn --offline build
runHook postBuild
'';
postBuild = "npm prune --omit=dev";
doDist = false;
}
the problem I'm trying to solve is pruning devDependencies
* just use yarn install --offline --frozen-lockfile --ignore-engines rather than trying to yarn build + npm prune | 16:06:12 |
Nicola Squartini | In reply to @lily:lily.flowers just use yarn install --offline --frozen-lockfile --ignore-engines rather than trying to yarn build and then using npm no luck
[] 0/1376error Can't make a request in offline mode ("https://registry.yarnpkg.com/got/-/got-11.8.6.tgz")
| 18:31:58 |
Lily Foster | In reply to @tensor5:matrix.org
no luck
[] 0/1376error Can't make a request in offline mode ("https://registry.yarnpkg.com/got/-/got-11.8.6.tgz")
ugh yarn2nix makes me sad. i'll look at the yarn2nix code in a bit and get back to you | 18:44:33 |
| 3 Dec 2023 |
| @ThorHop:matrix.org changed their display name from hopland (valorent vicky) to hopland (meticulous montesquieu). | 14:08:31 |
| 5 Dec 2023 |
| Federico Damián Schonborn changed their profile picture. | 00:38:02 |
| 8 Dec 2023 |
| fwam left the room. | 06:53:36 |
| 10 Dec 2023 |
Emma [it/its] ⚡️ | i wonder if theres a better way to do package nodejs apps... | 19:59:02 |
Emma [it/its] ⚡️ | https://github.com/spacebarchat/server/blob/dev/nix/flake.nix#L24-L57 | 19:59:31 |
Lily Foster | In reply to @emma:conduit.rory.gay https://github.com/spacebarchat/server/blob/dev/nix/flake.nix#L24-L57 they could have specified a good chunk of that in the package.json and let the default install behavior still run for buildNpmPackage. Then a postInstall hook would have been much shorter | 20:01:27 |
Emma [it/its] ⚡️ | i wrote that | 20:01:42 |
Emma [it/its] ⚡️ | hence why im asking for what i could improve | 20:01:53 |
Emma [it/its] ⚡️ | https://github.com/spacebarchat/server/blob/dev/nix/package.json#L113 | 20:02:18 |
Lily Foster | ah! i'll give specifics then, apologies. one moment, i only just got my laptop out | 20:05:17 |
Emma [it/its] ⚡️ | yeah, i'd love to ditch all of that mess and go back to normal nodejs behavior | 20:05:38 |
Lily Foster | quick question, is it critical to keep stuff not in the normal npm directory in $out? because this could be even shorter if so | 20:06:15 |