diff --git a/package.json b/package.json index 112ad01..47f6f2e 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "minimist": "^1.2.0", "mkdirp": "^0.5.1", "moment": "^2.10.6", + "path-exists": "^2.1.0", "recursive-readdir-sync": "^1.0.6", "simple-html-tokenizer": "^0.2.0", "underscore": "^1.8.3", diff --git a/src/gen/template-generator.js b/src/gen/template-generator.js index e12eef0..4510ade 100644 --- a/src/gen/template-generator.js +++ b/src/gen/template-generator.js @@ -224,7 +224,7 @@ Definition of the TemplateGenerator class. PATH.parse( require.resolve('fluent-themes') ).dir, this.opts.theme ); - var exists = require('../utils/file-exists'); + var exists = require('path-exists').sync; if( !exists( tFolder ) ) { tFolder = PATH.resolve( this.opts.theme ); if( !exists( tFolder ) ) { diff --git a/src/utils/file-exists.js b/src/utils/file-exists.js deleted file mode 100644 index ef99ef9..0000000 --- a/src/utils/file-exists.js +++ /dev/null @@ -1,19 +0,0 @@ -/** -Definition of the `fileExists` method. -@license MIT. Copyright (c) 2015 James Devlin / FluentDesk. -@module file-exists.js -*/ - -var FS = require('fs'); - -// Yup, this is now the recommended way to check for file existence on Node. -// fs.exists is deprecated and the recommended fs.statSync/lstatSync throws -// exceptions on non-existent paths :) -module.exports = function (path) { - try { - FS.statSync( path ); - return true; - } catch( err ) { - return !(err && err.code === 'ENOENT'); - } -}; diff --git a/src/verbs/generate.js b/src/verbs/generate.js index 4fa10ff..88857c8 100644 --- a/src/verbs/generate.js +++ b/src/verbs/generate.js @@ -51,7 +51,7 @@ // Verify the specified theme name/path var relativeThemeFolder = '../../node_modules/fluent-themes/themes'; var tFolder = PATH.resolve( __dirname, relativeThemeFolder, _opts.theme); - var exists = require('../utils/file-exists'); + var exists = require('path-exists').sync; if (!exists( tFolder )) { tFolder = PATH.resolve( _opts.theme ); if (!exists( tFolder )) {