UNPKG

432 Btext/coffeescriptView Raw
1makePath = require './make-path'
2
3createMessage = (base, module, callers) ->
4 callers.reduce (acc, item, i) ->
5 acc.concat makePath(base, module, callers[0..i])
6 , []
7
8class CouldNotLoad extends Error
9 constructor: (@base, @module, @callers) ->
10 places = createMessage(@base, @module, @callers)
11 @message = "Could not load module #{@module}. Tried in these places:\n#{places.join(',\n')}"
12
13module.exports = CouldNotLoad