diff --git a/eslint.config.js b/eslint.config.js index a06087d..eb2451e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -5,7 +5,7 @@ export default tseslint.config( ignores: ["dist"], }, { - files: ["**/*.ts"], + files: ["**/*.{ts,tsx}"], extends: [ ...tseslint.configs.recommended, ...tseslint.configs.recommendedTypeChecked, diff --git a/flake.nix b/flake.nix index 9ea1199..98c19e8 100644 --- a/flake.nix +++ b/flake.nix @@ -22,6 +22,7 @@ ./package-lock.json ./package.json ./public + ./server.mjs ./src ./tsconfig.json ./vite-plugin-ansi.ts @@ -33,14 +34,18 @@ pname = "jet-website"; version = "0.1.0"; src = websiteSrc; - npmDepsHash = "sha256-UDz4tXNvEa8uiDDGg16K9JbNeQZR3BsVNKtuOgcyurQ="; + npmDepsHash = "sha256-tcWPiPTOfCEKBBt/ZilAnFcfWKD3FkWUM49vLqw41f0="; installPhase = '' runHook preInstall - mkdir -p $out - cp -r dist/* $out/ + mkdir -p $out/share/jet-website $out/bin + cp -r dist node_modules package.json server.mjs $out/share/jet-website/ + makeWrapper ${pkgs.nodejs}/bin/node $out/bin/jet-website \ + --add-flags $out/share/jet-website/server.mjs runHook postInstall ''; + + nativeBuildInputs = [ pkgs.makeWrapper ]; }; qa-api = pkgs.rustPlatform.buildRustPackage { pname = "jetpham-qa-api"; diff --git a/index.html b/index.html index 740d2c0..da90872 100644 --- a/index.html +++ b/index.html @@ -46,92 +46,9 @@ name="twitter:image" content="https://jetpham.com/web-app-manifest-512x512.png" /> -
- Skip to content - -