New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@likec4/generators

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@likec4/generators - npm Package Compare versions

Comparing version 0.4.0 to 0.5.0

dist/views-data-ts/generate-views-data.d.ts

6

dist/d2/generate-d2.js

@@ -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"
}
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc