Skip to content

Commit c873689

Browse files
authored
Avoid loading validator un-necessarily (#718)
1 parent 07516af commit c873689

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/standalone.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
function buildStandaloneCode (contextFunc, context, serializer, validator) {
44
let ajvDependencyCode = ''
55
if (context.validatorSchemasIds.size > 0) {
6+
ajvDependencyCode += 'const Validator = require(\'fast-json-stringify/lib/validator\')\n'
67
ajvDependencyCode += `const validatorState = ${JSON.stringify(validator.getState())}\n`
78
ajvDependencyCode += 'const validator = Validator.restoreFromState(validatorState)\n'
89
} else {
@@ -11,10 +12,8 @@ function buildStandaloneCode (contextFunc, context, serializer, validator) {
1112

1213
return `
1314
'use strict'
14-
const { dependencies } = require('fast-json-stringify/lib/standalone')
15-
16-
const { Serializer, Validator } = dependencies
1715
16+
const Serializer = require('fast-json-stringify/lib/serializer')
1817
const serializerState = ${JSON.stringify(serializer.getState())}
1918
const serializer = Serializer.restoreFromState(serializerState)
2019

0 commit comments

Comments
 (0)