Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/reactphp/filesystem

Evented filesystem access.
https://github.com/reactphp/filesystem

hhvm nightly isn't supported on travis at the moment

3f7f47585aedce770218df8d83c08a7ea8e31701 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
No longer throws an exception

3598e6281ce5dcd9a05af67dcf5c9ea4b56979e6 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Simplefied the way adapters are loaded, also leaves room for customization later on

dacc0f9b2afcd5942c6d894637f5a585ea07e6a7 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Slightly changed the way custom filesystems can be created

2b27e6a9f9f62ca28312cdd1a2528a00fa197033 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Make sure the directory exists after creating it, it might sometimes take a little while before showing up

881a9c410014450773a609c110ea4cd288e7733c authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added missing create mode and time agruments

98e88e9d3032311201d06a792bc5b1c2dd035a5e authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Improved examples output formatting a bit #8

2e77522485cc6fad05904c442c93f5a676f8bcea authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added createRecursive to the directory interface

ad75f223fcf55bc6c7348bfdf7174f368870a143 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added create $mode to the interface

a3ecf1af18298c80c47c2aa07ac51891c3289034 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Merge remote-tracking branch 'origin/master'

Conflicts:
src/Node/Directory.php

d4ad807d208a827be2115850b96f1727a27a835d authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Pass creation mode along down the chain

cc523c142b49002ee03b741282f337412b909bc4 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Return a promise so we can wait for the action to complete

569465c8baca79b0b557a196b9eed5fbf04922b0 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added Directory::ls to readme

43feef066f237abb16d87ead0ac860fc68b867bd authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Merge remote-tracking branch 'origin/master'

Conflicts:
examples/file_duplex_stream.php

9821e9dad4f7c189e0745363b08fcb06c6d04df2 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Duplex stream

3bb0b91b6fe16fb87cc471035435938439850e94 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added "Directory object"

e3bcd968dd3ac1ae7283214cbb35597acaac67b1 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added "File object"

96f8bc835e95d60d389cc445605f5c3e02b5a0c3 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added "Creating filesystem object"

e37bdbbafa6085257c05afd7541144ac07d4eea4 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added docblocks

1c645804b8461bc467f810a690c60e5ad6b7a74e authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Feature for in the future, rsycning directories

dac9e2ba47af8d8fcff88d4e7737930b894feb50 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Updated tests to use all invokers to ensure behavior is the same everywhere

3ffba8aeb84829e4c2959d41032f5e77fc5391b9 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Throttling to ten times a second

ab43927152a695335b0c6d7ee8b7bf88a31554a9 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Improved the call invoker provider to cleaner and easier readable code, wait till you see it at PHP5.5

739ded236202e61a1b815dc4de80724a9fae6788 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Two typo's

294d5cea1983abb5cd0237438ce14aa42d1e05cc authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Provider with all call invokers

75126bbd5adff3226800bf9d37a6b986b962cb31 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Just process any future tick that comes in

1f61bd311bd6f38042593c3fbb90f7e1b57e0943 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Typo in the test name

bd9688452fc94a946aa0ee1a85c6a7de93069880 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
It's called twice now

659b26c822e781bf8ea866efa8eec5f81db10613 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Minor typo in the test name

a6536a54945d10497c8b9360a16de56fb590679e authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Fixed the invoker test

ec02f110fad4558608f29e2714fb0109673c6314 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Be sure to check against max operations

6ac39f0b7a2e340287082e44d591360daea845fd authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Dead use

c81f490991056c4e5422b1c0289edc05e370fd25 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Making the default invoker a pooled one

9978806afde88925db191cee5133e1d3450e8cbb authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Pooled invoker

5ca26f13f6df533402625ce656003005140a75f9 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Force callable type

1c0bbbde2ff5022e16d1f29f739fc6e3b148972a authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Test Filesystem::setInvoker

62ce938cca389ddc4aeff01426a8d8b8a9f732af authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Allow setting of interval through constructor

240991ea08541bb776dc5368ae222553f0be6942 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Allow to set invoker through filesystem decorator

eba0883f06d6c29eac4cec34d31e17154bc344b2 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Allow developers to specify which invoker to use for read dir calls

e7c5cb183eee2e45ef4c0884c645cfe2d47b16ef authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added a set invoker that lets you specify a invoker to be used for all but eio_readdir calls

08a692092c104f78fce1c98b6a26f8e040b5dc8d authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added warning that the duplex stream isn't ready yet and the example can't be used yet

59ec803c8994b961f7dcb7db67cc8aa24e3c965a authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Use \SplObjectStorage internally for all ls calls

4bd86c48a0e9b4a7444b3f20cb59c571fcc9426b authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Throttled queued invoker to run evens in a queue with a certain interval

3ab9c248db441c5630f369aee5df2ede052b8c00 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Merge remote-tracking branch 'origin/master'

ad1f28be66fe8f9af706e3a7b10f4d171bd5a5d2 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added test for not adding a touch time

686a9949686bfaf4fa45e48fa4a092b5a591c62d authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #2 from e3betht/code-climate-badge

Adding Code Climate badge to readme

1dd743a252860594b6a2dd608f4b4177123d4fbc authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Test __toString on nodes

4fe280a18bd7c7280911d98359963de3fd2a34bd authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added regexp example that lets you filter on path + the __toString methods for it

88a19d4fcc84b1e190e6750c891342b83ab00531 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Moved CREATION_MODE to adapter interface

7d288c324f5287f721b0232ef31e66760eb4c56b authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
ls test a bit simpler

ac5a9fffef04a39be5608c26e2fabf777b92ced6 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Removed ls from testcallFilesystemCalls since they are now going through the queued invoker

3f47c5b56e61ca1963488cd89e048313a9e223ac authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
USe the resolve and reject functions correctly to pass on an reject

2e70526210b5c4313184f3f8f7c8fc3eef21fd54 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Created node identifying interface

0a2c96891f59a5602d32d25b733ee8dd78e910c9 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Moved processing ls results into the filesystem adapter since the directory node shouldn't worry about that

ff508701e782158306a5bbf8b40ce1eec18a3507 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
FInished test for queued invoker

6964ed2a3e7c1131d7ce9f263d7f6b28018b407f authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Small memory optimization by using an object instead of array

a26a38c84b709df84ed301b48673c0b47c6f2e8d authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Classname is now match filename

fb4cd0f0527ecd75267899f30f8b2afa8c06f7b5 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added getLoop to adapter interface

7744d87fc463bb3ce70720b8e935af58bc5bc8e9 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Run tests against PHP7 and HHVM as well, they might fail but it's good to know what is failing on them

cb7f3002e6af348468c407241a5e1a8ee68e7458 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Missing CallInvokerInterface

a88ae2c5fd0e0a5e6ad75b8a2dfa6f8ab023d0ad authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Try to detect node type (dir or file) based on the mode with some help from @jaytaph

71def7a0027201c8f10c6b0774fdac8e07b30122 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added todo

ab7edded4227e34f33aba3fd0ecfcdf744503661 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Duplex stream example, a bit extreme though

20b1d7c1e8de11c624198d3086be843988c10054 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Use queued invoker to queue all readdir calls , this is done because sometimes they will fail for no reason

97bbe760b38cb4283c1d60c881edb3a309dbdacd authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Queued and instant invokers for queueing of filesystem calls

efdce18c635783cbadee7945f41b74347374887e authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added test create for passing adapter

8ed7f3b54e5180bf30f4378e3c15298851965750 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Added test for ArgsExceptionTrait

7a135f107477232c19e052d9b2eb3e7fbde959c2 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
New line at the end of the file

137046a2d382ff6a19feebaa81a0b1ad0ad361a6 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Double space

9df701b6d01a9055deb20f6fb4506d386c56dd49 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Missing doesn't exists test for file

80905fb6e21969a4a559e494db04f1bb0f920aff authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Refactored touch and reamed callEio to callFilesystem in order to make certain things more generic

68715856051202245cbfae3a8fc6f5811232f2c2 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Also support promise 1.0

6719f33c412215a320abe553e743420e761211b3 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Slightly improved version targetting and including composer.lock

e988e23d5b323aab7b1a0931f9e547eae1dacd02 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Cleaned up .gitignore

ab0464fde4ce629104cc7edc3c6fd45fa8d57b2b authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Updated test

3bae0a5c62cc912227111209f0884c4d6a03358d authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Slowly rebuilding the create method into a proper factory method

30064df30ba74269627d1b972107bea57432c351 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Whitespace

2b04d176e3b66472d548339e5dde8e04d87a739a authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Moved ArgsExceptionTrait to source root since it's not just something for EIO

f89aefc34ba9ba355178ea77486466caa945de6e authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Missing return statement

faf8cc8e1541e5c130963a83d91ffe58d846e3c2 authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
File touch example

24b37c6481df2a31f4bb4fa9ce99c804c01cd02f authored over 9 years ago by Cees-Jan Kiewiet <[email protected]>
Tests for the simplefied RecursiveInvoker

62ec2fe70688c52ec369d1ad3e1d4f8b28f9ef16 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Simplefied a the promises in the RecursiveInvoker

964535f56148e6adf3db18ff300976ecc78ef3fe authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
File::create example

befd5eaffb200a85c4c35dd831520f55028ce966 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Added test for File::touch

d6c391257dd23da9e7321c550fcc4cc2c4db0803 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Since some things also have been simplefied in File: update the tests

311ab509b3dba86821be6adbaedbce7831ea7a42 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Made some things a lot simpler since we're already wrapping everything in a future promise

75e0eef7ef02e810c2960447a9e62ec1c71c63f3 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Aside from create you can now also touch a file which create it when it doesn't exists and update atime and mtime when it exists

628170a218cf52ed6e465d86b52ef46cfad03679 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Correct return type in the docblock

75fa2edb5a91d8542abaefc05d1cbec07fa02d16 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Directory stat example

a6a903bf7aee05165672e817a2109378b1441bf2 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
file stat example

d6325fdfee958ad5c0bf8918fe9bb2dd387a23e2 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
A set of EIO exceptions to pass the callarguments with

e8c58c385398c33de6c2150c02f554c3b4e41549 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Updated the example to end on error and show the result per top level directory (hardcoded)

9bb43cdd7ce87e289daa1ccd607c0b5d02b79d63 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Added and updated examples

aab99f90c25b6e1e48c5e7b3ef774821c6e47ac2 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
getPath should be public as is with File node

f56a24b78515448a9279032d65333230ed82f633 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Since we're only checking if a file exists don't send any data back to the client

06497588d2bbe5151585f8032623c8b545330f2e authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
EioAdapter::readChunk test

2beb6cef683044c17d7ab82c78cbc398a344a010 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Better mocking of the EioAdapter::workPendingCount rename && test

7a8fcffd5817c971807c189b811c826b58426aac authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Better mocking of the EioAdapter::handleEvent tests

86a0bf4b2a903785af345417e969a050f9e81997 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Slight changes to make testing easier

3e31955a11bf5b49a80f017742f8c8a09fd79e31 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>
Testing unregistering the stream from the loop

8116c4d60f25046cad51fe4bb2f9e3aa405295d3 authored almost 10 years ago by Cees-Jan Kiewiet <[email protected]>