11const fs = require ( "fs" ) ;
22const path = require ( "path" ) ;
3- const ejs = require ( "ejs" ) ;
4- const gitUrlParse = require ( "git-url-parse" ) ;
53const { execSync } = require ( 'child_process' ) ;
64
5+ const ejs = require ( "ejs" ) ;
6+ const gitUrlParse = require ( "git-url-parse" ) ;
7+ const chalk = require ( 'chalk' ) ;
8+ const yaml = require ( "js-yaml" ) ;
79const mkdirp = require ( "mkdirp" ) ;
810
911function provisionPaths ( file ) {
@@ -16,8 +18,9 @@ exports.validateSpecFileName = fileName => {
1618 if ( ! fs . existsSync ( fileName ) ) {
1719 return chalk . red ( `File ${ chalk . blue ( fileName ) } does not exist` ) ;
1820 }
21+ let file ;
1922 try {
20- const file = yaml . safeLoad ( fs . readFileSync ( fileName , "utf8" ) ) ;
23+ file = yaml . safeLoad ( fs . readFileSync ( fileName , "utf8" ) ) ;
2124 } catch ( e ) {
2225 return chalk . red ( e . message ) ;
2326 }
@@ -30,8 +33,8 @@ exports.validateSpecFileName = fileName => {
3033
3134exports . getCurrentGitHubRepo = ( ) => {
3235 try {
33- var remoteUrl = execSync ( "git config --get remote.origin.url" ) . toString ( ) ;
34- var parsedUrl = gitUrlParse ( remoteUrl . trim ( ) ) ;
36+ const remoteUrl = execSync ( "git config --get remote.origin.url" ) . toString ( ) ;
37+ const parsedUrl = gitUrlParse ( remoteUrl . trim ( ) ) ;
3538 if ( parsedUrl . owner && parsedUrl . name ) {
3639 return parsedUrl . owner + "/" + parsedUrl . name ;
3740 }
@@ -42,8 +45,8 @@ exports.getCurrentGitHubRepo = () => {
4245exports . copy = async file => {
4346 const { src, target } = provisionPaths ( file ) ;
4447 mkdirp . sync ( path . dirname ( target ) ) ;
45- var rd = fs . createReadStream ( src ) ;
46- var wr = fs . createWriteStream ( target ) ;
48+ const rd = fs . createReadStream ( src ) ;
49+ const wr = fs . createWriteStream ( target ) ;
4750
4851 try {
4952 return await new Promise ( function ( resolve , reject ) {
@@ -68,7 +71,7 @@ exports.render = async (file, data) => {
6871exports . getGhPagesBaseUrl = repo => {
6972 const [ user , name ] = repo . split ( "/" ) ;
7073 // TODO: support CNAME
71- var url = user . toLowerCase ( ) + ".github.io" ;
74+ let url = user . toLowerCase ( ) + ".github.io" ;
7275 if ( name !== url ) {
7376 url += "/" + name ;
7477 }
@@ -78,9 +81,9 @@ exports.getGhPagesBaseUrl = repo => {
7881function copyDirSync ( srcDir , targetDir ) {
7982 const list = fs . readdirSync ( srcDir ) ;
8083 list . forEach ( file => {
81- let src = srcDir + "/" + file ;
82- let dst = targetDir + "/" + file ;
83- var stat = fs . statSync ( src ) ;
84+ const src = srcDir + "/" + file ;
85+ const dst = targetDir + "/" + file ;
86+ const stat = fs . statSync ( src ) ;
8487 if ( stat && stat . isDirectory ( ) ) {
8588 try {
8689 fs . mkdirSync ( dst ) ;
0 commit comments