Kieran Sedgwick
3ef2a4e07d
Split the distribution of Filer into two files
...
The AMD-module system Filer uses can't handle require() calls that reference a node module. By creating two distributions we allow the node version to use a full implementation of RequireJS, which gracefully falls back to Node's require() when RequireJS can't find the module in its registered paths.
2014-05-22 23:04:08 -04:00
Kieran Sedgwick
9f33d8503e
Swapped out XMLHttpRequest for a custom module
...
We made a module to encapsulate the logic that chooses the nodejs or browser dependency that actually downloads a file when the module is used.
2014-05-22 23:04:08 -04:00
David Humphrey
5fcd313e2f
Fix issue #56 : Support Filer in node.js as an fs alternative
2014-05-22 23:04:08 -04:00
David Humphrey
81b4d26b90
Finish test suite changes for node.js
2014-05-22 23:04:08 -04:00
David Humphrey
9426a700b5
Generate separate filer for testing in node so we don't overwrite dist/filer.js
2014-05-22 23:04:08 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
89c44f2f72
Fix time-based tests to not fail in node, since operations on Memory run faster
2014-05-22 23:04:08 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
b0744a7489
Fix grunt to rebuild dist/filer.js on test runs, alter default grunt task to be test
2014-05-22 23:04:08 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2d6b4644df
Make it possible to run node tests from npm/grunt
2014-05-22 23:04:08 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
e041c2d904
Tests running now
2014-05-22 23:04:08 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
c18660a2ed
Initial work on getting tests to run, some working
2014-05-22 23:04:07 -04:00
Alan K
73392d3f35
Merge pull request #197 from humphd/issue196
...
Fixes #196
2014-05-22 15:21:18 -04:00
David Humphrey
e37ba7142c
Fix review nit, add test
2014-05-22 15:09:33 -04:00
David Humphrey
185c05e742
Fix issue #196 : make memory provider DBs sharable
2014-05-22 13:37:15 -04:00
Alan K
247ebd113a
Merge pull request #187 from yoavgurevich/issue62v2
...
Fixes #62
2014-05-21 16:17:19 -04:00
Alan K
d850157a84
Merge pull request #190 from gideonthomas/Issue145
...
Fixes #145
2014-05-21 12:22:00 -04:00
gideonthomas
aff6570ad6
Added mknod command to create a file or directory node
2014-05-21 11:25:23 -04:00
Alan K
ec85f61e04
Merge pull request #188 from sedge/issue-71
...
Fixes #13
2014-05-20 21:31:11 -04:00
Kieran Sedgwick
98391d6bd8
Updated CONTRIBUTING.md to include instructions on grunt publish.
...
This significantly changed the workflow, so I wanted the changes to be clear.
2014-05-20 16:48:48 -04:00
Kieran Sedgwick
3cbc0d2440
Grunt automation of build/tag/publish
...
Filer's build process was a multi-step process, and grunt is powerful enough to automate it. Now we have :)
2014-05-20 16:48:45 -04:00
yoavgurevich
067f9beb88
Final revisions on removal of arbitrary logic and indentation issues
2014-05-16 17:17:50 -04:00
yoavgurevich
4d24ab2c36
Fixed logic, format, and dependencies according to line note comments from last pull request. Tested on apache localhost server.
2014-05-16 11:43:54 -04:00
David Humphrey
14c584ab8e
Update README.md
...
Fix outdated wget file naming docs missed when we landed the new wget stuff.
2014-05-15 11:48:47 -04:00
Alan K
bb87dcdb5e
Merge pull request #174 from pbouianov/issue62
...
Fixes #62
2014-05-14 20:14:58 -04:00
Alan K
4a72e3b333
Update README.md
...
Realpath won't be implemented on the fs object.
2014-05-14 17:07:29 -04:00
Alan K
d0f80cfd16
Merge pull request #164 from humphd/zip2
...
Implement sh.zip() and sh.unzip()
2014-05-14 16:17:00 -04:00
yoavgurevich
6b2a023dea
Corrected conflicting syntax and added testing clause for file descriptor argument value
2014-05-14 16:02:46 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
b04fc6dbae
Fix tests so they pass in PhantomJS (hack, we just skip for now)
2014-05-14 15:09:12 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
411d6b2a9c
Docs and update arg names to match docs
2014-05-14 13:31:53 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
af4a004435
All zip/unzip tests passing
2014-05-14 13:31:53 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
35b2fe46c6
Complex trees can be unzipped
2014-05-14 13:31:53 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
16c64d1ca2
Switched to zlib.js, all tests passing
2014-05-14 13:31:53 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
c9cb4b4bdb
Work thus far, still not right
2014-05-14 13:31:52 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
1cbede711a
Add test to confirm that fs.appendFile works when file is missing.
2014-05-14 13:31:52 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
fe4b1e5c0e
Adding sh.zip() but still failing a test
2014-05-14 13:31:52 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
3411ba2dd3
First working end-to-end unzip test passing
2014-05-14 13:31:52 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
5a13dbfa4d
Initial commit of zip.js lib
2014-05-14 13:31:52 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
0e213077e7
Add sh.wget() for downloading files into the fs, with tests and docs
2014-05-14 13:31:52 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
1b12f44a02
Allow query string and hashes in wget filenames and add tests.
2014-05-14 13:24:54 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
670b84eba9
Fixed wget docs to match new filename extraction
2014-05-14 13:24:54 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
9725f0a412
Improve automatic filename extraction for wget
2014-05-14 13:24:54 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
3e11408f44
Fix failing travis/phantomjs tests by adding testing web server--run npm install
2014-05-14 13:24:54 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
60a9dc2470
Beef up XHR code in sh.wget(), still failing 2 in PhantomJS due to not having web server
2014-05-14 13:24:54 -04:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2aa46493fa
Add sh.wget() for downloading files into the fs, with tests and docs
2014-05-14 13:24:53 -04:00
Alan K
c06c024109
Merge pull request #177 from kwkofler/issue#7
...
Fixed #7
2014-05-14 13:17:54 -04:00
yoavgurevich
382e59afd3
Added line note fixes to issue 62 logic in interface.js
2014-05-14 12:19:44 -04:00
Kevin
51c858a2ce
Made requested changes
2014-04-25 16:54:20 -04:00
Kevin
51abd49cd7
Merge branch 'develop' into issue#7
2014-04-25 16:49:32 -04:00
Alan K
badc309297
Merge pull request #173 from pbouianov/issue78
...
Tests that expect errors check error codes. Fixes issue78
2014-04-20 11:06:19 -04:00
kwkofler
678000f706
Issue #7 - Docs explicitly mention that buffers must be ArrayBufferView's.
2014-04-18 14:42:36 -04:00
Petr Bouianov
bdd4b5c9fe
Fixes issue #62
2014-04-17 19:22:20 -04:00