@likec4/generators
Advanced tools
Comparing version 0.4.0 to 0.5.0
@@ -35,3 +35,3 @@ import { CompositeGeneratorNode, NL, joinToNode, toString } from 'langium'; | ||
.indent({ | ||
indentedChildren: (indent) => indent | ||
indentedChildren: indent => indent | ||
.append('label: "', label, '"', NL) | ||
@@ -52,7 +52,7 @@ .append('shape: ', shape, NL) | ||
.append(joinToNode(nodes.filter(n => isNil(n.parent)), n => printNode(n), { | ||
appendNewLineIfNotEmpty: true, | ||
appendNewLineIfNotEmpty: true | ||
})) | ||
.appendIf(edges.length > 0, NL, joinToNode(edges, e => printEdge(e), { | ||
appendNewLineIfNotEmpty: true, | ||
appendNewLineIfNotEmpty: true | ||
}))); | ||
} |
export { generateReact } from './react/generate-react'; | ||
export { generateD2 } from './d2/generate-d2'; | ||
export { generateViewsDataTs } from './views-data-ts/generate-views-data'; |
export { generateReact } from './react/generate-react'; | ||
export { generateD2 } from './d2/generate-d2'; | ||
export { generateViewsDataTs } from './views-data-ts/generate-views-data'; |
@@ -14,8 +14,7 @@ import JSON5 from 'json5'; | ||
id, | ||
name: componentName(id), | ||
name: componentName(id) | ||
}; | ||
}); | ||
const out = new CompositeGeneratorNode(); | ||
out | ||
.appendTemplate ` | ||
out.appendTemplate ` | ||
/****************************************************************************** | ||
@@ -30,4 +29,3 @@ * This file was generated | ||
import '@likec4/diagrams/dist/index.css' | ||
` | ||
.append(NL, NL); | ||
`.append(NL, NL); | ||
if (components.length == 0) { | ||
@@ -42,10 +40,9 @@ out.append('export {}', NL); | ||
indentedChildren: indent => { | ||
indent.append(joinToNode(views, view => expandToNode `'${view.id}': (${JSON5.stringify(view)} as any) as DiagramView`, { | ||
indent.append(joinToNode(views, view => expandToNode `'${view.id}': (${JSON5.stringify(view)} as unknown) as DiagramView`, { | ||
separator: ',', | ||
appendNewLineIfNotEmpty: true | ||
})); | ||
}, | ||
} | ||
}) | ||
.append('} as const', NL, NL) | ||
.appendTemplate ` | ||
.append('} as const', NL, NL).appendTemplate ` | ||
export type LikeC4ViewsData = typeof LikeC4ViewsData | ||
@@ -52,0 +49,0 @@ export type ViewId = keyof LikeC4ViewsData |
{ | ||
"name": "@likec4/generators", | ||
"version": "0.4.0", | ||
"version": "0.5.0", | ||
"bugs": "https://github.com/likec4/likec4/issues", | ||
@@ -18,19 +18,2 @@ "homepage": "https://like-c4.dev", | ||
"sideEffects": false, | ||
"exports": { | ||
".": { | ||
"types": "./dist/index.d.ts", | ||
"import": "./dist/index.js", | ||
"require": "./dist/index.cjs" | ||
}, | ||
"./react": { | ||
"types": "./dist/react/index.d.ts", | ||
"import": "./dist/react/index.js", | ||
"require": "./dist/react/index.cjs" | ||
}, | ||
"./d2": { | ||
"types": "./dist/d2/index.d.ts", | ||
"import": "./dist/d2/index.js", | ||
"require": "./dist/d2/index.cjs" | ||
} | ||
}, | ||
"publishConfig": { | ||
@@ -40,2 +23,3 @@ "registry": "https://registry.npmjs.org", | ||
"main": "./dist/index.js", | ||
"module": "./dist/index.js", | ||
"types": "./dist/index.d.ts", | ||
@@ -46,13 +30,3 @@ "exports": { | ||
"import": "./dist/index.js", | ||
"require": "./dist/index.cjs" | ||
}, | ||
"./react": { | ||
"types": "./dist/react/index.d.ts", | ||
"import": "./dist/react/index.js", | ||
"require": "./dist/react/index.cjs" | ||
}, | ||
"./d2": { | ||
"types": "./dist/d2/index.d.ts", | ||
"import": "./dist/d2/index.js", | ||
"require": "./dist/d2/index.cjs" | ||
"default": "./dist/index.js" | ||
} | ||
@@ -67,3 +41,3 @@ } | ||
"lint": "run -T eslint src/ --fix", | ||
"clean": "rimraf dist", | ||
"clean": "run -T rimraf dist", | ||
"test": "vitest run", | ||
@@ -73,3 +47,3 @@ "test:watch": "vitest" | ||
"dependencies": { | ||
"@likec4/core": "0.4.0", | ||
"@likec4/core": "0.5.0", | ||
"json5": "^2.2.3", | ||
@@ -81,6 +55,14 @@ "langium": "^1.1.0", | ||
"@types/node": "^18.15.11", | ||
"typescript": "^5.0.3", | ||
"typescript": "^5.0.4", | ||
"vite": "^4.2.1", | ||
"vitest": "^0.30.1" | ||
}, | ||
"module": "./dist/index.js", | ||
"exports": { | ||
".": { | ||
"types": "./dist/index.d.ts", | ||
"import": "./dist/index.js", | ||
"default": "./dist/index.js" | ||
} | ||
} | ||
} |
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
15
0
100
182
8960
+ Added@likec4/core@0.5.0(transitive)
- Removed@likec4/core@0.4.0(transitive)
Updated@likec4/core@0.5.0