1- /* global config cp exec rm */
2-
1+ /* global config cp exec ls mv rm */
32const shell = require ( 'shelljs/global' ) ; // eslint-disable-line no-unused-vars
43
54const CLONE_URL = 'https://github.com/sonarwhal/sonarwhal.git' ; // eslint-disable-line no-process-env
65const SOURCE_DIR = 'src/content' ;
76const TMP_DIR = require ( './mktemp' ) ( ) ;
7+ const PACKAGES_TMP_DIR = `${ TMP_DIR } /packages` ;
88
99config . fatal = true ;
1010
@@ -14,9 +14,18 @@ rm('-rf', `${SOURCE_DIR}/docs/contributor-guide`);
1414rm ( '-rf' , `${ SOURCE_DIR } /docs/user-guide` ) ;
1515rm ( '-rf' , `${ SOURCE_DIR } /about` ) ;
1616
17- cp ( '-R' , `${ TMP_DIR } /docs/contributor-guide` , `${ SOURCE_DIR } /docs/contributor-guide` ) ;
18- cp ( '-R' , `${ TMP_DIR } /docs/user-guide` , `${ SOURCE_DIR } /docs/user-guide` ) ;
19- cp ( '-R' , `${ TMP_DIR } /docs/about` , `${ SOURCE_DIR } ` ) ;
20- cp ( `${ TMP_DIR } /CHANGELOG.md` , `${ SOURCE_DIR } /about` ) ;
17+ cp ( '-R' , `${ PACKAGES_TMP_DIR } /sonarwhal/docs/contributor-guide` , `${ SOURCE_DIR } /docs/contributor-guide` ) ;
18+ cp ( '-R' , `${ PACKAGES_TMP_DIR } /sonarwhal/docs/user-guide` , `${ SOURCE_DIR } /docs/user-guide` ) ;
19+ cp ( '-R' , `${ PACKAGES_TMP_DIR } /sonarwhal/docs/about` , `${ SOURCE_DIR } ` ) ;
20+ cp ( `${ PACKAGES_TMP_DIR } /sonarwhal/CHANGELOG.md` , `${ SOURCE_DIR } /about` ) ;
21+
22+ const rules = ls ( '-R' , `${ PACKAGES_TMP_DIR } /rule-*/README.md` ) ;
23+
24+ rules . forEach ( ( rulePath ) => {
25+ const ruleName = rulePath . split ( '/' ) . reverse ( ) [ 1 ] ;
26+ const destRulePath = `${ SOURCE_DIR } /docs/user-guide/rules/${ ruleName } .md` ;
27+
28+ mv ( rulePath , destRulePath ) ;
29+ } ) ;
2130
2231rm ( '-rf' , TMP_DIR ) ;
0 commit comments