Skip to content

Commit dfd52c0

Browse files
authored
changed filesystem resolution to be lazy loaded, bumped package versions (#28)
1 parent 84cfb28 commit dfd52c0

File tree

3 files changed

+3511
-960
lines changed

3 files changed

+3511
-960
lines changed

index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ const schemaWalker = require('@cloudflare/json-schema-walker');
44
const { Resolver } = require('@stoplight/json-ref-resolver');
55
const { parse } = require('@stoplight/yaml');
66
const fetch = require('node-fetch');
7-
const fs = require('fs');
8-
const readFileAsync = require('util').promisify(fs.readFile);
97
const oas3schema = require('./refs/oas3-schema.json');
108

119
class InvalidTypeError extends Error {
@@ -238,7 +236,9 @@ const resolver = new Resolver({
238236
http: httpReader,
239237
https: httpReader,
240238
file: {
241-
resolve(ref) {
239+
resolve: async (ref) => {
240+
const fs = require('fs');
241+
const readFileAsync = (fs.promises && fs.promises.readFile) || require('util').promisify(fs.readFile);
242242
return readFileAsync(ref.path(), 'utf8');
243243
},
244244
},

0 commit comments

Comments
 (0)