UNPKG

859 BJavaScriptView Raw
1'use strict';
2
3var Bro = require('./lib/bro');
4
5function framework(injector, bro) {
6 return injector.invoke(bro.framework);
7}
8
9function testFilePreprocessor(injector, bro) {
10 return injector.invoke(bro.testFilePreprocessor);
11}
12
13function bundlePreprocessor(injector, bro) {
14 return injector.invoke(bro.bundlePreprocessor);
15}
16
17module.exports = {
18 'bro': [ 'type', Bro ],
19 'framework:browserify': [ 'factory', framework ],
20 'preprocessor:browserify': [ 'factory', testFilePreprocessor ],
21 'preprocessor:browserify-bundle': [ 'factory', bundlePreprocessor ]
22};
23
24
25// override the default preprocess factory to add our
26// preprocessor for *.browserify files
27
28try {
29 module.exports.preprocess = [ 'factory', require('./lib/preprocessor').createPreprocessor ];
30} catch (e) {
31 console.warn('failed to add custom browserify preprocessor');
32 console.warn(e);
33}
\No newline at end of file