You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Purely additive release: TS twin node labels in the Neo4j projection, at graph schema 1.1.0.
What's new
TS twin labels on every projected node. Every specific and marker label (e.g. Class, Function, Entrypoint) is now also stamped with a TS-prefixed twin
(TSClass, TSFunction, TSEntrypoint, ...), so a shared multi-language graph
database can attribute TypeScript nodes unambiguously alongside nodes from the
Java/Python analyzers. The shared Symbol merge label deliberately has no twin —
merge keys and uniqueness constraints are unchanged.
Additive only — no action required. Existing labels, relationship types,
properties, and Cypher queries are untouched; twin labels are extra labels layered
on top. withTwins() is idempotent (labels already prefixed with TS are never
re-prefixed), so re-running the projection is safe.
Graph schema bumped 1.0.0 → 1.1.0 (MINOR — additive), stamped on the :Application node so consumers can detect the contract version at runtime. The
bare (non-TS) labels are slated to drop in schema 2.0.0, at which point
relationship types will gain a TS_ prefix instead.
Upgrade
pip install -U "codeanalyzer-typescript==0.5.0"# or
brew upgrade codellm-devkit/homebrew-tap/codeanalyzer-typescript
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
codeanalyzer-typescript v0.5.0
Purely additive release: TS twin node labels in the Neo4j projection, at graph schema 1.1.0.
What's new
Class,Function,Entrypoint) is now also stamped with aTS-prefixed twin(
TSClass,TSFunction,TSEntrypoint, ...), so a shared multi-language graphdatabase can attribute TypeScript nodes unambiguously alongside nodes from the
Java/Python analyzers. The shared
Symbolmerge label deliberately has no twin —merge keys and uniqueness constraints are unchanged.
properties, and Cypher queries are untouched; twin labels are extra labels layered
on top.
withTwins()is idempotent (labels already prefixed withTSare neverre-prefixed), so re-running the projection is safe.
:Applicationnode so consumers can detect the contract version at runtime. Thebare (non-
TS) labels are slated to drop in schema 2.0.0, at which pointrelationship types will gain a
TS_prefix instead.Upgrade
Links
Beta Was this translation helpful? Give feedback.
All reactions