UNPKG

@fto-consult/common

Version:

Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript

15 lines (13 loc) 608 B
// Copyright 2022 @fto-consult/Boris Fouomene. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. import {isObj,isNonNullString,defaultStr} from "$cutils"; import sanitizeName from "./sanitizeName"; export default function isValidDataFile (dF,codeIndex){ if(isObj(dF) && isNonNullString(dF.code) && isNonNullString(dF.type) && isNonNullString(dF.label)){ dF.code = sanitizeName(dF.code); dF.code = defaultStr(dF.code,codeIndex).toLowerCase().trim(); return dF; } return undefined; }