{"id":31213796,"url":"https://github.com/celrenheit/sails-grex","last_synced_at":"2025-09-21T08:47:09.207Z","repository":{"id":17809008,"uuid":"20698959","full_name":"celrenheit/sails-grex","owner":"celrenheit","description":null,"archived":false,"fork":false,"pushed_at":"2014-06-10T19:40:48.000Z","size":120,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-08-12T17:14:10.980Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"xianhu/LearnPython","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/celrenheit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-10T19:40:18.000Z","updated_at":"2023-08-12T17:14:10.981Z","dependencies_parsed_at":"2022-09-02T13:01:34.539Z","dependency_job_id":null,"html_url":"https://github.com/celrenheit/sails-grex","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/celrenheit/sails-grex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celrenheit%2Fsails-grex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celrenheit%2Fsails-grex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celrenheit%2Fsails-grex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celrenheit%2Fsails-grex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celrenheit","download_url":"https://codeload.github.com/celrenheit/sails-grex/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celrenheit%2Fsails-grex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276216326,"owners_count":25604726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-21T02:00:07.055Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-21T08:47:07.787Z","updated_at":"2025-09-21T08:47:09.195Z","avatar_url":"https://github.com/celrenheit.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n# waterline-sails-grex\n\nProvides easy access to `sails-grex` from Sails.js \u0026 Waterline.\n\nThis module is a Waterline/Sails adapter, an early implementation of a rapidly-developing, tool-agnostic data standard.  Its goal is to provide a set of declarative interfaces, conventions, and best-practices for integrating with all sorts of data sources.  Not just databases-- external APIs, proprietary web services, or even hardware.\n\nStrict adherence to an adapter specification enables the (re)use of built-in generic test suites, standardized documentation, reasonable expectations around the API for your users, and overall, a more pleasant development experience for everyone.\n\n\n### Installation\n\nTo install this adapter, run:\n\n```sh\n$ npm install waterline-sails-grex\n```\n\n\n\n\n### Usage\n\nThis adapter exposes the following methods:\n\n###### `find()`\n\n+ **Status**\n  + Planned\n\n###### `create()`\n\n+ **Status**\n  + Planned\n\n###### `update()`\n\n+ **Status**\n  + Planned\n\n###### `destroy()`\n\n+ **Status**\n  + Planned\n\n\n\n### Interfaces\n\n\u003eTODO:\n\u003eSpecify the interfaces this adapter will support.\n\u003ee.g. `This adapter implements the [semantic]() and [queryable]() interfaces.`\n\u003e For more information, check out this repository's [FAQ](./FAQ.md) and the [adapter interface reference](https://github.com/balderdashy/sails-docs/blob/master/adapter-specification.md) in the Sails docs.\n\n\n### Development\n\nCheck out **Connections** in the Sails docs, or see the `config/connections.js` file in a new Sails project for information on setting up adapters.\n\n## Getting started\nIt's usually pretty easy to add your own adapters for integrating with proprietary systems or existing open APIs.  For most things, it's as easy as `require('some-module')` and mapping the appropriate methods to match waterline semantics.  To get started:\n\n1. Fork this repository\n2. Set up your `README.md` and `package.json` file.  Sails.js adapter module names are of the form sails-*, where * is the name of the datastore or service you're integrating with.\n3. Build your adapter.\n\n\n\n\n### Running the tests\n\nConfigure the interfaces you plan to support (and targeted version of Sails/Waterline) in the adapter's `package.json` file:\n\n```javascript\n{\n  //...\n  \"sails\": {\n  \t\"adapter\": {\n\t    \"sailsVersion\": \"~0.10.0\",\n\t    \"implements\": [\n\t      \"semantic\",\n\t      \"queryable\"\n\t    ]\n\t  }\n  }\n}\n```\n\nIn your adapter's directory, run:\n\n```sh\n$ npm test\n```\n\n\n## Publish your adapter\n\n\u003e You're welcome to write proprietary adapters and use them any way you wish--\n\u003e these instructions are for releasing an open-source adapter.\n\n1. Create a [new public repo](https://github.com/new) and add it as a remote (`git remote add origin git@github.com:yourusername/sails-youradaptername.git)\n2. Make sure you attribute yourself as the author and set the license in the package.json to \"MIT\".\n3. Run the tests one last time.\n4. Do a [pull request to sails-docs](https://github.com/balderdashy/sails-docs/compare/) adding your repo to `data/adapters.js`.  Please let us know about any special instructions for usage/testing.\n5. We'll update the documentation with information about your new adapter\n6. Then everyone will adore you with lavish praises.  Mike might even send you jelly beans.\n\n7. Run `npm version patch`\n8. Run `git push \u0026\u0026 git push --tags`\n9. Run `npm publish`\n\n\n\n\n### Questions?\n\nSee [`FAQ.md`](./FAQ.md).\n\n\n\n### More Resources\n\n- [Stackoverflow](http://stackoverflow.com/questions/tagged/sails.js)\n- [#sailsjs on Freenode](http://webchat.freenode.net/) (IRC channel)\n- [Twitter](https://twitter.com/sailsjs)\n- [Professional/enterprise](https://github.com/balderdashy/sails-docs/blob/master/FAQ.md#are-there-professional-support-options)\n- [Tutorials](https://github.com/balderdashy/sails-docs/blob/master/FAQ.md#where-do-i-get-help)\n- \u003ca href=\"http://sailsjs.org\" target=\"_blank\" title=\"Node.js framework for building realtime APIs.\"\u003e\u003cimg src=\"https://github-camo.global.ssl.fastly.net/9e49073459ed4e0e2687b80eaf515d87b0da4a6b/687474703a2f2f62616c64657264617368792e6769746875622e696f2f7361696c732f696d616765732f6c6f676f2e706e67\" width=60 alt=\"Sails.js logo (small)\"/\u003e\u003c/a\u003e\n\n\n### License\n\n**[MIT](./LICENSE)**\n\u0026copy; 2014 [balderdashy](http://github.com/balderdashy) \u0026 [contributors]\n[Mike McNeil](http://michaelmcneil.com), [Balderdash](http://balderdash.co) \u0026 contributors\n\n[Sails](http://sailsjs.org) is free and open-source under the [MIT License](http://sails.mit-license.org/).\n\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/8acf2fc2ca0aca8a3018e355ad776ed7 \"githalytics.com\")](http://githalytics.com/balderdashy/waterline-sails-grex/README.md)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelrenheit%2Fsails-grex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelrenheit%2Fsails-grex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelrenheit%2Fsails-grex/lists"}