Createrest Versions Save

REST routes constructor for express and koa

v0.15.0

6 years ago

Changes

  • dfbeaf6 feat(createrest-koa): update koa-router version
  • 3b79eb7 feat: upgrade root dependencies
  • fb9e68e refactor: fix linter issues
  • 70a0555 docs: update versions and links in packages
  • d8bcd18 feat: add conventional-changelog and cz-customizable

v0.14.2

6 years ago

Build system

  • Update dependencies and add changelog (79432a4)

Chores

  • Add conventional changelog (4dccd7c)

Documentation

  • quick-guide: Add quick guide page (7410d03)

v0.13.0

6 years ago

Changes

  • 7b15ff5 build: Refactor dependencies tree
  • f4879ec fix: Fix building
  • d22b078 style(createrest-koa): Update dependencies
  • ba5169d style(createrest-express): Update dependencies
  • 5b2c10e style(createrest): Update dependencies and linter
  • 53ea1b2 Update linter
  • de52e7d Update dependencies

v0.14.0

6 years ago

Changes

  • 4584915 chore: Update dependencies
  • 20e7007 docs(manual): Add more manual pages (handlers, installation)
  • 8242539 docs: Add manual pages
  • d26f19d docs(esdoc): Update configuration

v0.12.0

6 years ago

Features


const routes = createRest(root => {
  // GET /users             -> index()
  // POST /users            -> create()
  // GET /users/:userId     -> read()
  // PUT /users/:userId     -> update()
  // PATCH /users/:userId   -> patch()
  // DELETE /users/:userId  -> destroy()
	root.resources('users', UsersController, {}, users => {
  
  	// GET /users/latests   -> latest()
    users.get('latest', UsersController.latest)
    
    users.scope(':userId', userId => {
      
      // GET /users/:userId/bio     -> read()
      // POST /users/:userId/bio    -> create()
      // PUT /users/:userId/bio     -> update()
      // DELETE /users/:userId/bio  -> delete()
      userId.crud('bio', UserBioController)
      
      // And you can nest resources:
      // GET /users/:userId/photos/               -> index()
      // POST /users/:userId/photos/              -> create()
      // GET /users/:userId/photos/:photoId       -> read()
      // PUT /users/:userId/photos/:photoId       -> update()
      // PATCH /users/:userId/photos/:photoId     -> patch()
      // DELETE /users/:userId/photos/:photoId    -> destroy()
      userId.resources('photos', PhotosController)
    })
  })
})

Chore

  • Add coveralls token for createrest-koa 15cb5ca

v0.11.0

6 years ago

Changes

  • Merge scopes with the same name #11 03fbd74

v0.10.6

6 years ago

Changes

  • Fixed previous broken v0.10.2
  • Updated dependencies
  • Changed config for babel
  • Updated docs
  • Now packages has single version for all 205ee5c

v0.10.2

6 years ago

❗️ Broken release

  • Imported createrest-express

v0.10.1

6 years ago

Repository changes

  • createRest migrated to lerna

v0.10.0

6 years ago

Features

  • Improve docs and tests a4b6e8d
  • Add more tests for .resources() e21a55a
  • Add child scope creator for .crud() d3f5f81
const routes = createRest(root => {
  // GET /demo      read()
  // POST /demo     create()
  // PUT /demo      update()
  // DELETE /demo   destroy()
  root.crud('demo', DemoController, {}, demo => {
    // GET /demo/example   example()
    demo.get('example', function example(){})
    
    // GET /demo/foobar
    // POST /demo/foobar
    // PUT /demo/foobar
    // DELETE /demo/foobar
    demo.crud('foobar', FooBarController, {}, foobar => {
      // POST /demo/foobar/band   band()
      foobar.post('band', function band(){})
    })
  })
})