Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,25 @@ dist/
build/
*.tsbuildinfo

# Compiled library archives — the canonical source of truth lives in
# libs/sources/<lib-name>/ (.st files + library.json for hand-authored
# libs; .library binary + library.json for codesys-imported libs). The
# .stlib archives are produced by `npm run build` from those sources,
# so tracking them in git would just create stale-blob churn on every
# library or compiler change. Build flow:
# npm install && npm run build → generates libs/*.stlib
# CI rebuilds them before tests via vitest globalSetup; release jobs
# rebuild them as part of `npm run build`.
libs/*.stlib
# iec-types.json is a similar build artefact: derived from
# `src/semantic/iec-types-data.ts` by `scripts/build-iec-types-json.mjs`,
# so tracking it would just produce churn whenever the metadata changes.
libs/iec-types.json
# Extension-side copy is also a build artifact (vscode-extension's
# esbuild.mjs syncs it from libs/ at vsix build time).
vscode-extension/bundled-libs/*.stlib
vscode-extension/bundled-libs/iec-types.json

# IDE and editors
.vscode/
.idea/
Expand Down
Loading
Loading