Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

138 lines (111 sloc) 5.057 kb
v0.4.0 -- 2014.04.27
* Move out main modules from lib folder
* Validate context object in module/requireInContext
* Remove Makefile (it's cross environment package)
* Update internals to use latest versions of dependencies
v0.3.3 -- 2013.08.21
* requireInContext fixes
- Expose filename path to virtual machine
- Fallback native modules requires to main context
- Fallback to global on context detection only when `context === global`
* Update Travis CI configuration
v0.3.2 -- 2013.08.08
* Improve context and cache handling in requireInContext
Separeate modules cache pool for each context
* Lint cleanup
* Add missing licence file
v0.3.1 -- 2012.10.11
* requireSilent: If module doesn't exist result with undefined instead of null
v0.3.0 -- 2012.10.04
Moved project into (DEPRECATED) state. It's being split into several packages
* Reorganized module extensions (they will be moved into outer package)
* Updated all dependencies to it's latest versions
* Rewritten improved and moved all fs extensions into separate package (fs2)
* Removed all path extensions in most cases they've addressed invalid use cases
v0.2.14 -- 2012.06.13
* Update up to v0.8 branch of es5-ext and v0.5 branch of deferred
* fs.writeFile - safe version of original writeFile, this one can be called
many times in a row (content passed to last call will be written to file)
* fs.watchPath and fs.isIgnored (still in experimental state - confirmed to work
on OSX only)
v0.2.13 -- 2012.03.22
Fixes
* All modules should now resolve paths properly on both *nix and windows
systems, we rely now on node's path.resolve and path.join (let's not speak of
previously used solution).
* Removed symlink tests, for interoperability we shouldn't use symlinks in main
code
v0.2.12 -- 2012.02.10
Fixes:
* resolve returned by getRequire stopped working with Node v0.6.10 (behavior of
internal _resolveFilename have changed)
Addons:
* fs.isExecutable - checks whether file at given path is executable (has
execution rights for any group)
Improvements:
* readdirFilesDeep now takes additional options:
* ignorefile - filter files by glob patterns found in files with that name
* globignore - filter files by list of glob patterns
* git - filter files by patterns found in .gitignore (additionally ignore
`.git` and `.gitignore` pats)
* pattern - Return only files that match given pattern
* All code is now cleaned up to JSLint suggestions
v0.2.11 -- 2012.01.26
New version of `readdirFilesDeep` was vulnerable to loops introduced by
symlinks. Updated version doesn't follow symlinks.
v0.2.10 -- 2012.01.26
Improved `readdirFilesDeep`, it's much faster now - rewritten it from promises
to callbacks style and it doesn't use fs.lstat for each file anymore
v0.2.9 -- 2012.01.26
Added `readdirFiles` which returns all files in given directory
v0.2.8 -- 2012.01.22
Fixed requireFirstInTree for Windows
v0.2.7 -- 2012.01.22
Windows support, for everything apart child_process/pipe.js
Modules now return paths with directory separators for current environment.
Added two functions:
* path/normalize - It's same as Node.js however it always returns paths with
separators for given environment and always strips slashes
* path/separator - Returns directory separator for current environment
v0.2.6 -- 2012.01.21
New functions:
* fs/filesAtPath - Return all files at path (if path is file return itself if
it's a directory return all files in directory)
* fs/readdirDirectory - Return list of all directories in given directory
* path/endWithSlash - Return path ended with slash
Improved:
* Use lstat instead of stat in most functions (to avoid infinite recursion with
symbolic links)
* findPackageRoot - cache resolved root paths
* readdirFilesDeep - Do not crash on not accessible files
General:
* Updated dependencies to newest versions
* Added Travis CI Configuration
v0.2.5 -- 2012.01.17
* Improved getRequire logic so it doesn't need to create temporary files in
module path. Currently it relies on internal Node.js API.
v0.2.4 -- 2011.12.22
* requireFirstInTree - method for requiring first named module found up in the
directory tree
v0.2.3 -- 2011.08.12
* findPackageRoot: Now folder that resides in 'node_modules' is accepted as
package root, it's not that compliant with npm, but node works that way
v0.2.2 -- 2011.08.11
* Fixed path.trim (it trimmed root path ('/') to empty string)
* Fixed getRequire, it now returns require as returned by node, and works in all
node versions
v0.2.1 -- 2011.08.08
* Added TAD test suite to devDependencies, configured test commands.
Tests can be run with 'make test' or 'npm test'
v0.2.0 -- 2011.08.08
New functions:
* requireSilent, getRequire, isModuleNotFoundError, requireInContext
* fs: readdirFilesDeep, copy, copySync
Improvements
* Renamed getPackageRoot into findPackageRoot
* Compatibility with es5-ext v0.6
* Test with TAD
v0.1.1 -- 2011.07.11
* node engine compatibility info (package.json)
v0.1.0 -- 2011.07.11
Initial version
Jump to Line
Something went wrong with that request. Please try again.