# nest-image-resizer

> Resize and upload images to google cloud storage

Latest version **0.0.8** (published 2020-07-03) · 0 weekly downloads

## Install

```sh
npm install nest-image-resizer
pnpm add nest-image-resizer
yarn add nest-image-resizer
bun add nest-image-resizer
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; low quality score; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.8 |
| Published | 2020-07-03 |
| First published | 2019-12-03 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 18.7 KB |
| Known vulnerabilities | 0 (+4 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 2 |
| Maintainers | drbeckert |

## Links

- npm: https://www.npmjs.com/package/nest-image-resizer
- Repository: https://github.com/sthima/nestjs-image-resizer-upload
- Homepage: https://github.com/sthima/nestjs-image-resizer-upload#readme
- Issues: https://github.com/sthima/nestjs-image-resizer-upload/issues
- npm.io page: https://npm.io/package/nest-image-resizer

## Dependencies (5)

- [rxjs](https://npm.io/package/rxjs.md) ^6.3.3
- [sharp](https://npm.io/package/sharp.md) ^0.23.1
- [rimraf](https://npm.io/package/rimraf.md) ^2.6.2
- [buffer-image-size](https://npm.io/package/buffer-image-size.md) ^0.6.4
- [@google-cloud/storage](https://npm.io/package/@google-cloud/storage.md) ^3.3.0

## Recent versions

- 0.0.8 (latest) — 2020-07-03
- 0.0.7 — 2019-12-08
- 0.0.6 — 2019-12-03

## README

# nestjs-image-resizer-upload
Resize and upload images to google cloud storage

# install 
```bash
  npm install --save 'nest-image-resizer'
```

# setup

## async import 

YOUR_GOOGLE_CLOUD_CREDENTIALS = path to your google service account file that gives you permission to upload files to a bucket
```javascript
@Module({
  imports: [
    ImageResizerModule.registerAsync({
      imports: [ConfigModule],
      inject: [ConfigService],
      useFactory(config: ConfigService) {
        return {
          projectId: config.get('YOUR_GOOGLE_CLOUD_PROJECT_ID'),
          keyFilename: config.get('YOUR_GOOGLE_CLOUD_CREDENTIALS'),
          bucket: config.get('YOUR_GOOGLE_CLOUD_BUCKET_NAME'),
        };
      },
    }),
  ],
})
```

## Using the service
```javascript

import { ImageResizerService } from 'nest-image-resizer';

export class YourService {
  constructor(
    private readonly imageResizerService: ImageResizerService,
  ) {}
}
```

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