David Humphrey
ed11b01234
Fix lint issues in shell.js
2018-07-27 11:12:06 -04:00
David Humphrey
a900d8df6d
Add eslint --fix scripts, fix first round of lint errors
2018-07-15 13:25:35 -04:00
David Humphrey
9ded3ea1eb
Fixup comment that got removed
2018-07-14 10:02:29 -04:00
David Humphrey
b7ecae4af1
Fix typos and clean up for review
2018-07-14 10:02:29 -04:00
David Humphrey
eee8200e23
Remove FirefoxOS hack for https://github.com/humphd/next/issues/59
2018-07-14 10:02:29 -04:00
David Humphrey
1087371fc4
Deal with file type bits in mode when setting permissions via chmod
2018-07-14 10:02:29 -04:00
David Humphrey
4e73ef8d9b
Allow relpaths for symlink targets (needed by P9vfs), get rid of path info in Node
2018-07-14 10:02:29 -04:00
David Humphrey
9508833b37
Add chown, fchown, chmod, fchmod and tests.
2018-07-14 10:02:29 -04:00
David Humphrey
e77a8bacd3
Add fs.constants and file mode permissions
2018-07-14 10:02:29 -04:00
David Humphrey
bf1d0e41d6
Fix bug with stats.name generated from fd, add tests
2018-07-14 10:02:29 -04:00
David Humphrey
c526445a43
Fix mode, fs.link, fix other bugs and cleanup
2018-07-14 10:02:29 -04:00
David Humphrey
0aaaeacd1a
Update sh.ls and stats to remove bits I don't need, add what I do.
2018-07-14 10:02:29 -04:00
David Humphrey
ee412d4abe
Restructure layout of node
2018-07-14 10:02:29 -04:00
David Humphrey
9244e9be6e
Switch from .mode to .type on nodes
2018-07-14 10:02:29 -04:00
David Humphrey
2efb956411
Switch from MODE_* to NODE_TYPE_*
2018-07-14 10:02:29 -04:00
David Humphrey
93633da622
All basic operations now working in Linux 9P mounted fs
2018-07-14 10:02:29 -04:00
David Humphrey
2e627cfe5b
Update Filer for things needed for Plan 9 sharing
2018-07-14 10:02:29 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
3650b798ed
Use transaction per operation in indexeddb.js, fix broken async tests in fs.stats.spec.js
...
Fixing for review comments
Switch to RW or RO transaction per get/put/delete/clear, better error handling for try/catch cases
Switch back to transaction-per-context for better atomic fs operations.
Move _getObjectStore onto prototype
2017-05-25 10:04:20 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
c85fa1851f
Fix #357 - Path.resolve() should not crash with missing Path.relative()
2015-06-29 11:38:51 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
17fb8993c3
fs.rename() should normalize paths before using, dir vs. dir/
2015-05-12 15:16:32 -04:00
Gideon Thomas
67dba10d49
Fix #339 - fs.rename tests fail on the browser
2014-12-17 15:08:13 -05:00
Gideon Thomas
8c4de99a98
Fix #334 - Do not allow fs.link on directories
2014-12-17 13:30:31 -05:00
gideonthomas
d28100c422
Fix #308 - fs.rename does not work on directories
2014-12-06 16:34:36 -05:00
Alan K
e39129a7f4
Merge pull request #326 from gideonthomas/issue297
...
Fix #297 - Provide better initialization errors
2014-12-03 00:30:39 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
21b602ef66
Fix #329 - Implement Shell.find()
2014-11-28 15:05:47 -05:00
Gideon Thomas
286074f519
Fix #297 - Provide better initialization errors
2014-11-22 12:47:42 -05:00
Gideon Thomas
91f7bf0319
Fix #256 - fs.read() for dir paths should fail
2014-11-16 00:12:53 -05:00
Kieran Sedgwick
3178ad9a45
Review fixes
2014-11-04 13:03:49 -05:00
Kieran Sedgwick
c4c13c1535
Fix #245 - Forced the user to manually instantiate FileSystemShell objects
2014-11-04 13:03:49 -05:00
Alan K
ba9902fb93
fix for arraybuffer brokenness on fxos1.3; adds a new code path for that version, other platforms should be the same.
2014-10-24 07:52:11 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
570b40f9ca
Add safety around accessing node for an OFD, clean-up xattr code for path vs. ofd
2014-10-17 12:55:36 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
108558e7e6
Fix #184 - remove unneeded standard_check_result_cb
2014-09-27 11:22:15 -04:00
gideonthomas
8c00b856bc
Fix #294 - Failure to unlink directories should return an EPERM error
2014-09-24 11:22:29 -04:00
gideonthomas
19eea4f502
Fix #288 - fs.unlink should fail on directory nodes
2014-09-22 11:16:02 -04:00
Ali Al Dallal
adf039943d
Remove wget to make Filer work in node.js
2014-09-09 09:30:03 -04:00
Alan K
4126321996
remove zip/unzip from shell
2014-09-02 15:48:54 -04:00
gideonthomas
f451ed96cc
Fix #270 and #276 - pathCheck should handle undefined paths and fix INAVL typo
2014-08-21 16:14:57 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
ba5f3fdbcd
Fix #266 - let FileSystem ctor figure out if an existing filesystem exists
2014-08-20 20:53:01 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
057b43ae02
Fix for readdir and non-dir paths
2014-08-20 15:47:14 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
fe0d6ce680
Comment out unused errors for space saving on filer.js
2014-08-18 21:31:25 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
29f50ac2fd
Add stacks
2014-08-18 21:04:09 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
851d863652
A few fixes
2014-08-18 19:21:35 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
ee9ea82cfb
Fix #261 - include path in errors
2014-08-18 19:13:50 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
84112410ba
Fix #258 - Queued fs calls hang when fs goes into error state due to provider.open error
2014-08-18 14:08:54 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
ed0137dece
Remove redundant code per review
2014-08-18 11:23:24 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
4b1f95c6c9
Fix descriptor leaks in writeFile and appendFile
2014-08-18 11:15:48 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2590a886ac
Fix in readFile only, stop leaking descriptors in readFile
2014-08-18 11:03:46 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
1a2774b152
ack's fix + more tests for various cases
2014-08-17 17:15:00 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
e8c88be4ba
Fixs for WebSQL, remove ensureBuffer(), fix truncate/ftruncate to read Buffer
2014-08-16 17:02:18 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
d55bf23f1b
Initial work on #227 - improve storage efficiency of provider API
2014-08-16 16:22:41 -04:00