wrapper-path
Advanced tools
Comparing version 2.0.0 to 2.0.1
@@ -7,2 +7,6 @@ # Changelog | ||
## [2.0.1] - 2017-11-17 | ||
### Changed | ||
- Se mejora el rendimiento de las funcionalidades, utilizando **for** en vez de **forEach** | ||
## [2.0.0] - 2017-09-25 | ||
@@ -9,0 +13,0 @@ ### Changed |
{ | ||
"name": "wrapper-path", | ||
"version": "2.0.0", | ||
"description": "wrapper to path module, to simple include and get", | ||
"version": "2.0.1", | ||
"description": "wrapper to path module, to simple require, get and others", | ||
"main": "Path.js", | ||
@@ -6,0 +6,0 @@ "scripts": { |
28
Path.js
@@ -60,3 +60,5 @@ 'use strict'; | ||
filelist = filelist || []; | ||
self._getFiles(dir).forEach((file) => { | ||
let files = self._getFiles(dir); | ||
for (let i = files.length - 1; i >= 0; i--) { | ||
let file = files[i]; | ||
if (self._isDirectory(`${dir}${file}`)) | ||
@@ -70,3 +72,3 @@ return recursiveFiles(`${dir}${file}`, opts, filelist); | ||
filelist.push(`${dir}${file}`); | ||
}); | ||
} | ||
return filelist; | ||
@@ -77,3 +79,5 @@ }, | ||
folderlist = folderlist || []; | ||
self._getFiles(dir).forEach((file) => { | ||
let files = self._getFiles(dir); | ||
for (let i = files.length - 1; i >= 0; i--) { | ||
let file = files[i]; | ||
if (self._isDirectory(`${dir}${file}`)) { | ||
@@ -88,3 +92,3 @@ let flag = true, | ||
} | ||
}); | ||
} | ||
return folderlist; | ||
@@ -104,8 +108,12 @@ }, | ||
if (/ENOTEMPTY/g.test(e)) { | ||
self.recursive.files(dir).forEach( | ||
(file) => fs.unlinkSync(self.get(file)) | ||
); | ||
self.recursive.folders(dir).forEach( | ||
(folder) => fs.rmdirSync(self.get(folder)) | ||
); | ||
let files = self.recursive.files(dir); | ||
for (let i = files.length - 1; i >= 0; i--) { | ||
let file = files[i]; | ||
fs.unlinkSync(self.get(file)); | ||
} | ||
let folders = self.recursive.folders(dir); | ||
for (let i = folders.length - 1; i >= 0; i--) { | ||
let folder = folders[i]; | ||
fs.rmdirSync(self.get(folder)); | ||
} | ||
fs.rmdirSync(self.get(dir)); | ||
@@ -112,0 +120,0 @@ } else throw e; |
@@ -19,3 +19,3 @@ # wrapper-path | ||
yarn add wrapper-path | ||
# npm i --save wrapper-path | ||
# npm i --save wrapper-path | ||
~~~ | ||
@@ -55,11 +55,11 @@ | ||
- param (String) **required**: ruta que queremos tener como base de nuestro proyecto, | ||
- param (String) **required**: ruta que queremos tener como base de nuestro proyecto | ||
**Retorna**: | ||
\(*Path*\): Retorna la instancia de la clase **Path**. | ||
\(*Path*\): Retorna la instancia de la clase **Path** | ||
#### get | ||
Este metodo permite obtener la ruta completa a el archivo o directorio que solicitemos por parametro. | ||
Este metodo permite obtener la ruta completa a el archivo o directorio que solicitemos por parametro. | ||
@@ -83,3 +83,3 @@ ```javascript | ||
Este metodo permite hacer el **require** como si fuera nativo pero tomando la ruta base con la cual instanciamos nuestro objeto path. | ||
Este metodo permite hacer el **require** como si fuera nativo pero tomando la ruta base con la cual instanciamos nuestro objeto path. | ||
@@ -119,2 +119,4 @@ ```javascript | ||
> NOTA: tener en consideracion el uso de la bandera de busqueda **g** en las [RegExp][RegExp], ya que a puede entregar resultados erroneos, mas información [aquí][RexExp-g-wrong-results] | ||
**Retorna**: | ||
@@ -171,1 +173,4 @@ | ||
``` | ||
[RegExp]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp | ||
[RexExp-g-wrong-results]: https://stackoverflow.com/questions/1520800/why-does-a-regexp-with-global-flag-give-wrong-results |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
20851
111
171
0
6