11"use strict" ;
22var path_1 = require ( 'path' ) ;
3+ var config_1 = require ( './utils/config' ) ;
34var types_1 = require ( './types' ) ;
45var config_paths_1 = require ( './utils/config-paths' ) ;
56var _tutorial = {
@@ -8,24 +9,26 @@ var _tutorial = {
89pages :[ ] ,
910packageJson :null ,
1011} ;
11- function tutorialReducer ( tutorial , action ) {
12- if ( tutorial === void 0 ) { tutorial = _tutorial ; }
12+ function tutorialReducer ( t , action ) {
13+ if ( t === void 0 ) { t = _tutorial ; }
1314switch ( action . type ) {
1415case types_1 . TUTORIAL_SET :
1516var _a = action . payload , name_1 = _a . name , dir = _a . dir ;
1617var packagePath = path_1 . join ( dir , 'node_modules' , name_1 ) ;
1718var packageJson = require ( path_1 . join ( packagePath , 'package.json' ) ) ;
18- console . log ( packageJson ) ;
19- var _b = require ( path_1 . join ( packagePath , packageJson . main ) ) , info = _b . info , pages = _b . pages ;
20- pages = config_paths_1 . default ( dir , name_1 , packageJson . config , pages || [ ] ) ;
19+ var config = config_1 . tutorialConfig ( packageJson , dir ) ;
20+ var coderoadJsonPath = path_1 . join ( packagePath , packageJson . main ) ;
21+ var _b = require ( coderoadJsonPath ) , info = _b . info , pages = _b . pages ;
22+ pages = config_paths_1 . default ( dir , name_1 , config , pages || [ ] ) ;
2123return {
2224name :packageJson . name ,
2325info :info ,
2426pages :pages ,
2527packageJson :packageJson ,
28+ config :config ,
2629} ;
2730default :
28- return tutorial ;
31+ return t ;
2932}
3033}
3134Object . defineProperty ( exports , "__esModule" , { value :true } ) ;