Stop using require.context in error transformers

This commit is contained in:
Kyle Shockey
2017-12-14 18:40:48 -08:00
parent bb54eaa127
commit ca7f7ea78b

View File

@@ -1,26 +1,13 @@
import reduce from "lodash/reduce"
let request = require.context("./transformers/", true, /\.js$/)
let errorTransformers = []
import { transform as NotOfType } from "./transformers/not-of-type"
import { transform as ParameterOneOf } from "./transformers/parameter-oneof"
import { transform as StripInstance } from "./transformers/strip-instance"
request.keys().forEach( function( key ){
if( key === "./hook.js" ) {
return
}
if( !key.match(/js$/) ) {
return
}
if( key.slice(2).indexOf("/") > -1) {
// skip files in subdirs
return
}
errorTransformers.push({
name: toTitleCase(key).replace(".js", "").replace("./", ""),
transform: request(key).transform
})
})
const errorTransformers = [
NotOfType,
ParameterOneOf,
StripInstance
]
export default function transformErrors (errors, system) {
let inputs = {