3f0581686f
`node_modules/` in gitignore matches a directory. A worktree's
`node_modules -> /home/kartios/repos/gitea/tera/node_modules` is a
file, so e5b9339 committed it. Fast-forwarding master onto that
commit replaced the real install with a self-symlink (Too many
levels of symbolic links) and npm ci had to rebuild it.
Ignore the name, not only the directory, and drop the blob.
43 lines
1.7 KiB
Plaintext
43 lines
1.7 KiB
Plaintext
node_modules
|
|
node_modules/
|
|
dist/
|
|
*.local
|
|
|
|
# Company logos are TRADEMARKS and are never committed — they are fetched at
|
|
# runtime and cached in the browser. An Apache-2.0 repo containing them would
|
|
# be relicensing marks it does not own. See ARCHITECTURE.md §3.1.
|
|
public/logos/
|
|
|
|
# ---- Self-hoster space ----
|
|
#
|
|
# Yours, not ours. Drop your own props, kits, office packs and notes here and
|
|
# nothing in this repo will look at them, complain about them or ship them.
|
|
#
|
|
# This is the other half of the no-binary-art gate. That check
|
|
# (scripts/check-no-binaries.mjs) enumerates with `git ls-files` and is strict
|
|
# only over src/**, so your own legally-clean .glb sitting in public/props/ is
|
|
# invisible to it and cannot fail your build — an earlier design walked the
|
|
# working tree and would have. Ignoring these paths is what makes that promise
|
|
# hold by default rather than by everybody remembering. See CONTRACT.md §7.
|
|
#
|
|
# Worth knowing before you write one: docs/ is in here too, so documentation
|
|
# committed to this repo lives at the root or beside the code it describes.
|
|
public/props/
|
|
public/kits/
|
|
public/offices/
|
|
docs/
|
|
|
|
# Intermediate art for the share cards. Regenerated by
|
|
# `scripts/brand-assets/capture.mjs`; the finished cards in `public/` are what
|
|
# ships, and these are 2.8 MB of screenshot nobody needs in history.
|
|
scripts/brand-assets/art-*.png
|
|
|
|
# Rendered shots. `scripts/brand-assets/shots.mjs` writes the web-sized copies
|
|
# straight into the site checkout and keeps the full-resolution frames here as a
|
|
# dated archive; neither is source, and the archive is several MB a run.
|
|
shots/
|
|
|
|
# Rendered films. `scripts/brand-assets/films.mjs` writes MP4s and posters here,
|
|
# plus a scratch frame directory it cleans up after itself. Regenerated, not source.
|
|
films/
|