Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if (result.tags) result.tags = Array.from(result.tags.values())
return result
})
} else {
delete packageData.editions
}
// trim empty keys
for (const key in packageData) {
if (packageData.hasOwnProperty(key)) {
const value = packageData[key]
if (typeChecker.isArray(value) && typeChecker.isEmptyArray(value)) {
console.log(`trim: array: package.json:${key}`)
delete packageData[key]
} else if (
typeChecker.isPlainObject(value) &&
typeChecker.isEmptyPlainObject(value)
) {
console.log(`trim: empty: package.json:${key}`)
delete packageData[key]
} else if (value == null || value === '') {
console.log(`trim: null|'': package.json:${key}`)
delete packageData[key]
}
}
}
// ---------------------------------
// Badges
// set travisTLD if it is com
// we don't set it explicity to org
module.exports = function eachr(subject, callback) {
// Handle
if (typeChecker.isArray(subject)) {
for (var key = 0; key < subject.length; ++key) {
var value = subject[key];
if (callback.call(subject, value, key, subject) === false) {
break;
}
}
} else if (typeChecker.isPlainObject(subject)) {
for (var _key in subject) {
if (subject.hasOwnProperty(_key)) {
var _value = subject[_key];
if (callback.call(subject, _value, _key, subject) === false) {
break;
}
}
}
} else if (typeChecker.isMap(subject)) {
var entries = subject.entries();
var entry = void 0;while (entry = entries.next().value) {
var _entry = entry;
var _entry2 = _slicedToArray(_entry, 2);
var _key2 = _entry2[0];
module.exports = function eachr (subject, callback) {
// Handle
if ( typeChecker.isArray(subject) ) {
for ( let key = 0; key < subject.length; ++key ) {
const value = subject[key]
if ( callback.call(subject, value, key, subject) === false ) {
break
}
}
}
else if ( typeChecker.isPlainObject(subject) ) {
for ( const key in subject ) {
if ( subject.hasOwnProperty(key) ) {
const value = subject[key]
if ( callback.call(subject, value, key, subject) === false ) {
break
}
}
}
}
else if ( typeChecker.isMap(subject) ) {
const entries = subject.entries()
let entry; while ( entry = entries.next().value ) {
const [key, value] = entry // destructuring
if ( callback.call(subject, value, key, subject) === false ) {
break
}
args.forEach(function(arg) {
if (typeChecker.isString(arg)) {
url = arg
} else if (typeChecker.isFunction(arg)) {
next = arg
} else if (typeChecker.isPlainObject(arg)) {
feed = arg
}
})
eachr(data, function(value, key) {
if (typeChecker.isPlainObject(data)) {
data[key] = me.cleanData(value)
}
keys.push(key)
})