1 | 'use strict';
|
2 |
|
3 | var Bro = require('./lib/bro');
|
4 |
|
5 | function framework(injector, bro) {
|
6 | return injector.invoke(bro.framework);
|
7 | }
|
8 |
|
9 | function testFilePreprocessor(injector, bro) {
|
10 | return injector.invoke(bro.testFilePreprocessor);
|
11 | }
|
12 |
|
13 | function bundlePreprocessor(injector, bro) {
|
14 | return injector.invoke(bro.bundlePreprocessor);
|
15 | }
|
16 |
|
17 | module.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 |
|
26 |
|
27 |
|
28 | try {
|
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 |