File tree Expand file tree Collapse file tree 4 files changed +69
-0
lines changed Expand file tree Collapse file tree 4 files changed +69
-0
lines changed Original file line number Diff line number Diff line change 11"use strict" ;
2+ var fs = require ( 'fs' ) ;
23var validate_1 = require ( './validate' ) ;
4+ var package_json_1 = require ( './package-json' ) ;
5+ function fileExists ( path ) {
6+ try {
7+ fs . accessSync ( 'package.json' , fs . R_OK | fs . W_OK ) ;
8+ }
9+ catch ( e ) {
10+ console . log ( e ) ;
11+ return false ;
12+ }
13+ return true ;
14+ }
315function create ( name ) {
416 validate_1 . validatePackageName ( name ) ;
517 console . log ( 'Creating demo tutorial...' ) ;
18+ if ( ! fileExists ( 'package.json' ) ) {
19+ fs . writeFileSync ( 'package.json' , package_json_1 . default ( name ) , 'utf8' ) ;
20+ }
21+ if ( ! fileExists ( 'tutorial.md' ) ) {
22+ fs . writeFileSync ( 'tutorial.md' , fs . readFileSync ( './setup/tutorial.md' ) , 'utf8' ) ;
23+ }
24+ if ( ! fileExists ( './tests' ) ) {
25+ fs . writeFileSync ( './tests/pageOneTest.spec.js' , fs . readFileSync ( './setup/tests/page-one-test.spec.js' ) ) ;
26+ }
627}
728Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
829exports . default = create ;
Original file line number Diff line number Diff line change 1+ "use strict" ;
2+ function createPackageJson ( name ) {
3+ return {
4+ name : 'coderoad-' + name ,
5+ version : "0.1.0" ,
6+ description : "Coderoad tutorial" ,
7+ author : '' ,
8+ contributers : [ ] ,
9+ main : 'coderoad.json' ,
10+ keywords : [ 'coderoad' ] ,
11+ dependencies : { } ,
12+ devDependencies : { } ,
13+ license : "MIT"
14+ } ;
15+ }
16+ Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
17+ exports . default = createPackageJson ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " coderoad-package-name" ,
3+ "version" : " 0.1.0" ,
4+ "description" : " Coderoad tutorial" ,
5+ "author" : " " ,
6+ "contributers" : [],
7+ "main" : " coderoad.json" ,
8+ "keywords" : [" coderoad" ],
9+ "dependencies" : {},
10+ "devDependencies" : {},
11+ "license" : " MIT" ,
12+ "coderoadConfig" : {
13+ "testDir" : " tests" ,
14+ "testSuffix" : " .spec.js"
15+ }
16+ }
Original file line number Diff line number Diff line change 1+ # Project Title
2+ Project description.
3+
4+ ## Chapter One Title
5+ Chapter one description.
6+
7+ ### Page One Title
8+ Page one description.
9+
10+ More about page one.
11+
12+ @test ('pageOne-01')
13+
14+ ### Page Two Title
15+ Page two description.
You can’t perform that action at this time.
0 commit comments