You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP →

@angular-devkit/core

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@angular-devkit/core - npm Package Compare versions

Comparing version

to
20.0.0-next.4

{
"name": "@angular-devkit/core",
"version": "20.0.0-next.3",
"version": "20.0.0-next.4",
"description": "Angular DevKit - Core Utility Library",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -11,2 +11,3 @@ /**

import { JsonSchema } from './schema';
export declare function addUndefinedObjectDefaults(value: JsonValue, _pointer: JsonPointer, schema?: JsonSchema): JsonValue;
export declare function addUndefinedDefaults(value: JsonValue, _pointer: JsonPointer, schema?: JsonSchema): JsonValue;

@@ -10,6 +10,13 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.addUndefinedObjectDefaults = addUndefinedObjectDefaults;
exports.addUndefinedDefaults = addUndefinedDefaults;
const utils_1 = require("../utils");
const utility_1 = require("./utility");
function addUndefinedObjectDefaults(value, _pointer, schema) {
return transformUndefined(value, _pointer, schema, true);
}
function addUndefinedDefaults(value, _pointer, schema) {
return transformUndefined(value, _pointer, schema, false);
}
function transformUndefined(value, _pointer, schema, onlyObjects) {
if (typeof schema === 'boolean' || schema === undefined) {

@@ -44,3 +51,3 @@ return value;

}
if (type === 'array') {
if (!onlyObjects && type === 'array') {
return value == undefined ? [] : value;

@@ -88,3 +95,3 @@ }

if (adjustedSchema && (0, utils_1.isJsonObject)(adjustedSchema)) {
newValue[propName] = addUndefinedDefaults(value, _pointer, adjustedSchema);
newValue[propName] = transformUndefined(value, _pointer, adjustedSchema, onlyObjects);
}

@@ -91,0 +98,0 @@ }