UNPKG

@github/openapi

Version:

OpenAPI schema for GitHub's REST API

25 lines (22 loc) 804 B
const fs = require('fs') const path = require('path') const schemasPath = path.join(__dirname, 'dist') const derefSchemasPath = path.join(__dirname, 'dist', 'deref') // Assemble compiled schema files into an object // keys are shorthand names, values are schemas const schemas = {} fs.readdirSync(schemasPath) .filter(filename => filename.endsWith('.json')) .map(filename => { const key = filename.replace('.json', '') const value = require(path.join(schemasPath, filename)) schemas[key] = value }) fs.readdirSync(derefSchemasPath) .filter(filename => filename.endsWith('.json')) .map(filename => { const key = filename.replace('.json', '') + '-deref' const value = require(path.join(derefSchemasPath, filename)) schemas[key] = value }) module.exports = { schemas }