├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── index.js ├── lib ├── hook.js ├── requests │ ├── payload.js │ └── query-params.js ├── responses │ └── json.js └── utils │ ├── model-utils.js │ ├── module-utils.js │ └── norm-utils.js ├── package.json ├── sails-hook-jsonapi.sublime-project └── tests ├── acceptance-test.js ├── dummy ├── .editorconfig ├── .gitignore ├── .sailsrc ├── README.md ├── api │ ├── controllers │ │ ├── .gitkeep │ │ ├── AuthorController.js │ │ ├── BookController.js │ │ └── UserController.js │ ├── models │ │ ├── .gitkeep │ │ ├── Author.js │ │ ├── Book.js │ │ └── User.js │ ├── policies │ │ └── sessionAuth.js │ ├── responses │ │ ├── badRequest.js │ │ ├── forbidden.js │ │ ├── notFound.js │ │ ├── ok.js │ │ └── serverError.js │ └── services │ │ └── .gitkeep ├── app.js ├── config │ ├── blueprints.js │ ├── bootstrap.js │ ├── connections.js │ ├── cors.js │ ├── csrf.js │ ├── env │ │ ├── development.js │ │ └── production.js │ ├── globals.js │ ├── http.js │ ├── i18n.js │ ├── locales │ │ ├── _README.md │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ └── fr.json │ ├── log.js │ ├── models.js │ ├── policies.js │ ├── routes.js │ ├── session.js │ ├── sockets.js │ └── views.js ├── package.json └── views │ ├── 403.ejs │ ├── 404.ejs │ ├── 500.ejs │ ├── homepage.ejs │ └── layout.ejs ├── fixtures ├── author.js ├── book.js └── user.js ├── helpers └── load-config.js └── jsonapi.schema /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "ianvs" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/hook.js'); 2 | -------------------------------------------------------------------------------- /lib/hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/hook.js -------------------------------------------------------------------------------- /lib/requests/payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/requests/payload.js -------------------------------------------------------------------------------- /lib/requests/query-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/requests/query-params.js -------------------------------------------------------------------------------- /lib/responses/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/responses/json.js -------------------------------------------------------------------------------- /lib/utils/model-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/utils/model-utils.js -------------------------------------------------------------------------------- /lib/utils/module-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/utils/module-utils.js -------------------------------------------------------------------------------- /lib/utils/norm-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/lib/utils/norm-utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/package.json -------------------------------------------------------------------------------- /sails-hook-jsonapi.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/sails-hook-jsonapi.sublime-project -------------------------------------------------------------------------------- /tests/acceptance-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/acceptance-test.js -------------------------------------------------------------------------------- /tests/dummy/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/.editorconfig -------------------------------------------------------------------------------- /tests/dummy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/.gitignore -------------------------------------------------------------------------------- /tests/dummy/.sailsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/.sailsrc -------------------------------------------------------------------------------- /tests/dummy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/README.md -------------------------------------------------------------------------------- /tests/dummy/api/controllers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dummy/api/controllers/AuthorController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/controllers/AuthorController.js -------------------------------------------------------------------------------- /tests/dummy/api/controllers/BookController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/controllers/BookController.js -------------------------------------------------------------------------------- /tests/dummy/api/controllers/UserController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/controllers/UserController.js -------------------------------------------------------------------------------- /tests/dummy/api/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dummy/api/models/Author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/models/Author.js -------------------------------------------------------------------------------- /tests/dummy/api/models/Book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/models/Book.js -------------------------------------------------------------------------------- /tests/dummy/api/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/models/User.js -------------------------------------------------------------------------------- /tests/dummy/api/policies/sessionAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/policies/sessionAuth.js -------------------------------------------------------------------------------- /tests/dummy/api/responses/badRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/responses/badRequest.js -------------------------------------------------------------------------------- /tests/dummy/api/responses/forbidden.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/responses/forbidden.js -------------------------------------------------------------------------------- /tests/dummy/api/responses/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/responses/notFound.js -------------------------------------------------------------------------------- /tests/dummy/api/responses/ok.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/responses/ok.js -------------------------------------------------------------------------------- /tests/dummy/api/responses/serverError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/api/responses/serverError.js -------------------------------------------------------------------------------- /tests/dummy/api/services/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dummy/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/app.js -------------------------------------------------------------------------------- /tests/dummy/config/blueprints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/blueprints.js -------------------------------------------------------------------------------- /tests/dummy/config/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/bootstrap.js -------------------------------------------------------------------------------- /tests/dummy/config/connections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/connections.js -------------------------------------------------------------------------------- /tests/dummy/config/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/cors.js -------------------------------------------------------------------------------- /tests/dummy/config/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/csrf.js -------------------------------------------------------------------------------- /tests/dummy/config/env/development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/env/development.js -------------------------------------------------------------------------------- /tests/dummy/config/env/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/env/production.js -------------------------------------------------------------------------------- /tests/dummy/config/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/globals.js -------------------------------------------------------------------------------- /tests/dummy/config/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/http.js -------------------------------------------------------------------------------- /tests/dummy/config/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/i18n.js -------------------------------------------------------------------------------- /tests/dummy/config/locales/_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/locales/_README.md -------------------------------------------------------------------------------- /tests/dummy/config/locales/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/locales/de.json -------------------------------------------------------------------------------- /tests/dummy/config/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/locales/en.json -------------------------------------------------------------------------------- /tests/dummy/config/locales/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/locales/es.json -------------------------------------------------------------------------------- /tests/dummy/config/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/locales/fr.json -------------------------------------------------------------------------------- /tests/dummy/config/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/log.js -------------------------------------------------------------------------------- /tests/dummy/config/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/models.js -------------------------------------------------------------------------------- /tests/dummy/config/policies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/policies.js -------------------------------------------------------------------------------- /tests/dummy/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/routes.js -------------------------------------------------------------------------------- /tests/dummy/config/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/session.js -------------------------------------------------------------------------------- /tests/dummy/config/sockets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/sockets.js -------------------------------------------------------------------------------- /tests/dummy/config/views.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/config/views.js -------------------------------------------------------------------------------- /tests/dummy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/package.json -------------------------------------------------------------------------------- /tests/dummy/views/403.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/views/403.ejs -------------------------------------------------------------------------------- /tests/dummy/views/404.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/views/404.ejs -------------------------------------------------------------------------------- /tests/dummy/views/500.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/views/500.ejs -------------------------------------------------------------------------------- /tests/dummy/views/homepage.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/views/homepage.ejs -------------------------------------------------------------------------------- /tests/dummy/views/layout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/dummy/views/layout.ejs -------------------------------------------------------------------------------- /tests/fixtures/author.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/fixtures/author.js -------------------------------------------------------------------------------- /tests/fixtures/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/fixtures/book.js -------------------------------------------------------------------------------- /tests/fixtures/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/fixtures/user.js -------------------------------------------------------------------------------- /tests/helpers/load-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/helpers/load-config.js -------------------------------------------------------------------------------- /tests/jsonapi.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sane/sails-hook-jsonapi/HEAD/tests/jsonapi.schema --------------------------------------------------------------------------------