An open API service indexing awesome lists of open source software.

https://github.com/strongloop/gulp-loopback-sdk-angular

gulp plugin for auto-generating Angular $resource services for LoopBack
https://github.com/strongloop/gulp-loopback-sdk-angular

Last synced: 9 months ago
JSON representation

gulp plugin for auto-generating Angular $resource services for LoopBack

Awesome Lists containing this project

README

          

# gulp-loopback-sdk-angular [![Build Status](https://travis-ci.org/zimlin/gulp-loopback-sdk-angular.svg?branch=master)](https://travis-ci.org/zimlin/gulp-loopback-sdk-angular)

**⚠️ LoopBack 3 has reached end of life. We are no longer accepting pull requests or providing
support for community users. The only exception is fixes for critical bugs and security
vulnerabilities provided as part of support for IBM API Connect customers. (See
[Module Long Term Support Policy](#module-long-term-support-policy) below.)**

We urge all LoopBack 3 users to migrate their applications to LoopBack 4 as
soon as possible. Refer to our
[Migration Guide](https://loopback.io/doc/en/lb4/migration-overview.html)
for more information on how to upgrade.

## Overview

[gulp](http://gulpjs.com) plugin for auto-generating Angular $resource services for LoopBack.
This is a port of the Grunt plugin [here](https://github.com/strongloop/grunt-loopback-sdk-angular)

## Install

```sh
$ npm install --save-dev gulp-loopback-sdk-angular
```

## Usage

```js
var gulp = require('gulp');
var rename = require('gulp-rename');
var loopbackAngular = require('gulp-loopback-sdk-angular');

gulp.task('default', function () {
return gulp.src('./server/app.js')
.pipe(loopbackAngular())
.pipe(rename('lb-services.js'))
.pipe(gulp.dest('./client/js'));
});
```

## API

### loopbackAngular(options)

#### options

##### options.ngModuleName

Type: `String`
Default: `lbServices`

Name for the generated AngularJS module.

##### options.apiUrl

Type: `String`
Default: The value configured in the LoopBack application via app.set('restApiRoot') or `/api`

## Everything Else

http://docs.strongloop.com/display/LB/AngularJS+JavaScript+SDK

## License

MIT © [Zi Ming Lin](https://github.com/zimlin)

## Module Long Term Support Policy

This module adopts the [Module Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy, with the following End Of Life (EOL) dates:

| Version | Status | Published | EOL |
| ------- | --------------- | --------- | -------- |
| 1.x | End-of-Life | Jun 2018 | Dec 2020 |

Learn more about our LTS plan in the [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).