Skip to content

Commit

Permalink
Avoid loading validator un-necessarily (#718)
Browse files Browse the repository at this point in the history
  • Loading branch information
brettwillis committed May 16, 2024
1 parent 07516af commit c873689
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions lib/standalone.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
function buildStandaloneCode (contextFunc, context, serializer, validator) {
let ajvDependencyCode = ''
if (context.validatorSchemasIds.size > 0) {
ajvDependencyCode += 'const Validator = require(\'fast-json-stringify/lib/validator\')\n'
ajvDependencyCode += `const validatorState = ${JSON.stringify(validator.getState())}\n`
ajvDependencyCode += 'const validator = Validator.restoreFromState(validatorState)\n'
} else {
Expand All @@ -11,10 +12,8 @@ function buildStandaloneCode (contextFunc, context, serializer, validator) {

return `
'use strict'
const { dependencies } = require('fast-json-stringify/lib/standalone')
const { Serializer, Validator } = dependencies
const Serializer = require('fast-json-stringify/lib/serializer')
const serializerState = ${JSON.stringify(serializer.getState())}
const serializer = Serializer.restoreFromState(serializerState)
Expand Down

0 comments on commit c873689

Please sign in to comment.