From 3328f1901def6451c449e38ab6ab595aa91cf870 Mon Sep 17 00:00:00 2001 From: Andrew Jiang Date: Mon, 1 Jul 2024 10:05:10 -0400 Subject: [PATCH] include css alongside js (#3959) --- .../src/rules/valid-file-types/valid-file-types.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/cli/yaml/docs-validator/src/rules/valid-file-types/valid-file-types.ts b/packages/cli/yaml/docs-validator/src/rules/valid-file-types/valid-file-types.ts index bd0942a58d0..523c7cf63da 100644 --- a/packages/cli/yaml/docs-validator/src/rules/valid-file-types/valid-file-types.ts +++ b/packages/cli/yaml/docs-validator/src/rules/valid-file-types/valid-file-types.ts @@ -1,12 +1,12 @@ import { doesPathExist } from "@fern-api/fs-utils"; import chardet from "chardet"; -import { fileTypeFromBuffer } from "file-type"; +import { fileTypeFromBuffer, type MimeType } from "file-type"; import { readFile } from "fs/promises"; import isSvg from "is-svg"; import path from "path"; import { Rule } from "../../Rule"; -const ALLOWED_FILE_TYPES = [ +const ALLOWED_FILE_TYPES = new Set([ // image files "image/jpeg", "image/png", @@ -29,7 +29,9 @@ const ALLOWED_FILE_TYPES = [ "font/woff2", "font/otf", "font/ttf" -]; +]); + +const ALLOWED_UTF8_EXTENSIONS = new Set(["js", "css"]); export const ValidFileTypes: Rule = { name: "valid-file-types", @@ -70,11 +72,11 @@ export const isValidFileType = async (absoluteFilepath: string): Promise