{
    "name": "JavaScript",
    "langcode": "javascript",
    "templatesPerModule": [
        "/index.mjs",
        "/defaults.mjs"
    ],
    "enableStringPropertyKeys": true,
    "createModuleDirectories": true,
    "copySchemasIntoModules": true,
    "aggregateFiles": [
        "/index.d.ts"
    ],
    "treeshakePattern": "(import|export).*?from\\s+['\"](.*?)['\"]",
    "treeshakeTypes": [".js", ".mjs"],
    "operators": {
        "or": " | ",
        "stringQuotation": "'"
    },
    "primitives": {
        "boolean": "boolean",
        "integer": "number",
        "number": "number",
        "string": "string",
        "object": "object"
    },
    "additionalMethodTemplates": [ "declarations" ]
}
