node.jsでの開発でリポジトリから除外するファイルなど

Mercurial / .hgignore

syntax: glob
npm-debug.log
.DS_Store
.*.swp
node_modules/

Git / .gitignore

npm-debug.log
.DS_Store
.*.swp
node_modules/

.gitignoreのほうはこれでいいんだっけ……?ちょっと自信ない。
正規表現だったような気がしないでもない。

各ファイルについて

npm-debug.log npmで何かしら失敗したときに出力されるログ
.DS_Store Macで生成されるファイル(キャッシュ?)
.*.swp Vimスワップファイル(?)
node_modules/ モジュールが配置されるディレクト

Emacsは*~だったかな?