MCPcopy
hub / github.com/webpack/webpack / write

Method write

lib/serialization/ObjectMiddleware.js:529–547  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

527 /** @type {ObjectSerializerContext<EXPECTED_ANY>} */
528 let ctx = {
529 write(value) {
530 try {
531 process(/** @type {ComplexSerializableType} */ (value));
532 } catch (err) {
533 if (err !== NOT_SERIALIZABLE) {
534 if (hasDebugInfoAttached === undefined) {
535 hasDebugInfoAttached = new WeakSet();
536 }
537 if (!hasDebugInfoAttached.has(/** @type {Error} */ (err))) {
538 /** @type {Error} */
539 (err).message +=
540 `\nwhile serializing ${stackToString(/** @type {ComplexSerializableType} */ (value))}`;
541 hasDebugInfoAttached.add(/** @type {Error} */ (err));
542 }
543 }
544 throw err;
545 }
546 return ctx;
547 },
548 setCircularReference(ref) {
549 addReferenceable(ref);
550 },

Callers 15

serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
serializeMethod · 0.80
batchWriteMethod · 0.80
readMethod · 0.80

Calls 3

processFunction · 0.50
hasMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected