{
"id": "language:javascript",
"_kind": "Language",
"_file": "domain/languages/javascript.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "JavaScript",
"paradigms": [
"imperative",
"object-oriented",
"functional"
],
"description": "JavaScript is the dynamic, prototype-based, event-driven language that\nruns natively in web browsers and, via Node.js / Deno / Bun, on the\nserver. It is the only language that executes directly in the browser,\nmaking it the universal language of the web frontend.\n\nModern JavaScript (ES2015+) features classes, modules (ESM), async/await,\noptional chaining, nullish coalescing, destructuring, and generators.\nThe npm/pnpm/Yarn ecosystem hosts millions of packages. JavaScript\npowers React, Vue, Angular, Svelte, and every other major UI framework.\nOn the server, Express, Fastify, and NestJS are common choices. JSDoc\nenables type annotations without a compilation step.\n"
},
"outgoingEdges": [
{
"from": "language:javascript",
"to": "skill-area:react-testing",
"kind": "used_by_skill_area",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "framework:directus",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "framework:electron",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "framework:fastify",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "framework:jest",
"to": "language:javascript",
"kind": "applies_to_language",
"attributes": {}
},
{
"from": "framework:react",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "framework:strapi",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "framework:vue",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:axios",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:date-fns",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:got",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:grpc-js",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:joi",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:lodash",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:luxon",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:protobuf-js",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:ramda",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:react-testing-library",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:undici",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "library:yup",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "skill-area:react-testing",
"to": "language:javascript",
"kind": "uses_language",
"attributes": {}
},
{
"from": "tool:babel",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:biome",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:bun",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:cypress",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:esbuild",
"to": "language:javascript",
"kind": "belongs_to_language",
"attributes": {}
},
{
"from": "tool:eslint",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:jest",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:npm",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:parcel",
"to": "language:javascript",
"kind": "belongs_to_language",
"attributes": {}
},
{
"from": "tool:playwright",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:pnpm",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:prettier",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:rollup",
"to": "language:javascript",
"kind": "belongs_to_language",
"attributes": {}
},
{
"from": "tool:turbopack",
"to": "language:javascript",
"kind": "belongs_to_language",
"attributes": {}
},
{
"from": "tool:vite",
"to": "language:javascript",
"kind": "belongs_to_language",
"attributes": {}
},
{
"from": "tool:vitest",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "tool:webpack",
"to": "language:javascript",
"kind": "belongs_to_language",
"attributes": {}
},
{
"from": "tool:yarn",
"to": "language:javascript",
"kind": "belongs_to_language"
},
{
"from": "lsp-server:example-typescript",
"to": "language:javascript",
"kind": "serves_language",
"attributes": {}
}
]
}