modules = ["nodejs-24", "postgresql-16"]

[deployment]
router = "application"
deploymentTarget = "autoscale"

[deployment.postBuild]
args = ["pnpm", "store", "prune"]
env = { "CI" = "true" }

[workflows]
runButton = "Project"

[agent]
stack = "PNPM_WORKSPACE"
expertMode = true

[postMerge]
path = "scripts/post-merge.sh"
timeoutMs = 20000

[userenv]

[userenv.shared]
VITE_CLERK_PUBLISHABLE_KEY = "pk_test_cGF0aWVudC1lbXUtMjMuY2xlcmsuYWNjb3VudHMuZGV2JA"
SQUARE_APP_ID = "sq0idp-g27G5Bx61yFy7eXkT3YGeQ"
SQUARE_LOCATION_ID = "LN99B8MBB96TN"
SQUARE_ENVIRONMENT = "production"
SQUARE_MCC = "7929"
SQUARE_BUSINESS_NAME = "Howes GFX & Design LLC"
SQUARE_BUSINESS_ADDRESS = "228 Blondeau St"

[nix]
channel = "stable-25_05"

[[ports]]
localPort = 8080
externalPort = 80

[[ports]]
localPort = 8081
externalPort = 8081

[[ports]]
localPort = 22412
externalPort = 3000
