UNPKG

@hey-api/json-schema-ref-parser

Version:

Parse, Resolve, and Dereference JSON Schema $ref pointers

19 lines (18 loc) 682 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.textParser = void 0; const errors_js_1 = require("../util/errors.js"); const TEXT_REGEXP = /\.(txt|htm|html|md|xml|js|min|map|css|scss|less|svg)$/i; exports.textParser = { canHandle: (file) => (typeof file.data === "string" || Buffer.isBuffer(file.data)) && TEXT_REGEXP.test(file.url), handler(file) { if (typeof file.data === "string") { return file.data; } if (!Buffer.isBuffer(file.data)) { throw new errors_js_1.ParserError("data is not text", file.url); } return file.data.toString('utf-8'); }, name: 'text', };