diff --git a/.gitignore b/.gitignore index 18fa251ae..b84cea885 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ resources/.DS_Store .clinic/ CLAUDE.md .idea/ +# this is autogenerated by script +src/assets/ diff --git a/.husky/pre-commit b/.husky/pre-commit old mode 100755 new mode 100644 index a282f31f5..df72b75bd --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,5 +1,6 @@ #!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" +# Deprecated with husky v9 +#. "$(dirname -- "$0")/_/husky.sh" # Add PATH setup to ensure npx is found export PATH="/usr/local/bin:$HOME/.npm-global/bin:$HOME/.nvm/versions/node/$(node -v)/bin:$PATH" diff --git a/Dockerfile b/Dockerfile index 8e8f475d6..2644cd3f0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,8 +12,7 @@ RUN --mount=type=cache,target=/root/.npm \ # Copy only what's needed for build COPY tsconfig.json ./ -COPY tsconfig.jest.json ./ -COPY webpack.config.js ./ +COPY vite.config.ts ./ COPY tailwind.config.js ./ COPY postcss.config.js ./ COPY eslint.config.js ./ @@ -93,4 +92,4 @@ ENV CF_CONFIG_PATH=/etc/cloudflared/config.yml ENV CF_CREDS_PATH=/etc/cloudflared/creds.json # Use the startup script as the entrypoint -ENTRYPOINT ["/usr/local/bin/startup.sh"] \ No newline at end of file +ENTRYPOINT ["/usr/local/bin/startup.sh"] diff --git a/eslint.config.js b/eslint.config.js index 3caf4b48d..583c52d00 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -26,10 +26,9 @@ export default [ allowDefaultProject: [ "__mocks__/fileMock.js", "eslint.config.js", - "jest.config.ts", "postcss.config.js", "tailwind.config.js", - "webpack.config.js", + "scripts/sync-assets.mjs", ], }, tsconfigRootDir: import.meta.dirname, diff --git a/src/client/index.html b/index.html similarity index 98% rename from src/client/index.html rename to index.html index 868c8e1df..5e2970768 100644 --- a/src/client/index.html +++ b/index.html @@ -7,12 +7,8 @@ content="width=device-width, initial-scale=1.0, user-scalable=no" />