Expose the serialization API

This commit is contained in:
Florent Cailhol 2018-12-28 13:18:02 +01:00
parent 2601febc6c
commit e06a808763
3 changed files with 16 additions and 2 deletions

View File

@ -8,7 +8,7 @@
const path = require("path");
const createHash = require("../util/createHash");
const makeSerializable = require("../util/makeSerializable");
const serializer = require("../util/serializer");
const { serializer } = require("../util/serialization");
/** @typedef {import("webpack-sources").Source} Source */
/** @typedef {import("../../declarations/WebpackOptions").FileCacheOptions} FileCacheOptions */

View File

@ -132,5 +132,6 @@ exportPlugins((exports.debug = {}), {
exportPlugins((exports.util = {}), {
createHash: () => require("./util/createHash"),
comparators: () => require("./util/comparators")
comparators: () => require("./util/comparators"),
serialization: () => require("./util/serialization")
});

13
lib/util/serialization.js Normal file
View File

@ -0,0 +1,13 @@
/*
MIT License http://www.opensource.org/licenses/mit-license.php
*/
"use strict";
const ObjectMiddleware = require("../serialization/ObjectMiddleware");
exports.serializer = require("./serializer");
exports.register = ObjectMiddleware.register;
exports.registerLoader = ObjectMiddleware.registerLoader;
exports.registerNotSerializable = ObjectMiddleware.registerNotSerializable;