diff --git a/README.md b/README.md index f3c8eacfc..c300ddae1 100644 --- a/README.md +++ b/README.md @@ -496,6 +496,7 @@ Polly Pony PostCss PowerShell +Prisma Processing Prolog Protobuf diff --git a/languages.json b/languages.json index c37f1d299..2f0881f27 100644 --- a/languages.json +++ b/languages.json @@ -1346,6 +1346,12 @@ "multi_line_comments": [["/*", "*/"]], "extensions": ["p", "pro"] }, + "Prisma": { + "line_comment": ["//"], + "quotes": [["\\\"", "\\\""]], + "multi_line_comments": [["/*", "*/"]], + "extensions": ["prisma"] + }, "PSL": { "name": "PSL Assertion", "line_comment": ["//"], diff --git a/tests/data/prisma.prisma b/tests/data/prisma.prisma new file mode 100644 index 000000000..3e326e2eb --- /dev/null +++ b/tests/data/prisma.prisma @@ -0,0 +1,24 @@ +// 24 lines, 18 code, 2 comments, 4 blanks + +// Prisma schema file +generator client { + provider = "prisma-client-js" + binaryTargets = ["native", "linux-musl"] +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} + +model Notification { + id Int @id @default(autoincrement()) + title String + message String +} + +model User { + id Int @id @default(autoincrement()) + name String + email String +} \ No newline at end of file