├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── create-with-no-id.js ├── create.js ├── creature-function.js ├── creature-inline.js ├── destroy.js ├── find.js ├── get-multiple.js ├── get.js ├── relationship-one-to-many.js ├── relationship-parent-child.js ├── resourceful-methods.js ├── save.js ├── simple-type-validation.js └── update.js ├── lib ├── browser.js ├── resourceful.js └── resourceful │ ├── cache.js │ ├── common.js │ ├── core.js │ ├── definers.js │ ├── engines.js │ ├── engines │ ├── couchdb │ │ ├── index.js │ │ └── view.js │ ├── memory.js │ └── redis.js │ ├── init.js │ └── resource.js ├── package.json ├── resourceful.png └── test ├── cache-test.js ├── couchdb-filter-test.js ├── deferred-relationship-test.js ├── engines-test.js ├── engines ├── couchdb.js ├── memory.js └── redis.js ├── events-test.js ├── fixtures ├── index.js └── relationship.js ├── hooks-async-test.js ├── hooks-sync-test.js ├── macros ├── index.js └── relationship.js ├── memory-filter-test.js ├── relationship-test.js ├── resourceful-methods-test.js ├── resourceful-test.js └── validation-test.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/README.md -------------------------------------------------------------------------------- /examples/create-with-no-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/create-with-no-id.js -------------------------------------------------------------------------------- /examples/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/create.js -------------------------------------------------------------------------------- /examples/creature-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/creature-function.js -------------------------------------------------------------------------------- /examples/creature-inline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/creature-inline.js -------------------------------------------------------------------------------- /examples/destroy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/destroy.js -------------------------------------------------------------------------------- /examples/find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/find.js -------------------------------------------------------------------------------- /examples/get-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/get-multiple.js -------------------------------------------------------------------------------- /examples/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/get.js -------------------------------------------------------------------------------- /examples/relationship-one-to-many.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/relationship-one-to-many.js -------------------------------------------------------------------------------- /examples/relationship-parent-child.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/relationship-parent-child.js -------------------------------------------------------------------------------- /examples/resourceful-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/resourceful-methods.js -------------------------------------------------------------------------------- /examples/save.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/save.js -------------------------------------------------------------------------------- /examples/simple-type-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/simple-type-validation.js -------------------------------------------------------------------------------- /examples/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/examples/update.js -------------------------------------------------------------------------------- /lib/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/browser.js -------------------------------------------------------------------------------- /lib/resourceful.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful.js -------------------------------------------------------------------------------- /lib/resourceful/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/cache.js -------------------------------------------------------------------------------- /lib/resourceful/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/common.js -------------------------------------------------------------------------------- /lib/resourceful/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/core.js -------------------------------------------------------------------------------- /lib/resourceful/definers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/definers.js -------------------------------------------------------------------------------- /lib/resourceful/engines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/engines.js -------------------------------------------------------------------------------- /lib/resourceful/engines/couchdb/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/engines/couchdb/index.js -------------------------------------------------------------------------------- /lib/resourceful/engines/couchdb/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/engines/couchdb/view.js -------------------------------------------------------------------------------- /lib/resourceful/engines/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/engines/memory.js -------------------------------------------------------------------------------- /lib/resourceful/engines/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/engines/redis.js -------------------------------------------------------------------------------- /lib/resourceful/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/init.js -------------------------------------------------------------------------------- /lib/resourceful/resource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/lib/resourceful/resource.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/package.json -------------------------------------------------------------------------------- /resourceful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/resourceful.png -------------------------------------------------------------------------------- /test/cache-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/cache-test.js -------------------------------------------------------------------------------- /test/couchdb-filter-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/couchdb-filter-test.js -------------------------------------------------------------------------------- /test/deferred-relationship-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/deferred-relationship-test.js -------------------------------------------------------------------------------- /test/engines-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/engines-test.js -------------------------------------------------------------------------------- /test/engines/couchdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/engines/couchdb.js -------------------------------------------------------------------------------- /test/engines/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/engines/memory.js -------------------------------------------------------------------------------- /test/engines/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/engines/redis.js -------------------------------------------------------------------------------- /test/events-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/events-test.js -------------------------------------------------------------------------------- /test/fixtures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/fixtures/index.js -------------------------------------------------------------------------------- /test/fixtures/relationship.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/fixtures/relationship.js -------------------------------------------------------------------------------- /test/hooks-async-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/hooks-async-test.js -------------------------------------------------------------------------------- /test/hooks-sync-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/hooks-sync-test.js -------------------------------------------------------------------------------- /test/macros/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/macros/index.js -------------------------------------------------------------------------------- /test/macros/relationship.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/macros/relationship.js -------------------------------------------------------------------------------- /test/memory-filter-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/memory-filter-test.js -------------------------------------------------------------------------------- /test/relationship-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/relationship-test.js -------------------------------------------------------------------------------- /test/resourceful-methods-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/resourceful-methods-test.js -------------------------------------------------------------------------------- /test/resourceful-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/resourceful-test.js -------------------------------------------------------------------------------- /test/validation-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flatiron/resourceful/HEAD/test/validation-test.js --------------------------------------------------------------------------------