File tree Expand file tree Collapse file tree 3 files changed +58
-0
lines changed Expand file tree Collapse file tree 3 files changed +58
-0
lines changed Original file line number Diff line number Diff line change 1+ var express = require ( 'express' ) ;
2+ var webpack = require ( 'webpack' ) ;
3+ var makeWebpackConfig = require ( '../src/make-webpack-config.js' ) ;
4+ var env = process . env . NODE_ENV ;
5+ var compiler = webpack ( makeWebpackConfig ( env ) ) ;
6+
7+ if ( env === 'development' ) {
8+ global . app . use ( require ( 'webpack-dev-middleware' ) ( compiler , {
9+ noInfo : true
10+ } ) ) ;
11+ global . app . use ( require ( 'webpack-hot-middleware' ) ( compiler ) ) ;
12+ } else {
13+ webpack ( makeWebpackConfig ( 'production' ) , function ( err , stats ) {
14+ if ( err ) {
15+ console . log ( err , stats ) ;
16+ }
17+
18+ console . log ( stats ) ;
19+ } ) ;
20+ }
Original file line number Diff line number Diff line change 1+ 'use strict' ;
2+
3+ module . exports . processExample = function ( code , index ) {
4+ return '<div class="source_example"><div class="source_styleguidist_example" data-jsx-example="' + index + '"></div></div><div class="source_clean source_styleguidist_code source_styleguidist_code__' + index + '" data-jsx-example="' + index + '"></div>' ;
5+ } ;
Original file line number Diff line number Diff line change 1+ var path = require ( 'path' ) ;
2+ var specUtils = require ( path . join ( global . pathToApp , 'core/lib/specUtils' ) ) ;
3+ var config = require ( '../../src/utils/config.js' ) ;
4+
5+ /*
6+ * @param {object } req - Request object
7+ * @param {object } res - Response object
8+ * @param {function } next - The callback function
9+ * */
10+ var processRequest = function ( req , res , next ) {
11+ if ( ! config . enabled ) {
12+ next ( ) ;
13+ return ;
14+ }
15+
16+ // Check if request is targeting Spec
17+ if ( req . specData && req . specData . renderedHtml && req . specData . info . role !== 'navigation' ) {
18+ var append ;
19+
20+ if ( process . env . NODE_ENV === 'development' ) {
21+ append = '<script src="/' + config . bundlePath + '"></script>'
22+ } else {
23+ append = '<link rel="stylesheet" href="/build/styleguide/build/styles.css"><script src="/build/styleguide/' + config . bundlePath + '"></script>'
24+ }
25+
26+ req . specData . renderedHtml += append ;
27+ next ( ) ;
28+ } else {
29+ next ( ) ;
30+ }
31+ } ;
32+
33+ exports . process = processRequest ;
You can’t perform that action at this time.
0 commit comments