David Humphrey
c6e1d51612
Reorder method order to match node's lib/fs.js, document missing
2019-01-02 23:09:47 -05:00
David Humphrey
c0acdb97d6
Match node's layout for access modes on fs, with tests
2019-01-02 22:23:58 -05:00
David Humphrey
f4ff2e9ed9
Add Filer.fs to support creating a filesystem like node.js ( #651 )
...
* Add Filer.fs to support
* Update README code examples, add tests, also expose Path as path
2019-01-02 21:21:25 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
85a8c21dc1
Support file:// URLs and Buffers for path args, throw when invalid
2019-01-02 19:46:36 -05:00
David Humphrey
1ad81f9bae
Remove WebSQL provider (last supported in v0.0.44)
2019-01-02 13:22:51 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
bc861bfd4a
Move open files to its own module, properly close fds in tests
2018-12-29 15:11:39 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
11c91acdcf
Move device name off fs and onto context
2018-12-29 15:11:39 -05:00
David Humphrey
d4bfcd71c2
Fix #602 : fix mode masking issues, correct X_OK case in fs.access
2018-12-21 23:07:33 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
bfe4385a83
Fix #633 : fix test failure in coverage run
2018-12-20 19:00:39 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
b5fe85caaa
Fixes to pass 0.43 migration test
2018-12-18 11:04:13 -05:00
David Humphrey
d0178539f5
Refactor Node to support layout changes with backwad compatibility
2018-12-18 11:04:13 -05:00
Alexei Kozachenko
0eb7066a86
Added mkdtemp method (issue #441 )
...
Added/fixed mkdtemp method (issue 441)
Added/fixed mkdtemp method (issue 441)
Added/fixed mkdtemp method (issue 441)
fixed a typo
Added mkdtemp method description to readme
Unit tests for mkdtemp method added (issue #394 )
Added generateRandom(), randomChars() to shared.js. Corrections in README. Fixes for mkdtemp method
cleaned up mkdtemp()
fixed regex
Fix for failing test (humphd)
2018-12-15 00:39:09 -05:00
kwkofler
443b582038
Issue #86 : Added support for Unix Timestamps
...
Co-authored-by: David Humphrey <david.humphrey@senecacollege.ca>
2018-12-14 23:58:42 -05:00
David Humphrey
acef2c93b0
Update https://github.com/filerjs/filer/pull/485 to master, add tests + fix.
2018-12-14 22:05:51 -05:00
chen yuzhou
3d7ff3e08d
Store and reuse the file path
2018-12-12 22:24:11 -05:00
chen yuzhou
1e1c704f7e
fix the callers in src/node.js to the correct versio
2018-12-12 22:24:11 -05:00
chen yuzhou
e1124993ba
Remove duplicate stat.h constants defined in constants.js
2018-12-12 22:24:11 -05:00
David Humphrey
97d2d1bfe3
Fix bug uncovered by new invalid flags test: missing return
2018-12-12 22:09:41 -05:00
chen yuzhou
0e75661b4b
Remove fs.exists() console spam
2018-12-05 16:23:11 -05:00
Deepanjali Gerangal
0f93a04e40
Fix for issue #561 - Extend fs.access to support R_OK, W_OK, and X_OK ( #601 )
...
* added extended test for fs.access
* making requested changes
2018-12-03 23:08:40 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
0f94c476e7
Fix #597 : use built-in path-browserify via Parcel vs. our own path.js
2018-12-03 16:39:04 -05:00
kwkofler
6a5d9073f3
Issue 87 - Added fs.fsync() as a no-op, and added tests. Modified documentation.
...
Made requested changes to tests, functionality; reverted doc changes
2018-12-02 00:05:57 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
923b999e89
Fix #547 : update Buffer use, docs, tests to match node.js v11.3.0
2018-12-01 20:05:05 -05:00
David Humphrey
395406609d
Add Headless Firefox test support, fix failing truncate test in Firefox
2018-12-01 12:38:39 -05:00
David Humphrey
43d2632069
Improve coverage: add test for rel paths with symlink
2018-11-29 16:57:06 -05:00
David Humphrey
7ab229a64c
Fix #572 : remove lib/nodash.js, use builtins instead
2018-11-28 22:54:31 -05:00
David Humphrey
89cfef0f07
Remove dead code in src/shared.js u8toArray()
2018-11-28 22:23:51 -05:00
David Humphrey
d1cf1286cb
Fix #576 : remove unnecessary methods from fs.promises, adjust tests to match
2018-11-28 19:42:32 -05:00
Alan K
d1afe9719d
Merge pull request #476 from steaward/issue-420
...
Fixes #420
2018-11-22 01:46:52 -05:00
Deepanjali Gerangal
400b2c3c88
Fix #558 - Implementing fs.access() method ( #560 )
...
* Implementing fs.access() method
* added new line to access.js
* updated requested changes
* updated README.md with fs.access
* fixing truncate error
* updated README.md
* changed access.js to access.spec.js
2018-11-17 15:31:20 -05:00
Stephen Ward
08b0b3001e
removed pre-existing comment about open()
2018-10-10 22:48:13 -04:00
Stephen Ward
675773b92a
re-added the newline, as well as another test case to make sure mode is still set to default value when a new file is opened
2018-10-10 15:10:34 -04:00
Stephen Ward
e11c101600
forgot a semicolon
2018-10-09 20:28:46 -04:00
Stephen Ward
7a6a4160e6
made changes as per thomas's and dave's PR review
2018-10-09 20:25:19 -04:00
Sean
009821290f
Fixes #499 : Update functionality for fs.truncate ( #533 )
...
* Fixes #499 : Update functionality for fs.truncate
This change to fs.truncate()'s functionality throws an error when the
length to truncate by is a non-numeric string.
* Refactor numeric type validation
As node implements a helper function to validate numeric values, let's
replicate the same logic to use throughout Filer.
2018-10-09 13:53:26 -04:00
Stephen Ward
62b85d1442
i did it again...forgot to remove an unused variable so travis-ci test failed.
2018-09-24 23:32:11 -04:00
Stephen Ward
30752c9109
added a test: open a new file for writing, and set a mode for that file
2018-09-24 23:28:56 -04:00
Stephen Ward
f3a7170133
removed an unused variable, because I was using it for those console.logs which I just deleted
2018-09-24 19:17:19 -04:00
Stephen Ward
833ac62c45
removed some console.logs because travis-ci complained
2018-09-24 19:14:08 -04:00
Stephen Ward
78b3452d5d
added the addition of an optional mode when opening a file, removed my test because it was broken. Seemingly passes all the other tests still. STILL TO DO: add a proper test which makes sure the mode is set.
2018-09-24 19:10:09 -04:00
Stephen Ward
e7811eb53b
fixed lint spaces/indentation errors
2018-09-24 17:46:01 -04:00
Stephen Ward
add00ce563
testing out the validateAndMask() function, with console.log's...
2018-09-23 13:49:00 -04:00
Dmytro
353290a08f
Adding support for promises. Closes #379 , #382 ( #380 )
...
* adding promise-based filedescriptor
* fixing promisify dep
* promisifying shell
* deprecating 'exists' method on fs
* adding docs
* fixing docs
* removing redundant code.
2018-08-27 19:50:41 -04:00
David Humphrey
7798b1cb87
Fix lint issues in implementation.js
2018-07-27 11:23:06 -04:00
David Humphrey
0da0e60194
Fix lint issues in interface.js
2018-07-27 11:17:45 -04:00
David Humphrey
dc8fa4cb96
Fix lint issues in node.js
2018-07-27 11:17:03 -04:00
David Humphrey
3a44c1756a
Fix lint issues in src/path.js
2018-07-27 11:16:30 -04:00
David Humphrey
8d553b78e0
Fix lint issues in indexeddb.js provider
2018-07-27 11:14:08 -04:00
David Humphrey
b92151cdc5
Fix lint issues in websql.js provider
2018-07-27 11:13:40 -04:00
David Humphrey
ed11b01234
Fix lint issues in shell.js
2018-07-27 11:12:06 -04:00