Extend SAC shell to install and compile frontend
This commit is contained in:
parent
6dbc2011dc
commit
8c129b7fa9
|
@ -29,6 +29,31 @@ let
|
||||||
"$PROJECT_ROOT/vendor/bin/phpstan"
|
"$PROJECT_ROOT/vendor/bin/phpstan"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
reinstallFrontend = pkgs.writeShellApplication {
|
||||||
|
name = "compileFrontend";
|
||||||
|
runtimeInputs = [
|
||||||
|
pkgs.nodejs-14_x
|
||||||
|
pkgs.nodePackages.npm
|
||||||
|
];
|
||||||
|
text = ''
|
||||||
|
rm -rf "$PROJECT_ROOT/frontend/build/*"
|
||||||
|
npm ci --prefix="$PROJECT_ROOT/frontend/"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
compileFrontend = pkgs.writeShellApplication {
|
||||||
|
name = "compileFrontend";
|
||||||
|
runtimeInputs = [
|
||||||
|
pkgs.nodejs-14_x
|
||||||
|
pkgs.nodePackages.npm
|
||||||
|
];
|
||||||
|
text = ''
|
||||||
|
npm run build --prefix="$PROJECT_ROOT/frontend"
|
||||||
|
notify-send "Done compiling frontend"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
in pkgs.mkShell {
|
in pkgs.mkShell {
|
||||||
name = "TYPO3";
|
name = "TYPO3";
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -36,6 +61,8 @@ in pkgs.mkShell {
|
||||||
pkgs.php74Packages.composer
|
pkgs.php74Packages.composer
|
||||||
projectCsFixer
|
projectCsFixer
|
||||||
projectPhpStan
|
projectPhpStan
|
||||||
|
reinstallFrontend
|
||||||
|
compileFrontend
|
||||||
];
|
];
|
||||||
|
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
|
|
Loading…
Reference in a new issue