![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
object-inspect
Advanced tools
The object-inspect npm package is a utility for inspecting JavaScript objects. It is often used for debugging and logging purposes, as it can provide a string representation of an object, including its properties and their values, even if they are not enumerable or are symbols. It can handle various types of JavaScript values, including objects, arrays, functions, and primitives.
Inspecting objects
This feature allows you to get a string representation of an object, which includes all its properties and their values.
var inspect = require('object-inspect');
var obj = { foo: 'bar', baz: 42 };
console.log(inspect(obj));
Inspecting arrays
This feature allows you to get a string representation of an array, including its elements.
var inspect = require('object-inspect');
var arr = ['foo', 'bar', 42];
console.log(inspect(arr));
Inspecting functions
This feature allows you to get a string representation of a function, including its name and the function keyword.
var inspect = require('object-inspect');
function exampleFunc() {}
console.log(inspect(exampleFunc));
Inspecting symbols
This feature allows you to get a string representation of a symbol, including its description.
var inspect = require('object-inspect');
var sym = Symbol('foo');
console.log(inspect(sym));
Inspecting non-enumerable properties
This feature allows you to inspect objects with non-enumerable properties, which are included in the string representation.
var inspect = require('object-inspect');
var obj = Object.create(null, { foo: { value: 'bar', enumerable: false } });
console.log(inspect(obj));
This package is similar to object-inspect as it provides inspection capabilities for JavaScript objects. It is a part of Node.js's built-in 'util' module and can be used in a similar way to object-inspect. However, it is specific to Node.js and not intended for use in browsers.
Pretty-format is another package that provides similar functionality to object-inspect. It is used by Jest to format JavaScript object structures for display in test results. It offers customizable plugins to handle different data types and can serialize complex objects for snapshot testing.
string representations of objects in node and the browser
var inspect = require('object-inspect');
var obj = { a: 1, b: [3,4] };
obj.c = obj;
console.log(inspect(obj));
var inspect = require('object-inspect');
var d = document.createElement('div');
d.setAttribute('id', 'beep');
d.innerHTML = '<b>wooo</b><i>iiiii</i>';
console.log(inspect([ d, { a: 3, b : 4, c: [5,6,[7,[8,[9]]]] } ]));
output:
[ <div id="beep">...</div>, { a: 3, b: 4, c: [ 5, 6, [ 7, [ 8, [ ... ] ] ] ] } ]
var inspect = require('object-inspect')
Return a string s
with the string representation of obj
up to a depth of
opts.depth
.
With npm do:
npm install object-inspect
MIT
FAQs
string representations of objects in node and the browser
The npm package object-inspect receives a total of 57,044,851 weekly downloads. As such, object-inspect popularity was classified as popular.
We found that object-inspect demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.