Skip to content

tonylukasavage/ti-fs

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ti-fs

node.js-style fs for Titanium. It can serve as a drop-in replacement for node.js fs for use with browserify.

install npm version

$ npm install ti-fs
$ cp node_modules/ti-fs/ti-fs.js /path/to/project/Resources/

support

ti-fs is officially supported on Titanium SDK 3.4.0+, but likely supports earlier versions.

support chart

  • * see issue #7 for details on lstat and lstatSync
  • ** see issue #6 for details on readlink and readlinkSync
  • *** see issue #5 for details on realpath and realpathSync

assumptions

  • All buffer buffers are assumed to be Ti.Buffer instances, in the absence of a Titanium implementation of the node.js buffer module.
  • All fd file descriptors are assumed to be Ti.Filesystem.FileStream instances.

caveats

  • Titanium streams (in this case Ti.Filesystem.FileStream) do not support the position property, hence position is not supported in any of the following functions: [read, readSync, write, writeSync]
  • The following encodings are not currently supported, though could be if requests are made in the issues: [hex, ucs2, ucs-2, utf16le, utf-16le]

contribute Built with Grunt

  • Run all linting and tests with grunt.
  • Add tests for any new implemented functionality.
  • In lieu of an actual style guide, please follow the existing conventions used in the code.
  • Any interface not part of the node.js fs module will be rejected.
  • If any implementations require specific versions of the Titanium SDK and/or specific mobile platforms, be sure to both handle that condition, and make sure to note it in your pull reuquest.

About

Titanium implementation of node.js's fs module

Resources

License

Stars

Watchers

Forks

Packages

No packages published