# ng-tools-engine

> Shared Tools Library

Latest version **7.2.3** (published 2017-09-11) · 0 weekly downloads

## Install

```sh
npm install ng-tools-engine
pnpm add ng-tools-engine
yarn add ng-tools-engine
bun add ng-tools-engine
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 7.2.3 |
| Published | 2017-09-11 |
| First published | 2017-08-03 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Moda Operandi |
| Maintainers | ncoley |

## Links

- npm: https://www.npmjs.com/package/ng-tools-engine
- Repository: https://github.com/ModaOperandi/mo-tools-engine
- Issues: https://github.com/ModaOperandi/mo-tools-engine/issues
- npm.io page: https://npm.io/package/ng-tools-engine

## Recent versions

- 7.2.3 (latest) — 2017-09-11
- 7.2.1 — 2017-09-11
- 7.2.0 — 2017-08-30
- 7.1.11 — 2017-08-30
- 7.1.10 — 2017-08-30
- 7.1.9 — 2017-08-30
- 7.1.8 — 2017-08-30
- 7.1.7 — 2017-08-30
- 7.1.6 — 2017-08-30
- 7.1.5 — 2017-08-30
- 7.1.4 — 2017-08-30
- 7.1.3 — 2017-08-29
- 7.1.2 — 2017-08-29
- 7.1.1 — 2017-08-29
- 7.1.0 — 2017-08-29
- … 57 more at https://npm.io/package/ng-tools-engine/versions

## README

# M'O Tools Engine

Angular (4+) tree-shakeable, and AOT compatible shared library.

## How To Use

1. Install the npm package
```
$ npm i mo-tools-engine --save
```
2. Appropriately require the package in the module loader your application uses (see below for instructions for SystemJS and Webpack).
3. To declare components or provide services from this library, import the module containing them from this library into the relevant ngModule in your application.
```
import { ImageUploadModule } from 'mo-tools-engine';

@NgModule({
  imports: [ ImageUploadModule ]
})
export class SharedModule { }
```
4. To use standalone classes or interfaces from this library (that don't need to be provided or declared) import them directly into the relevant component or service in your application.
```
import { ResourceApiInterface } from 'mo-tools-engine';

@Injectable()
export class ModuleApiService implements ResourceApiInterface { }
```

### Integration with SystemJS
 1. Install the npm package.
 2. Add ng-tools-engine to the `map` object in your systemjs config file.

 ```
 map: {
   'mo-tools-engine': 'node_modules/mo-tools-engine/bundles/mo-tools-engine.umd.js'
 }
 ```

### Integration with Webpack
 --- coming soon

## License

MIT

---
_Source: https://npm.io/package/ng-tools-engine · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
