
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
@es-joy/jsoe
Advanced tools
JavaScript Object Editor.
Editing and viewing of arbitrary JavaScript objects.
See a demo of this tool or a demo of an app using this tool.
Formats are a collection of allowed types.
Supported formats include:
These are generally atomic types which correlate to JavaScript language structures.
Supported types include:
BigInt
bigintObject
Blob
Boolean
objectDate
DOMException
,Error
TypeError
, RangeError
, SyntaxError
, ReferenceError
, EvalError
,
URIError
, AggregateError
, InternalError
File
FileList
Map
null
Number
objectRegExp
Set
String
objectundefined
There are also the following fundamental (structured-cloning capable Zodex) schema types:
boolean
(using in place of true/false when schema specifies)catch
enum
literal
nan
(standalone in Zodex)nativeEnum
record
tuple
void
(preferred in Zodex when specified as such)And there are the following non-structured-cloning Zodex schema types:
function
promise
symbol
These map to a subset of JavaScript language structures. Note that false and true were common and limited enough in number to justify their own subtype for the sake of having a quick pull-down entry.
Supported subtypes include:
false
true
These are collections of individual types, justified by the subitems not being so frequent as to necessitate their own separate enumeration.
Supported supertypes include:
Infinity
, -Infinity
, -0
) - Used with IndexedDB keys (even though -0 apparently to be converted to 0)Infinity
, -Infinity
, -0
, NaN
) - Used with Structured Cloning valuesDOMMatrix
(also includes DOMMatrixReadOnly
)DOMPoint
(also includes DOMPointReadOnly
)DOMRect
(also includes DOMRectReadOnly
)buffersource
includes ArrayBuffer
, DataView
, and TypedArrays
(int8array, uint8array, uint8clampedarray, int16array, uint16array,
int32array, uint32array, float32array, float64array,
bigint64array, biguint64array)typeson-registry
's structured cloning should throw on more objects, so
bad data doesn't end up storedSpecialRealNumber
for Infinity
/-Infinity
despite
Zodex number type supporting a finite
schema property.isNullable
; instead just use null
with
a union
.reportValidity
(e.g., in BufferSource, as seen by
index-instrumented demo) causing focus of element; should only be triggered by
event (and only if not auto-triggered event)string
, color as a subtype of string)File
/Blob
image/png
, etc. File
'sapplication/svg
File
TextDetector
API if implemented) added as image pop-up
utilityFile
typeFAQs
Editing of arbitrary JavaScript objects
We found that @es-joy/jsoe demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 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
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.