├── .gitignore ├── .npmignore ├── .travis.yml ├── HISTORY.md ├── LICENSE ├── README.md ├── examples └── simple │ ├── app.js │ └── lib │ ├── controllers │ ├── api │ │ └── 1.0 │ │ │ └── index.js │ ├── index.js │ ├── items.js │ └── users │ │ ├── index.js │ │ ├── info │ │ └── mail.js │ │ ├── login.js │ │ └── oauth.js │ └── models │ ├── categories.js │ ├── items.js │ └── users │ └── oauth.js ├── lib ├── context.js ├── render.js └── surface.js ├── package.json └── test ├── server.js └── surface.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/.travis.yml -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/README.md -------------------------------------------------------------------------------- /examples/simple/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/app.js -------------------------------------------------------------------------------- /examples/simple/lib/controllers/api/1.0/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/controllers/api/1.0/index.js -------------------------------------------------------------------------------- /examples/simple/lib/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/controllers/index.js -------------------------------------------------------------------------------- /examples/simple/lib/controllers/items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/controllers/items.js -------------------------------------------------------------------------------- /examples/simple/lib/controllers/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/controllers/users/index.js -------------------------------------------------------------------------------- /examples/simple/lib/controllers/users/info/mail.js: -------------------------------------------------------------------------------- 1 | exports.index = function *() { 2 | this.body = 'in /users/info'; 3 | }; -------------------------------------------------------------------------------- /examples/simple/lib/controllers/users/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/controllers/users/login.js -------------------------------------------------------------------------------- /examples/simple/lib/controllers/users/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/controllers/users/oauth.js -------------------------------------------------------------------------------- /examples/simple/lib/models/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/models/categories.js -------------------------------------------------------------------------------- /examples/simple/lib/models/items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/models/items.js -------------------------------------------------------------------------------- /examples/simple/lib/models/users/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/examples/simple/lib/models/users/oauth.js -------------------------------------------------------------------------------- /lib/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/lib/context.js -------------------------------------------------------------------------------- /lib/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/lib/render.js -------------------------------------------------------------------------------- /lib/surface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/lib/surface.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/package.json -------------------------------------------------------------------------------- /test/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/test/server.js -------------------------------------------------------------------------------- /test/surface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedgu/surface/HEAD/test/surface.js --------------------------------------------------------------------------------