Skip to content

Omezit obsah npm balíčku (files) a přestat verzovat coverage/ - #6

Merged
maly merged 1 commit into
mainfrom
agent/issue-5-npm-files
Oct 3, 2026
Merged

maly merged 1 commit into
mainfrom
agent/issue-5-npm-files

Conversation

@maly

@maly maly commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Closes #5

Změny

  • package.json: pole files (zdrojové moduly, cpu/, utils/, docs/*.md, LICENSE, README.md) a engines.node >= 18. Seznam odpovídá všem relativním importům v modulech.
  • .gitignore: odkomentováno coverage; git rm -r --cached coverage (47 souborů, jen z indexu).
  • git rm -r --cached old-cpu (už bylo v .gitignore; nic na něj neodkazuje – rg old-cpu).
  • .github/workflows/node.js.yml: matrix rozšířen o Node 22.x.

Ověření

  • npm pack --dry-run: 41 souborů, 98.9 kB (431.5 kB rozbaleně) – bez test/, coverage/, old-cpu/, test-adhoc/ (dříve 141 souborů / 3.4 MB).
  • Balíček z tarballu nainstalovaný do čistého adresáře: import('@asm80/core') exportuje asm, compile, compileFromFile; kompilace ukázkového Z80 zdroje (NOP; LD A,5; HALT → [0], [62,5], [118]) i H6309 funguje.
  • npm test (Node 22): 2681 testů, 0 selhání.

Poznámky

  • test-adhoc/ jsem v gitu nechal (issue to dovoluje jen volitelně, nic na něj nereferuje); npm pack ho nezahrnuje díky files.
  • README odkazuje na https://asm80.github.io/asm80-core/coverage/index.html – pokud Pages servírují coverage/ přímo z repa, přestane tento odkaz po mergi fungovat (report se už nebude verzovat). Zvažte publikaci coverage jiným způsobem nebo úpravu README.
  • Běh npm test přepisuje sledované soubory v test/suite/ (generované výstupy); do PR jsem je nezahrnul.

@maly
maly merged commit 2938ad2 into main Oct 3, 2026
2 checks passed
@maly
maly deleted the agent/issue-5-npm-files branch October 3, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Omezit obsah npm balíčku (files) a přestat verzovat coverage/

1 participant