@fto-consult/common
Version:
Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript
22 lines (21 loc) • 865 B
JavaScript
import {isNonNullString,sanitizeFileName} from "$cutils";
import CONSTANTS from "$pouchdb/constants";
import dataFileDBName from "./dbName";
import isDataFileDBName from "./isDataFileDBName";
export default function sanitizeName (dFName){
if(isNonNullString(dFName)){
dFName = dFName.toLowerCase().trim();
const normalizedDFName = dFName.replaceAll(" ","").replaceAll("-","").replaceAll("_","");
if(isDataFileDBName(dFName)) {
dFName = dataFileDBName;
} else if(['common',"commondb"].includes(normalizedDFName)){
dFName = CONSTANTS.COMMON_DB;
} else if(normalizedDFName == 'structdata'){
dFName = 'struct_data';
} else if(dFName =="default"){
dFName = "";
}
return sanitizeFileName(dFName).toLowerCase();
}
return "";
}