# * Paths below are ignored by prettier, remark, doctoc when called
# * with `symbiote format` and `symbiote lint`. To have eslint ignore
# * certain files, add them to an "ignores" block in eslint.config.js. To have
# * tsc ignore certain files, exclude them from the appropriate tsc.*.json file.
# * See symbiote's help text for more details.

# ! Note that any pattern with a / in the beginning OR MIDDLE (but not end) will
# ! be considered relative to this file ONLY. Matching subdirs will NOT match!
# ! Otherwise, patterns will match entities in any directory or subdirectory.
# ! Prepend ** (or **/) if advanced subdir matching of complex paths is desired.
# ! See https://git-scm.com/docs/gitignore#_pattern_format

# Ignore temporary files in any subdir by giving them a special name
*.ignore
*.ignore.*
ignore.*

# Ignore sensitive files in any subdir
.env
.npmrc
*.local

# Ignore transpiled source in any subdir (used for advanced debugging)
.transpiled

# Ignore relevant build artifacts in any subdir (with exceptions)
*.tsbuildinfo
# ? Preceding AND proceeding asterisks (**) are needed to match any build subdir
# ? in monorepos and allow subsequent negations to be interpreted properly.
**/build/**
# ? This negation must end in "/**" to be interpreted properly.
!**/src/**/build/**
# ? Preceding AND proceeding asterisks (**) are needed to match any docs subdir
# ? in monorepos and allow subsequent negations to be interpreted properly.
**/docs/**
# ? This negation must end in "/**" to be interpreted properly.
!**/src/**/docs/**
dist
coverage
.vercel
.next
next-env.d.ts
CHANGELOG.md
LICENSE
LICENSE.md

# Ignore relevant NPM artifacts in any subdir
node_modules
package-lock.json

# Ignore test fixtures in any subdir (which may depend on remaining as they are)
# ? This must end in "/**" to be interpreted properly.
**/test/**/fixtures/**
__*__

# Ignore things that prettier isn't good at in any subdir
*.hbs

# Ignore random nothingness in any subdir
.DS_Store

# Custom
# ? This negation must end in "/**" to be interpreted properly.
!docs/**
docs/api
