browserify e documento pronto?

Estou lutando com o usoBrowserify edocumento pronto eventos. Como faço para criar um módulo que exporte conteúdo disponível apenas após o lançamento do evento de preparação do documento? Como dependo desse módulo?

Minha primeira tentativa foi tentar definir module.exports de forma assíncrona - falha imediata. Minha dica seguinte foi o módulo retornar uma função que recebeu um retorno de chamada e chamou o retorno de chamada quando o documento pronto foi acionado. A terceira tentativa retornou uma promessa. Isso parece tornar os módulos dependentes não muito modulares, já que agora os módulos dependentes e suas dependências (e deles, tartarugas até o fim) também devem alavancar esse padrão.

Qual é um bom padrão para usar o Browserify e documentar eventos prontos?

questionAnswers(5)

yourAnswerToTheQuestion