50816ebbe3
- Move configuration of Karma unit-tests from `Gruntfile.js` to a standalone file (`test/karma.conf.js`). - Add a new Grunt task `karma:unit-ci` to run Karma unit-tests in PhantomJS and produce karma-xunit.xml file that can be consumed by the CI server. - Add grunt-mocha-test, configure it to run unit-tests. - Add `grunt test` task that runs both karma and mocha tests, detects Jenkins to produce XML output on CI server. - Modify the `test` script in `package.json` to run `grunt mocha-and-karma` (an alias for `grunt test`). The alias is required to trick `sl-ci-run` to run `npm test` instead of calling directly `mocha`. - Add `es5-shim` module to karma unit-tests in order to provide ES5-methods required by LoopBack. - Fix `mixin(source)` in lib/loopback.js to work in PhantomJS. `Object.getOwnPropertyDescriptor()` provided by `es5-shim` does not work in the same way as in Node. |
||
---|---|---|
docs | ||
example | ||
lib | ||
templates | ||
test | ||
.gitignore | ||
.jshintignore | ||
.jshintrc | ||
.travis.yml | ||
CHANGES.md | ||
CONTRIBUTING.md | ||
Gruntfile.js | ||
LICENSE | ||
README.md | ||
docs.json | ||
favicon.ico | ||
index.js | ||
package.json |
README.md
LoopBack is a highly extensible, open source Node.js framework that enables you to:
- Create dynamic end-to-end REST APIs with little or no coding
- Easily access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs
- Incorporate model relationships and access controls for complex APIs
- Run your application on-premises or in the cloud
- Use built-in push, geolocation, and file services for mobile use cases
- Easily create client apps using Android, iOS, and JavaScript SDKs
LoopBack consists of:
- A library of Node.js modules.
- A command line tool,
slc
, for creating and working with LoopBack applications. - Client SDKs for native and web-based mobile clients.
For more details, see http://loopback.io/.
LoopBack modules
In addition to the main LoopBack module, LoopBack consists of numerous other modules that implement specific functionality, as illustrated below:
-
Frameworks
-
Enterprise Connectors
-
Mobile services
-
Clients
-
Tools
-
Examples
- loopback-example-full-stack
- loopback-example-office-supplies
- loopback-example-todo
- loopback-example-access-control
- loopback-example-proxy
- strongloop-community/loopback-example-datagraph
- strongloop-community/loopback-example-database
- strongloop-community/loopback-examples-ios
- strongloop-community/loopback-example-ssl
Resources
- Documentation.
- API documentation.
- LoopBack Google Group.
- GitHub issues.
- Read more about the LoopBack's features.
Contributing
Please read CONTRIBUTING.md on how to contribute.
A brief guide for contributing to LoopBack projects.