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" import reduce from "lodash/reduce"
let request = require.context("./transformers/", true, /\.js$/) import { transform as NotOfType } from "./transformers/not-of-type"
let errorTransformers = [] import { transform as ParameterOneOf } from "./transformers/parameter-oneof"
import { transform as StripInstance } from "./transformers/strip-instance"
request.keys().forEach( function( key ){ const errorTransformers = [
if( key === "./hook.js" ) { NotOfType,
return ParameterOneOf,
} StripInstance
]
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
})
})
export default function transformErrors (errors, system) { export default function transformErrors (errors, system) {
let inputs = { let inputs = {