II.
StackProfile JSON
Structured · livestack-profile:open-source-library
Open Source Library Stack (TypeScript, Vitest, Changesets, GitHub Actions, npm) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:open-source-library",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/deep-stacks-4.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Open Source Library Stack (TypeScript, Vitest, Changesets, GitHub Actions, npm)",
"description": "A lean open source library development stack optimized for publishing\nhigh-quality TypeScript packages to npm. Vitest provides fast unit and\nintegration testing with native TypeScript support. Changesets manages\nsemantic versioning, changelogs, and coordinated releases across packages.\nGitHub Actions automates CI (lint, test, build) and CD (publish to npm\non merge to main). tsup bundles ESM and CJS outputs with declaration\nfiles. Designed for individual maintainers and small teams shipping\nreusable libraries. The tradeoff is maintenance burden — open source\nlibraries attract issues, PRs, and support requests that scale\nunpredictably, and the CI/CD pipeline must handle contributor forks\nwith varying environment configurations.\n",
"composes": [
"language:typescript",
"tool:vitest",
"library:changesets",
"tool:github-actions",
"tool:npm",
"library:tsup"
]
},
"outgoingEdges": [
{
"from": "stack-profile:open-source-library",
"to": "language:typescript",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "tool:vitest",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "library:changesets",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "tool:github-actions",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "tool:npm",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "library:tsup",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "tool:eslint",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "tool:prettier",
"kind": "composed_of"
},
{
"from": "stack-profile:open-source-library",
"to": "role:software-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:open-source-library",
"to": "role:developer-advocate",
"kind": "used_by_role"
},
{
"from": "stack-profile:open-source-library",
"to": "role:tech-lead",
"kind": "used_by_role"
},
{
"from": "stack-profile:open-source-library",
"to": "workflow:community-release",
"kind": "follows_workflow"
},
{
"from": "stack-profile:open-source-library",
"to": "workflow:pull-request-lifecycle",
"kind": "follows_workflow"
},
{
"from": "stack-profile:open-source-library",
"to": "domain:software-engineering",
"kind": "applies_to"
},
{
"from": "stack-profile:open-source-library",
"to": "domain:frontend",
"kind": "applies_to"
},
{
"from": "stack-profile:open-source-library",
"to": "skill-area:semver-discipline",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:open-source-library",
"to": "skill-area:unit-testing",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:open-source-library",
"to": "skill-area:ci-cd",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:open-source-library",
"to": "skill-area:developer-experience",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:open-source-library",
"to": "skill-area:technical-documentation",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}