Skip to content
This repository has been archived by the owner on Nov 24, 2022. It is now read-only.

Commit

Permalink
Add webpack to nix shell
Browse files Browse the repository at this point in the history
  • Loading branch information
TerrorJack committed Oct 18, 2021
1 parent 8f28534 commit 4a7363c
Show file tree
Hide file tree
Showing 4 changed files with 1,054 additions and 16 deletions.
30 changes: 14 additions & 16 deletions shell.nix
Expand Up @@ -17,23 +17,21 @@

withHoogle = true;

nativeBuildInputs = pkgs.lib.attrValues
(import sources.hs-nix-tools { inherit ghc; })
++ [
hsPkgs.ahc-pkg.components.exes.ahc-pkg
pkgs.binaryen
pkgs.cacert
pkgs.git
pkgs.nodejs_latest
pkgs.util-linux
pkgs.wabt
pkgs.wasmtime
pkgs.wizer
];
nativeBuildInputs =
pkgs.lib.attrValues (import sources.hs-nix-tools { inherit ghc; }) ++ [
hsPkgs.ahc-pkg.components.exes.ahc-pkg
pkgs.binaryen
pkgs.cacert
pkgs.git
pkgs.nodejs_latest
pkgs.util-linux
pkgs.wabt
pkgs.wasmtime
(import ./webpack/default.nix { inherit pkgs; })
pkgs.wizer
];

buildInputs = [
pkgs.libffi
];
buildInputs = [ pkgs.libffi ];

exactDeps = true;

Expand Down
26 changes: 26 additions & 0 deletions webpack/default.nix
@@ -0,0 +1,26 @@
{ pkgs ? import <nixpkgs> { } }:
pkgs.callPackage
({ nodePackages, stdenvNoCC }:
let
src = ./.;
src_configured = stdenvNoCC.mkDerivation {
name = "asdf-src-configured";
inherit src;
nativeBuildInputs = [ nodePackages.node2nix ];
buildPhase = "node2nix -l package-lock.json -d -14";
installPhase = ''
mkdir $out
cp \
default.nix \
node-env.nix \
node-packages.nix \
package.json \
package-lock.json \
$out
'';
};
node_dependencies =
(import src_configured { inherit pkgs; }).nodeDependencies;
in
node_dependencies)
{ }

0 comments on commit 4a7363c

Please sign in to comment.