MCPcopy
hub / github.com/webpack/webpack / buffersSerializer

Function buffersSerializer

lib/util/serialization.js:89–111  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

87 return getBinaryMiddleware().MEASURE_END_OPERATION;
88 },
89 get buffersSerializer() {
90 if (buffersSerializer !== undefined) return buffersSerializer;
91 registerSerializers();
92 const Serializer = getSerializer();
93 const binaryMiddleware = getBinaryMiddlewareInstance();
94 const SerializerMiddleware = getSerializerMiddleware();
95 const SingleItemMiddleware = getSingleItemMiddleware();
96 return /** @type {Serializer<EXPECTED_ANY, EXPECTED_ANY, EXPECTED_ANY>} */ (
97 buffersSerializer = new Serializer([
98 new SingleItemMiddleware(),
99 new (getObjectMiddleware())((context) => {
100 if ("write" in context) {
101 context.writeLazy = (value) => {
102 context.write(
103 SerializerMiddleware.createLazy(value, binaryMiddleware)
104 );
105 };
106 }
107 }, DEFAULTS.HASH_FUNCTION),
108 binaryMiddleware
109 ])
110 );
111 },
112 /**
113 * Creates a file serializer.
114 * @template D, S, C

Callers

nothing calls this directly

Calls 2

writeMethod · 0.80
createLazyMethod · 0.80

Tested by

no test coverage detected