mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-04 21:04:37 +08:00
Watch fewer open files during development
This commit is contained in:
parent
3d4c608187
commit
cd0005b2bd
@ -61,6 +61,9 @@ This will work for Claude Code and everything that runs inside the integrated te
|
||||
# .envrc
|
||||
# make sure to install direnv and add it to your shell rc file (e.g. ~/.bashrc or ~/.zshrc)
|
||||
export NEXT_PUBLIC_STACK_PORT_PREFIX=181
|
||||
|
||||
# with this many processes running, it can be useful to add a custom title to all Node.js processes
|
||||
# export NODE_OPTIONS="--require=<path-to-the-workspace-folder>/scripts/set-process-title.js $NODE_OPTIONS"
|
||||
```
|
||||
|
||||
And make sure that `direnv` works in non-interactive login shells, make sure you added it to your ~/.bash_profile as well as your ~/.bashrc:
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
"generate-migration-imports": "pnpm run with-env tsx scripts/generate-migration-imports.ts",
|
||||
"generate-migration-imports:watch": "chokidar 'prisma/migrations/**/*.sql' -c 'pnpm run generate-migration-imports'",
|
||||
"lint": "next lint",
|
||||
"watch-docs": "pnpm run with-env bash -c 'tsx watch --clear-screen=false scripts/generate-openapi-fumadocs.ts && pnpm run --filter=@stackframe/stack-docs generate-openapi-docs'",
|
||||
"watch-docs": "pnpm run with-env tsx watch --exclude '**/node_modules/**' --clear-screen=false scripts/generate-openapi-fumadocs.ts",
|
||||
"generate-openapi-fumadocs": "pnpm run with-env tsx scripts/generate-openapi-fumadocs.ts",
|
||||
"generate-keys": "pnpm run with-env tsx scripts/generate-keys.ts",
|
||||
"db-seed-script": "pnpm run db:seed",
|
||||
|
||||
8
scripts/set-process-title.js
Normal file
8
scripts/set-process-title.js
Normal file
@ -0,0 +1,8 @@
|
||||
// If not set, set the process title to an abridged version of the command that was used to start the process
|
||||
|
||||
function escapeBashString(str) {
|
||||
return str.replace(/'/g, "'\\''");
|
||||
}
|
||||
|
||||
const shortenedCommand = `node ${process.argv.slice(1).map(a => escapeBashString(a)).join(' ')}`;
|
||||
process.title = `[stack-auth:${process.env.NEXT_PUBLIC_STACK_PORT_PREFIX || 81}xx] ${process.title || shortenedCommand.length > 200 ? shortenedCommand.slice(0, 200) + '...' : shortenedCommand}`;
|
||||
Loading…
Reference in New Issue
Block a user