@fto-consult/common
Version:
Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript
17 lines • 709 B
JavaScript
import {defaultStr,isNonNullString} from "$cutils";
import getPouchDBNamePrefix from "./getPouchDBNamePrefix";
import FIXED_CONSTANTS from "../constants";
import {prefixStrWithAppId} from "$capp/config";
export default function getDBNamePrefix(isServer){
let prefix = defaultStr(prefixStrWithAppId());
if(isNonNullString(FIXED_CONSTANTS.DB_NAME_PREFIX)){
prefix = FIXED_CONSTANTS.DB_NAME_PREFIX;
}
let dbP = isServer ? "":getPouchDBNamePrefix().trim();
if(dbP){
dbP = dbP.rtrim("/")+"/";
}
prefix = prefix.ltrim("/").rtrim("/").replaceAll(" ","__").replaceAll(".","-");
prefix = dbP+((dbP+prefix.ltrim(dbP)).replaceAll("//","/")).ltrim(dbP);
return prefix
}