# Ignore everything!
*

# de-ignores: add here what you want to be committed

!*.*js*
!*.ts*
!*.md*
!*.y*ml

!**/src
!**/src/**

!**/test
!**/test/**

!**/*tests*
!**/*tests*/**

!**/.github
!**/.github/**

!**/benchmark*
!**/benchmark*/**/*.js

!**/example*
!**/example*/**

# re-ignores: add here what you want to be ignored again
test/tmp

test/fixture/file
test/fixture/http

*.upload

CHANGELOG.md

# CHANGELOG.md
# LICENSE*
# dist

# test/tmp
# test/fixture/http
# test/fixture/file
# test/fixture/multi*
# test/tools

# # fixtures
# # __fixture__
# # __fixtures__
# *.map
# *.lock
# *.js.snap
# coverage
# *.ico
# *.png
# *.svg
# *.jpeg
# *.jpg

# !.all-contributorsrc
# !.*rc.js
# !.verb*.md
# patches
# **/static/**/*.css

# *.tsbuildinfo
# .*cache
# *.cache

# # Package managers lockfiles
# package-lock.json
# shrinkwrap.json
# pnpm-lock.json

# # Logs
# logs
# *.log
# *~

# # Runtime data
# pids
# *.pid
# *.seed
# *.pid.lock

# # Directory for instrumented libs generated by jscoverage/JSCover
# lib-cov

# # Coverage directory used by tools like istanbul
# coverage

# # nyc test coverage
# .nyc_output

# # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
# .grunt

# # Bower dependency directory (https://bower.io/)
# bower_components

# # node-waf configuration
# .lock-wscript

# # Compiled binary addons (https://nodejs.org/api/addons.html)
# build/Release

# # Dependency directories
# node_modules/
# jspm_packages/

# # TypeScript v1 declaration files
# typings/

# # Optional npm cache directory
# .npm

# # Optional eslint cache
# .eslintcache

# # Optional REPL history
# .node_repl_history

# # Output of 'npm pack'
# *.tgz

# # Yarn Integrity file
# .yarn-integrity

# # dotenv environment variables file
# .env

# # next.js build output
# .next
