refactor(memoize): get rid of memoizee prod dependency (#7799)
The memoizee dependency was replaced with specialization of lodash.memoize. Refs #7694
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { objectify, isFunc, normalizeArray, deeplyStripKey } from "core/utils"
|
||||
import XML from "xml"
|
||||
import memoizee from "memoizee"
|
||||
import isEmpty from "lodash/isEmpty"
|
||||
import { objectify, isFunc, normalizeArray, deeplyStripKey } from "core/utils"
|
||||
|
||||
import memoizeN from "../../../helpers/memoizeN"
|
||||
|
||||
const primitives = {
|
||||
"string": () => "string",
|
||||
@@ -602,6 +603,8 @@ export const createXMLExample = (schema, config, o) => {
|
||||
export const sampleFromSchema = (schema, config, o) =>
|
||||
sampleFromSchemaGeneric(schema, config, o, false)
|
||||
|
||||
export const memoizedCreateXMLExample = memoizee(createXMLExample)
|
||||
const resolver = (arg1, arg2, arg3) => [arg1, JSON.stringify(arg2), JSON.stringify(arg3)]
|
||||
|
||||
export const memoizedSampleFromSchema = memoizee(sampleFromSchema)
|
||||
export const memoizedCreateXMLExample = memoizeN(createXMLExample, resolver)
|
||||
|
||||
export const memoizedSampleFromSchema = memoizeN(sampleFromSchema, resolver)
|
||||
|
||||
Reference in New Issue
Block a user