This commit is contained in:
v-admahe 2021-01-20 09:45:03 +05:30
Родитель e7e3767cdb
Коммит 70820090e4
2 изменённых файлов: 5 добавлений и 26 удалений

Просмотреть файл

@ -15,7 +15,7 @@ export async function IsValidLogo(FileName: string): Promise<ExitCode> {
return ExitCode.SUCCESS;
}
let fileTypeSuffixes = ["*."];
let fileTypeSuffixes = ["*.*"];
let filePathFolderPrefixes = ["logos"];
let fileKinds = ["Added","Modified"];
let CheckOptions = {

Просмотреть файл

@ -1,19 +1,10 @@
import { LogoValidationError } from "../validationError";
let errorMessage="";
export function isValidLogoImageSVGContent(LogoImagesContent: string) {
if (isLogoSVGHasillegalAttribute(LogoImagesContent)) {
throw new LogoValidationError(`Ensure raw file of logo does not have any style or ClS formats`);
throw new LogoValidationError(errorMessage);
}
if (isLogoSVGHasxmlnsxlink(LogoImagesContent)) {
throw new LogoValidationError(`Ensure raw file of logo does not have any xmlns:xlink`);
}
if (isLogoSVGHasdataname(LogoImagesContent)) {
throw new LogoValidationError(`Ensure raw file of logo does not have any data-name`);
}
if (isLogoSVGHasxlinkhref(LogoImagesContent)) {
throw new LogoValidationError(`Ensure raw file of logo does not have any xlink:href`);
}
if (isLogoSVGHasTitleTag(LogoImagesContent)) {
throw new LogoValidationError(`Ensure raw file of logo does not have title tag`);
}
@ -26,30 +17,18 @@ export function isValidLogoImageSVGContent(LogoImagesContent: string) {
};
function isLogoSVGHasillegalAttribute(LogoImagesContent: string) {
let illegalAttribute = ["style=", "cls="]
let illegalAttribute = ["style=", "cls=","xmlns:xlink", "data-name","xlink:href"]
var result=false;
illegalAttribute.forEach(illegalAttribute=>{
if(LogoImagesContent.includes(illegalAttribute))
{
result=true
errorMessage= "Ensure raw file of logo does not have" +" "+ illegalAttribute
}
})
return result;
}
function isLogoSVGHasxmlnsxlink(LogoImagesContent: string) {
return LogoImagesContent.includes("xmlns:xlink");
}
function isLogoSVGHasdataname(LogoImagesContent: string) {
return LogoImagesContent.includes("data-name");
}
function isLogoSVGHasxlinkhref(LogoImagesContent: string) {
return LogoImagesContent.includes("xlink:href");
}
function isLogoSVGHasTitleTag(LogoImagesContent: string) {
return LogoImagesContent.includes("<title>");
}