UNPKG

@ngneat/spectator

Version:

A powerful tool to simplify your Angular tests

16 lines 2.38 kB
import { isStandalone } from '@angular/core'; export function isRunningInJsDom() { return navigator.userAgent.includes('Node.js') || navigator.userAgent.includes('jsdom'); } export function coerceArray(value) { return Array.isArray(value) ? value : [value]; } export function declareInModule(moduleMetadata, type) { if (isStandalone(type)) { moduleMetadata.imports.push(type); } else { moduleMetadata.declarations.push(type); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9zcGVjdGF0b3Ivc3JjL2xpYi91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQVEsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR25ELE1BQU0sVUFBVSxnQkFBZ0I7SUFDOUIsT0FBTyxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUMxRixDQUFDO0FBSUQsTUFBTSxVQUFVLFdBQVcsQ0FBSSxLQUFjO0lBQzNDLE9BQU8sS0FBSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFFRCxNQUFNLFVBQVUsZUFBZSxDQUFJLGNBQThCLEVBQUUsSUFBYTtJQUM5RSxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDO1FBQ3ZCLGNBQWMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3BDLENBQUM7U0FBTSxDQUFDO1FBQ04sY0FBYyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDekMsQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlLCBpc1N0YW5kYWxvbmUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1vZHVsZU1ldGFkYXRhIH0gZnJvbSAnLi9iYXNlL2luaXRpYWwtbW9kdWxlJztcblxuZXhwb3J0IGZ1bmN0aW9uIGlzUnVubmluZ0luSnNEb20oKSB7XG4gIHJldHVybiBuYXZpZ2F0b3IudXNlckFnZW50LmluY2x1ZGVzKCdOb2RlLmpzJykgfHwgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmNsdWRlcygnanNkb20nKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNvZXJjZUFycmF5PFQ+KHZhbHVlOiBUIHwgVFtdKTogVFtdO1xuZXhwb3J0IGZ1bmN0aW9uIGNvZXJjZUFycmF5PFQ+KHZhbHVlOiBUIHwgcmVhZG9ubHkgVFtdKTogcmVhZG9ubHkgVFtdO1xuZXhwb3J0IGZ1bmN0aW9uIGNvZXJjZUFycmF5PFQ+KHZhbHVlOiBUIHwgVFtdKTogVFtdIHtcbiAgcmV0dXJuIEFycmF5LmlzQXJyYXkodmFsdWUpID8gdmFsdWUgOiBbdmFsdWVdO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZGVjbGFyZUluTW9kdWxlPFQ+KG1vZHVsZU1ldGFkYXRhOiBNb2R1bGVNZXRhZGF0YSwgdHlwZTogVHlwZTxUPikge1xuICBpZiAoaXNTdGFuZGFsb25lKHR5cGUpKSB7XG4gICAgbW9kdWxlTWV0YWRhdGEuaW1wb3J0cy5wdXNoKHR5cGUpO1xuICB9IGVsc2Uge1xuICAgIG1vZHVsZU1ldGFkYXRhLmRlY2xhcmF0aW9ucy5wdXNoKHR5cGUpO1xuICB9XG59XG4iXX0=