mirror of
https://github.com/tweag/asterius.git
synced 2024-10-05 13:17:19 +03:00
Add webpack to nix shell (#868)
This commit is contained in:
parent
8f28534682
commit
54d95faac1
30
shell.nix
30
shell.nix
@ -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;
|
||||
|
||||
|
26
webpack/default.nix
Normal file
26
webpack/default.nix
Normal file
@ -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)
|
||||
{ }
|
1006
webpack/package-lock.json
generated
Normal file
1006
webpack/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
8
webpack/package.json
Normal file
8
webpack/package.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "asdf",
|
||||
"version": "0.0.1",
|
||||
"devDependencies": {
|
||||
"webpack": "^5.58.2",
|
||||
"webpack-cli": "^4.9.0"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user