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

prisma-markdown

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prisma-markdown - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

51

lib/writers/MarkdownWriter.js

@@ -15,6 +15,9 @@ "use strict";

findImplicits(modelList);
// @NAMESPACE
for (const model of modelList) {
const tags = takeTags("namespace")(model);
if (tags.length === 0) {
const namespaces = takeTags("namespace")(model);
const describes = takeTags("describe")(model);
const erdList = takeTags("erd")(model);
if (namespaces.length === 0 &&
describes.length === 0 &&
erdList.length === 0) {
const basic = MapUtil_1.MapUtil.take(dict)("default", () => ({

@@ -27,30 +30,30 @@ name: "default",

basic.diagrams.add(model);
continue;
}
else
for (const name of tags) {
const section = MapUtil_1.MapUtil.take(dict)(name, () => ({
name,
descriptions: new Set(),
diagrams: new Set(),
}));
section.descriptions.add(model);
section.diagrams.add(model);
}
}
// @DESCRIBE
for (const model of modelList)
for (const name of takeTags("describe")(model))
MapUtil_1.MapUtil.take(dict)(name, () => ({
for (const name of namespaces) {
const section = MapUtil_1.MapUtil.take(dict)(name, () => ({
name,
descriptions: new Set(),
diagrams: new Set(),
})).descriptions.add(model);
// @ERD
for (const model of modelList)
for (const name of takeTags("erd")(model))
MapUtil_1.MapUtil.take(dict)(name, () => ({
}));
section.descriptions.add(model);
section.diagrams.add(model);
}
for (const name of describes) {
const section = MapUtil_1.MapUtil.take(dict)(name, () => ({
name,
descriptions: new Set(),
diagrams: new Set(),
})).diagrams.add(model);
}));
section.descriptions.add(model);
}
for (const erd of erdList) {
const section = MapUtil_1.MapUtil.take(dict)(erd, () => ({
name: erd,
descriptions: new Set(),
diagrams: new Set(),
}));
section.diagrams.add(model);
}
}
const title = typeof (config === null || config === void 0 ? void 0 : config.title) === "string"

@@ -57,0 +60,0 @@ ? config.title

{
"name": "prisma-markdown",
"version": "1.0.4",
"version": "1.0.5",
"description": "Prisma Markdown documents generator including ERD diagrams and comment descriptions",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -19,6 +19,12 @@ import { DMMF } from "@prisma/generator-helper";

// @NAMESPACE
for (const model of modelList) {
const tags: string[] = takeTags("namespace")(model);
if (tags.length === 0) {
const namespaces: string[] = takeTags("namespace")(model);
const describes: string[] = takeTags("describe")(model);
const erdList: string[] = takeTags("erd")(model);
if (
namespaces.length === 0 &&
describes.length === 0 &&
erdList.length === 0
) {
const basic = MapUtil.take(dict)("default", () => ({

@@ -31,31 +37,31 @@ name: "default",

basic.diagrams.add(model);
} else
for (const name of tags) {
const section = MapUtil.take(dict)(name, () => ({
name,
descriptions: new Set(),
diagrams: new Set(),
}));
section.descriptions.add(model);
section.diagrams.add(model);
}
}
continue;
}
// @DESCRIBE
for (const model of modelList)
for (const name of takeTags("describe")(model))
MapUtil.take(dict)(name, () => ({
for (const name of namespaces) {
const section = MapUtil.take(dict)(name, () => ({
name,
descriptions: new Set(),
diagrams: new Set(),
})).descriptions.add(model);
// @ERD
for (const model of modelList)
for (const name of takeTags("erd")(model))
MapUtil.take(dict)(name, () => ({
}));
section.descriptions.add(model);
section.diagrams.add(model);
}
for (const name of describes) {
const section = MapUtil.take(dict)(name, () => ({
name,
descriptions: new Set(),
diagrams: new Set(),
})).diagrams.add(model);
}));
section.descriptions.add(model);
}
for (const erd of erdList) {
const section = MapUtil.take(dict)(erd, () => ({
name: erd,
descriptions: new Set(),
diagrams: new Set(),
}));
section.diagrams.add(model);
}
}

@@ -62,0 +68,0 @@ const title: string =

Sorry, the diff of this file is not supported yet

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