@@ -9,12 +9,12 @@ import exclude from './exclude';
99import recurse from './recurse' ;
1010
1111import fs from 'fs' ;
12- import path from 'path' ; // jshint ignore:line
13- import difference from 'lodash.difference' ; // jshint ignore:line
12+ import path from 'path' ;
13+ import difference from 'lodash.difference' ;
1414import safeWipe from 'safe-wipe' ;
1515import vfs from 'vinyl-fs' ;
1616import converter from 'sass-convert' ;
17- import pipe from 'multipipe' ; // jshint ignore:line
17+ import pipe from 'multipipe' ;
1818import through from 'through2' ;
1919const mkdir = denodeify ( require ( 'mkdirp' ) ) ;
2020
@@ -81,13 +81,13 @@ function ensureLogger(config) {
8181 * @see srcEnv
8282 */
8383export default function sassdoc ( ...args ) {
84- return srcEnv ( documentize , stream ) ( ...args ) ; // jshint ignore:line
84+ return srcEnv ( documentize , stream ) ( ...args ) ;
8585
8686 /**
8787 * Safely wipe and re-create the destination directory.
8888 * @return {Promise }
8989 */
90- function refresh ( env ) { // jshint ignore:line
90+ function refresh ( env ) {
9191 return safeWipe ( env . dest , {
9292 force : true ,
9393 parent : is . string ( env . src ) || is . array ( env . src ) ? g2b ( env . src ) : null ,
@@ -107,7 +107,7 @@ export default function sassdoc(...args) {
107107 * Render theme with parsed data context.
108108 * @return {Promise }
109109 */
110- function theme ( env ) { // jshint ignore:line
110+ function theme ( env ) {
111111 let promise = env . theme ( env . dest , env ) ;
112112
113113 if ( ! is . promise ( promise ) ) {
@@ -126,9 +126,7 @@ export default function sassdoc(...args) {
126126 * Execute full SassDoc sequence from a source directory.
127127 * @return {Promise }
128128 */
129- async function documentize ( env ) { // jshint ignore:line
130- /* jshint ignore:start */
131-
129+ async function documentize ( env ) {
132130 init ( env ) ;
133131 let data = await baseDocumentize ( env ) ;
134132
@@ -142,8 +140,6 @@ export default function sassdoc(...args) {
142140 }
143141
144142 return data ;
145-
146- /* jshint ignore:end */
147143 }
148144
149145 /**
@@ -161,8 +157,6 @@ export default function sassdoc(...args) {
161157 onEmpty ( data , env ) ;
162158 } ) ;
163159
164- /* jshint ignore:start */
165-
166160 /**
167161 * Returned Promise await the full sequence,
168162 * instead of just the parsing step.
@@ -190,8 +184,6 @@ export default function sassdoc(...args) {
190184
191185 } ) ;
192186
193- /* jshint ignore:end */
194-
195187 return filter ;
196188 }
197189}
@@ -203,8 +195,7 @@ export default function sassdoc(...args) {
203195 * @return {Promise | Stream }
204196 * @see srcEnv
205197 */
206- export function parse ( ...args ) { // jshint ignore:line
207- /* jshint ignore:start */
198+ export function parse ( ...args ) {
208199
209200 return srcEnv ( documentize , stream ) ( ...args ) ;
210201
@@ -217,30 +208,28 @@ export function parse(...args) { // jshint ignore:line
217208 return data ;
218209 }
219210
220- /* jshint ignore:end */
221-
222211 /**
223212 * Don't pass files through, but pass final data at the end.
224213 * @return {Stream }
225214 */
226- function stream ( env ) { // jshint ignore:line
227- let parse = parseFilter ( env ) ;
215+ function stream ( env ) {
216+ let parseStream = parseFilter ( env ) ;
228217
229218 let filter = through . obj ( ( file , enc , cb ) => cb ( ) , function ( cb ) {
230- parse . promise . then ( data => {
219+ parseStream . promise . then ( data => {
231220 this . push ( data ) ;
232221 cb ( ) ;
233222 } , cb ) ;
234223 } ) ;
235224
236- return pipe ( parse , filter ) ;
225+ return pipe ( parseStream , filter ) ;
237226 }
238227}
239228
240229/**
241230 * Source directory fetching and parsing.
242231 */
243- async function baseDocumentize ( env ) { // jshint ignore:line
232+ async function baseDocumentize ( env ) {
244233 let filter = parseFilter ( env ) ;
245234
246235 filter . promise
@@ -259,21 +248,18 @@ async function baseDocumentize(env) { // jshint ignore:line
259248 } ) ;
260249 } ) ;
261250
262- let streams = [ // jshint ignore:line
251+ let streams = [
263252 vfs . src ( env . src ) ,
264253 recurse ( ) ,
265254 exclude ( env . exclude || [ ] ) ,
266255 converter ( { from : 'sass' , to : 'scss' } ) ,
267256 filter
268257 ] ;
269258
270- /* jshint ignore:start */
271-
272259 let pipeline = ( ) => {
273260 return new Promise ( ( resolve , reject ) => {
274- pipe ( ...streams , err => {
275- err ? reject ( err ) : resolve ( ) ;
276- } )
261+ pipe ( ...streams , err =>
262+ err ? reject ( err ) : resolve ( ) )
277263 . resume ( ) ; // Drain.
278264 } ) ;
279265 } ;
@@ -286,8 +272,6 @@ async function baseDocumentize(env) { // jshint ignore:line
286272 }
287273
288274 return env . data ;
289-
290- /* jshint ignore:end */
291275}
292276
293277/**
@@ -367,15 +351,15 @@ function onEmpty(data, env) {
367351 * Init timer.
368352 * @param {Object } env
369353 */
370- function init ( env ) { // jshint ignore:line
354+ function init ( env ) {
371355 env . logger . time ( 'SassDoc' ) ;
372356}
373357
374358/**
375359 * Log final success message.
376360 * @param {Object } env
377361 */
378- function okay ( env ) { // jshint ignore:line
362+ function okay ( env ) {
379363 env . logger . log ( 'Process over. Everything okay!' ) ;
380364 env . logger . timeEnd ( 'SassDoc' , '%s completed after %dms' ) ;
381365}
0 commit comments