diff --git a/nginx.conf.example b/nginx.conf.example index 35ee2f7..f265654 100644 --- a/nginx.conf.example +++ b/nginx.conf.example @@ -4,33 +4,10 @@ server { location /trigger { auth_request /auth-1; - proxy_pass http://127.0.0.1:3000/trigger; + proxy_pass http://127.0.0.1:3000; proxy_cache_valid 401 404 60s; location /trigger/api { proxy_pass http://127.0.0.1:5000; } - location /trigger/assets { - proxy_pass http://127.0.0.1:3000/assets; - add_header Cache-Control "private, max-age=604800"; - } - location /trigger/backgrounds { - proxy_pass http://127.0.0.1:3000/backgrounds; - add_header Cache-Control "private, max-age=604800"; - } - } - location /favicon.ico { - rewrite ^/gun.jpg /trigger/favicon.ico redirect; - } - location ^~ /assets { - rewrite ^/assets/(.*) /trigger/assets/$1 redirect; - } - location ^~ /images { - rewrite ^/images/(.*) /trigger/images/$1 redirect; - } - location ^~ /backgrounds { - rewrite ^/backgrounds/(.*) /trigger/backgrounds/$1 redirect; - } - location ^~ /api { - rewrite ^/api/(.*) /trigger/api/$1 redirect; } } \ No newline at end of file diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..4c7ac8c --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023", "DOM"], + "module": "esnext", + "types": ["vite/client"], + "skipLibCheck": true, + "composite": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": false, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": false, + "jsx": "react-jsx", + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/tsconfig.json b/tsconfig.json index b4ddcbb..0a486c8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,18 +2,16 @@ "compilerOptions": { "target": "ES2020", "useDefineForClassFields": true, - "module": "ESNext", + "module": "nodenext", "skipLibCheck": true, - "baseUrl": "./src", "rootDir": "./src", "allowJs": false, - "esModuleInterop": false, "lib": ["ESNext", "DOM"], "allowSyntheticDefaultImports": true, "types": ["vite/client", "vitest"], /* Bundler mode */ - "moduleResolution": "node", + "moduleResolution": "nodenext", "allowImportingTsExtensions": true, "resolveJsonModule": true, "isolatedModules": true, @@ -25,6 +23,7 @@ "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, + "paths": { "components": ["./components/index.ts"], "contexts": ["./contexts/index.ts"], @@ -35,5 +34,8 @@ } }, "include": ["src"], - "references": [{ "path": "./tsconfig.node.json" }] + "references": [ + { "path": "./tsconfig.node.json" }, + { "path": "./tsconfig.app.json" } + ] } diff --git a/tsconfig.node.json b/tsconfig.node.json index 1caabef..7242f5d 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -1,11 +1,25 @@ { - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true, - "strict": true - }, - "include": ["vite.config.ts"] + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023"], + "module": "esnext", + "types": ["node"], + "skipLibCheck": true, + "composite": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": false, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": false, + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] }