Ben Heidemann
f5ad682fd7
fix: allow encodings other that utf8 when using writeFile
2021-04-18 11:44:39 -04:00
Ben Heidemann
7b1c3e85ce
fix( #773 ): use utf8 encoding when reading file when encoding not specified by options
2021-04-18 11:44:39 -04:00
David Humphrey
98683fe261
Update deps, fix new eslint issues, update release-it config
2020-04-13 12:32:17 -04:00
SillyFreak
f1fc53d88f
resolve relative paths, add two test cases
2020-04-13 11:49:46 -04:00
Charles M Drani
ee56794601
add test for fs.open with wx flag for existing file ( #745 )
...
* add test for fs.open with wx flag for existing file
* update implementation and open spec to throw EEXIST
2019-02-27 11:56:11 -05:00
David Humphrey
bf18093661
fs.lstat should return a Stats object including mode
2019-02-07 22:51:52 -05:00
David Humphrey
8a2e64f9ea
Fix #736 : use ms vs. s resolution on all times
2019-02-07 16:36:17 -05:00
Alvin Valdez
0ec51a198d
Fix for issue-670: Changed var to const ( #687 )
...
* Changed var to const
* Added 'use strict' to top of file
* Update stats.js
* Update stats.js
2019-02-05 14:38:59 -05:00
Brandon Wissmann
3b4bf42604
Fixes #662 : exchange var for const of require statements in src/filesystem/interface.js ( #668 )
...
* exchange var for const of require statements
Changed decleration of import files from var to const in interface.js
* Fixed all areas where var was used as well as use destructing assignment for CONST imports.
* Fixed import const statement
* Added changes from let to const in certain lines
2019-01-31 20:22:46 -05:00
Harsh Patel
701849eb5a
Fixed #707 Replaced var with const and let and added strict mode ( #712 )
...
* Fixed #707 Replaced var with const and let and added strict mode
* Fixed src/fs-watcher.js and changed remaining var to let
* Changed src/fs-watcher.js file to use const instead of let at line 52 and 57
2019-01-31 20:20:56 -05:00
Priyam Brahmbhatt
7e46fcde8f
updated environment.js to use const insted of var for constant property ( #709 )
...
* updated environment.js to use const insted of var for constant property
* Added use strict
2019-01-31 15:32:57 -05:00
David Humphrey
26b47ee094
Remove src/encodings.js, use Buffer methods instead ( #657 )
2019-01-03 10:46:31 -05:00
David Humphrey
5f10cc2fde
Add test API to shim indexedDB when necessary for better coverage
2019-01-03 00:08:22 -05:00
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