File Filtering & .wispignore
File Filtering & .wispignore
Section titled “File Filtering & .wispignore”Wisp automatically excludes common files that shouldn’t be deployed (.git, node_modules, .env, etc.).
Default Exclusions
Section titled “Default Exclusions”- Version control:
.git,.github,.gitlab - Dependencies:
node_modules,__pycache__,*.pyc - Secrets:
.env,.env.* - OS files:
.DS_Store,Thumbs.db,._* - Cache:
.cache,.temp,.tmp - Dev tools:
.vscode,*.swp,*~,.tangled - Virtual envs:
.venv,venv,env
Custom Patterns
Section titled “Custom Patterns”Create a .wispignore file in your site root using gitignore syntax:
# Build outputsdist/*.map
# Logs and temp files*.logtemp/
# Keep one exception!important.logPattern Syntax
Section titled “Pattern Syntax”file.txt- exact match*.log- wildcardlogs/- directorysrc/**/*.test.js- glob pattern!keep.txt- exception (don’t ignore)
CLI: Place .wispignore in your upload directory
wisp-cli handle.bsky.social --path ./my-site --site my-siteWeb: Include .wispignore when uploading files
- Custom patterns add to (not replace) default patterns
- Works in both CLI and web uploads
- The CLI logs which files are skipped