Ben Heidemann
fb100b165a
refactor: use Object.assign instead of Object.create for cloning nodePath
...
because Object.keys omits many of the methods on the filerPath module when using Object.create
2021-05-26 09:54:38 -04:00
Ben Heidemann
0295d19a7f
refactor: rename plugin.js to index.js
2021-05-26 09:54:38 -04:00
Ben Heidemann
ea5e48b48b
style: fix linting issues
2021-05-26 09:54:38 -04:00
Ben Heidemann
1c34abf009
style: add missing indents in switch
2021-05-26 09:54:38 -04:00
Ben Heidemann
8b4b0a6140
fix: when cwd is root and the <rootDir> tag is replaced, the resulting path should not begin with //
2021-05-26 09:54:38 -04:00
Ben Heidemann
1f02edf5b3
refactor: remove buffer shim option from filer webpack plugin
2021-05-26 09:54:38 -04:00
Ben Heidemann
582352f754
refactor: add missing import for path in processors
2021-05-26 09:54:38 -04:00
Ben Heidemann
3b9fafc53e
style: fix linting issues in webpack plugin
2021-05-26 09:54:38 -04:00
Ben Heidemann
0f812fc6a0
refactor: remove typo in webpack plugin
2021-05-26 09:54:38 -04:00
Ben Heidemann
2bcf7e560b
refactor: export filer webpack plugin in index.js
2021-05-26 09:54:38 -04:00
Ben Heidemann
d040763a73
feat: add filer webpack plugin
2021-05-26 09:54:38 -04:00
Ben Heidemann
7bd6e5f4e1
fix: handle case data = 0 in writeFile
2021-04-18 11:44:39 -04:00
Ben Heidemann
90db749ee5
fix: handle case data = 0 in writeFile
2021-04-18 11:44:39 -04:00
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