update flake, add frontend package
This commit is contained in:
parent
ded0293b13
commit
0d82e4444a
5 changed files with 57 additions and 18 deletions
8
flake.lock
generated
8
flake.lock
generated
|
|
@ -2,16 +2,16 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731797254,
|
"lastModified": 1758589230,
|
||||||
"narHash": "sha256-df3dJApLPhd11AlueuoN0Q4fHo/hagP75LlM5K1sz9g=",
|
"narHash": "sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e8c38b73aeb218e27163376a2d617e61a2ad9b59",
|
"rev": "d1d883129b193f0b495d75c148c2c3a7d95789a0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"ref": "nixos-24.05",
|
"ref": "nixos-25.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
60
flake.nix
60
flake.nix
|
|
@ -2,24 +2,64 @@
|
||||||
description = "Dev shell flake for servicepoint-tanks";
|
description = "Dev shell flake for servicepoint-tanks";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-24.05";
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-25.05";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
{ self, nixpkgs }:
|
{ self, nixpkgs }:
|
||||||
let
|
let
|
||||||
|
supported-systems = [
|
||||||
|
"x86_64-linux"
|
||||||
|
"aarch64-linux"
|
||||||
|
];
|
||||||
|
forAllSystems =
|
||||||
|
f:
|
||||||
|
nixpkgs.lib.genAttrs supported-systems (
|
||||||
|
system:
|
||||||
|
f rec {
|
||||||
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
lib = nixpkgs.lib;
|
lib = nixpkgs.lib;
|
||||||
forAllSystems = lib.genAttrs lib.systems.flakeExposed;
|
inherit system;
|
||||||
|
selfPkgs = self.packages.${system};
|
||||||
|
}
|
||||||
|
);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
devShells = forAllSystems (system: {
|
devShells = forAllSystems (
|
||||||
default = import ./shell.nix {
|
{
|
||||||
inherit nixpkgs;
|
pkgs,
|
||||||
pkgs = nixpkgs.legacyPackages."${system}";
|
lib,
|
||||||
lib = nixpkgs.lib;
|
selfPkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
frontend = pkgs.mkShell {
|
||||||
|
inputsFrom = [ selfPkgs.servicepoint-tanks-frontend ];
|
||||||
};
|
};
|
||||||
});
|
default = import ./shell.nix {
|
||||||
|
inherit pkgs lib;
|
||||||
formatter = forAllSystems (system: nixpkgs.legacyPackages."${system}".nixfmt-rfc-style);
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
packages = forAllSystems (
|
||||||
|
{ pkgs, lib, ... }:
|
||||||
|
{
|
||||||
|
servicepoint-tanks-frontend = pkgs.buildNpmPackage (finalAttrs: {
|
||||||
|
pname = "tank-frontend";
|
||||||
|
version = "0.0.0";
|
||||||
|
|
||||||
|
src = ./tank-frontend;
|
||||||
|
|
||||||
|
npmDepsHash = "sha256-HvwoSeKHBDkM/5OHDkgSOxfHx1gbnKif/3QfDb6r5mE=";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
cp -rv dist/ $out
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ pkgs.mkShell {
|
||||||
|
|
||||||
pkg-config
|
pkg-config
|
||||||
xe
|
xe
|
||||||
lzma
|
xz
|
||||||
cargo-tarpaulin
|
cargo-tarpaulin
|
||||||
gnumake
|
gnumake
|
||||||
iconv
|
iconv
|
||||||
|
|
|
||||||
|
|
@ -3,12 +3,10 @@ import react from '@vitejs/plugin-react';
|
||||||
|
|
||||||
// https://vitejs.dev/config/
|
// https://vitejs.dev/config/
|
||||||
export default defineConfig(() => {
|
export default defineConfig(() => {
|
||||||
const isContainer = process.env.CONTAINERMODE;
|
|
||||||
return {
|
return {
|
||||||
plugins: [react()],
|
plugins: [react()],
|
||||||
|
|
||||||
build: {
|
build: {
|
||||||
outDir: isContainer ? undefined : '../tanks-backend/TanksServer/client',
|
|
||||||
emptyOutDir: true
|
emptyOutDir: true
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
<AnalysisMode>Recommended</AnalysisMode>
|
<AnalysisMode>Recommended</AnalysisMode>
|
||||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||||
<NoWarn>CA1805,CA1848</NoWarn>
|
<NoWarn>CA1805,CA1848</NoWarn>
|
||||||
|
<WarningsNotAsErrors>NU1903,NU1902</WarningsNotAsErrors>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue