11#!/usr/bin/env node
22
3- /******/ ( function ( modules ) { // webpackBootstrap
4- /******/ // The module cache
5- /******/ var installedModules = { } ;
6-
7- /******/ // The require function
8- /******/ function __webpack_require__ ( moduleId ) {
9-
10- /******/ // Check if module is in cache
11- /******/ if ( installedModules [ moduleId ] )
12- /******/ return installedModules [ moduleId ] . exports ;
13-
14- /******/ // Create a new module (and put it into the cache)
15- /******/ var module = installedModules [ moduleId ] = {
16- /******/ exports : { } ,
17- /******/ id : moduleId ,
18- /******/ loaded : false
19- /******/ } ;
20-
21- /******/ // Execute the module function
22- /******/ modules [ moduleId ] . call ( module . exports , module , module . exports , __webpack_require__ ) ;
23-
24- /******/ // Flag the module as loaded
25- /******/ module . loaded = true ;
26-
27- /******/ // Return the exports of the module
28- /******/ return module . exports ;
29- /******/ }
30-
31-
32- /******/ // expose the modules object (__webpack_modules__)
33- /******/ __webpack_require__ . m = modules ;
34-
35- /******/ // expose the module cache
36- /******/ __webpack_require__ . c = installedModules ;
37-
38- /******/ // __webpack_public_path__
39- /******/ __webpack_require__ . p = "" ;
40-
41- /******/ // Load entry module and return exports
42- /******/ return __webpack_require__ ( 0 ) ;
43- /******/ } )
44- /************************************************************************/
45- /******/ ( [
46- /* 0 */
47- /***/ function ( module , exports , __webpack_require__ ) {
48-
49- 'use strict' ;
50-
51- __webpack_require__ ( 1 ) ( {
52- presets : [ 'es2015' , 'react' ]
53- } ) ;
54-
55- var es = __webpack_require__ ( 2 ) ;
56- var JSONStream = __webpack_require__ ( 3 ) ;
57- var createRequestHandler = __webpack_require__ ( 4 ) . createRequestHandler ;
58-
59- process . stdin . pipe ( JSONStream . parse ( ) ) . pipe ( es . map ( createRequestHandler ( process . cwd ( ) ) ) ) . pipe ( process . stdout ) ;
60-
61- /***/ } ,
62- /* 1 */
63- /***/ function ( module , exports ) {
64-
65- module . exports = require ( "babel-register" ) ;
66-
67- /***/ } ,
68- /* 2 */
69- /***/ function ( module , exports ) {
70-
71- module . exports = require ( "event-stream" ) ;
72-
73- /***/ } ,
74- /* 3 */
75- /***/ function ( module , exports ) {
76-
77- module . exports = require ( "JSONStream" ) ;
78-
79- /***/ } ,
80- /* 4 */
81- /***/ function ( module , exports , __webpack_require__ ) {
82-
83- 'use strict' ;
84-
85- Object . defineProperty ( exports , "__esModule" , {
86- value : true
87- } ) ;
88- exports . createRequestHandler = createRequestHandler ;
89-
90- var _path = __webpack_require__ ( 5 ) ;
91-
92- var _path2 = _interopRequireDefault ( _path ) ;
93-
94- var _invariant = __webpack_require__ ( 6 ) ;
95-
96- var _invariant2 = _interopRequireDefault ( _invariant ) ;
97-
98- var _RenderUtils = __webpack_require__ ( 7 ) ;
99-
100- var _ModuleUtils = __webpack_require__ ( 9 ) ;
101-
102- var _react = __webpack_require__ ( 10 ) ;
103-
104- function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
105-
106- function handleRequest ( workingDir , request , callback ) {
107- var componentPath = request . component ;
108- var renderMethod = request . render ;
109- var props = request . props ;
110-
111- ( 0 , _invariant2 . default ) ( componentPath != null , 'Missing { component } in request' ) ;
112-
113- var render = undefined ;
114- if ( renderMethod == null || renderMethod === 'renderToString' ) {
115- render = _RenderUtils . renderToString ;
116- } else if ( renderMethod === 'renderToStaticMarkup' ) {
117- render = _RenderUtils . renderToStaticMarkup ;
118- } else {
119- var methodFile = _path2 . default . resolve ( workingDir , renderMethod ) ;
120-
121- try {
122- render = ( 0 , _ModuleUtils . getDefaultExports ) ( methodFile ) ;
123- } catch ( error ) {
124- if ( error . code !== 'MODULE_NOT_FOUND' ) process . stderr . write ( error . stack + '\n' ) ;
125- }
126- }
127-
128- ( 0 , _invariant2 . default ) ( typeof render === 'function' , 'Cannot load render method: %s' , renderMethod ) ;
129-
130- var componentFile = _path2 . default . resolve ( workingDir , componentPath ) ;
131-
132- var component = undefined ;
133- try {
134- component = ( 0 , _ModuleUtils . getDefaultExports ) ( componentFile ) ;
135- } catch ( error ) {
136- if ( error . code !== 'MODULE_NOT_FOUND' ) process . stderr . write ( error . stack + '\n' ) ;
137- }
138-
139- ( 0 , _invariant2 . default ) ( component != null , 'Cannot load component: %s' , componentPath ) ;
140-
141- render ( ( 0 , _react . createElement ) ( component , props ) , callback ) ;
142- }
143-
144- function createRequestHandler ( workingDir ) {
145- return function ( request , callback ) {
146- try {
147- handleRequest ( workingDir , request , function ( error , html ) {
148- if ( error ) {
149- callback ( error ) ;
150- } else if ( typeof html !== 'string' ) {
151- // Crash the server process.
152- callback ( new Error ( 'Render method must return a string' ) ) ;
153- } else {
154- callback ( null , JSON . stringify ( { html : html } ) ) ;
155- }
156- } ) ;
157- } catch ( error ) {
158- callback ( null , JSON . stringify ( { error : error . message } ) ) ;
159- }
160- } ;
161- }
162-
163- /***/ } ,
164- /* 5 */
165- /***/ function ( module , exports ) {
166-
167- module . exports = require ( "path" ) ;
168-
169- /***/ } ,
170- /* 6 */
171- /***/ function ( module , exports ) {
172-
173- module . exports = require ( "invariant" ) ;
174-
175- /***/ } ,
176- /* 7 */
177- /***/ function ( module , exports , __webpack_require__ ) {
178-
179- 'use strict' ;
180-
181- Object . defineProperty ( exports , "__esModule" , {
182- value : true
183- } ) ;
184- exports . renderToStaticMarkup = renderToStaticMarkup ;
185- exports . renderToString = renderToString ;
186-
187- var _server = __webpack_require__ ( 8 ) ;
188-
189- var _server2 = _interopRequireDefault ( _server ) ;
190-
191- function _interopRequireDefault ( obj ) { return obj && obj . __esModule ? obj : { default : obj } ; }
192-
193- function renderToStaticMarkup ( element , callback ) {
194- return callback ( null , _server2 . default . renderToStaticMarkup ( element ) ) ;
195- }
196-
197- function renderToString ( element , callback ) {
198- return callback ( null , _server2 . default . renderToString ( element ) ) ;
199- }
200-
201- /***/ } ,
202- /* 8 */
203- /***/ function ( module , exports ) {
204-
205- module . exports = require ( "react-dom/server" ) ;
206-
207- /***/ } ,
208- /* 9 */
209- /***/ function ( module , exports ) {
210-
211- "use strict" ;
212-
213- // We tell webpack not to parse this file (using noParse)
214- // so we can use node's require in the generated bundle.
215-
216- exports . getDefaultExports = function ( file ) {
217- var moduleExports = require ( file ) ;
218-
219- // Return the "default" export if using ES2015 modules.
220- if ( moduleExports && moduleExports . default ) return moduleExports . default ;
221-
222- return moduleExports ;
223- } ;
224-
225- /***/ } ,
226- /* 10 */
227- /***/ function ( module , exports ) {
228-
229- module . exports = require ( "react" ) ;
230-
231- /***/ }
232- /******/ ] ) ;
3+ require ( '../server' )
0 commit comments