# recink-pagespeed

> REciNK Component for PageSpeed

Latest version **1.2.7** (published 2018-06-20) · MPL-2.0 license · 0 weekly downloads

## Install

```sh
npm install recink-pagespeed
pnpm add recink-pagespeed
yarn add recink-pagespeed
bun add recink-pagespeed
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 1.2.7 |
| Published | 2018-06-20 |
| First published | 2017-07-03 |
| Weekly downloads | 0 |
| License | MPL-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=6.0 |
| Dependencies | 3 |
| Unpacked size | 22.8 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 14 |
| Author | Mitoc Group |
| Maintainers | mitocgroup |
| Keywords | REciNK, Testing, Unit, Development, Tools, Google, PageSpeed, Travis |

## Links

- npm: https://www.npmjs.com/package/recink-pagespeed
- Repository: https://github.com/MitocGroup/recink
- Issues: https://github.com/MitocGroup/recink/issues
- npm.io page: https://npm.io/package/recink-pagespeed

## Dependencies (3)

- [pify](https://npm.io/package/pify.md) ^3.0.0
- [recink](https://npm.io/package/recink.md) ^1.x.x
- [request](https://npm.io/package/request.md) ^2.81.0

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 1.2.7 (latest) — 2018-06-20
- 1.2.6 — 2017-09-14
- 1.2.5 — 2017-09-13
- 1.2.4 — 2017-08-01
- 1.2.3 — 2017-07-31
- 1.2.2 — 2017-07-12
- 1.2.1 — 2017-07-05
- 1.2.0 — 2017-07-04
- 1.1.0 — 2017-07-03

## README

REciNK Component for PageSpeed
==============================

This is a [REciNK](https://github.com/MitocGroup/recink) component to
analyze and optimize your website or webapp following best practices from
[Google PageSpeed](https://developers.google.com/speed/pagespeed/).


# Prerequisites

- [x] Git >= v1.x
- [x] Node.js >= v6.x
- [x] NPM >= v3.x
- [x] [REciNK](https://github.com/MitocGroup/recink#installation)

> Use [nvm](https://github.com/creationix/nvm#installation) to install and
manage different versions of Node.js; Ideally, use v8+ for faster performance


# Installation

- `npm install -g recink-pagespeed`

> Note that the component is installed automatically when running `recink component add pagespeed`

# Configuration

`.recink.yml` configuration:

```yaml 
$:
  pagespeed:
    uri:                                                                      # URIs to analyze
      - https://www.example.com
    # strategy: desktop                                                       # Available: desktop, mobile
    # filter-third-party: true                                                # Filter 3'rd party assets
    # locale: en                                                              # @see https://developers.google.com/speed/docs/insights/languagesx
    # reporters:                                                              # Customize Reporters (available: text, summary)
    #   summary: ~
    #   text: 
    #     - minimal: true                                                     # Skip showing detailed statistics
    # compare:
    #   negative-delta: 3                                                     # Compare coverage info and if negative delta is more than X fail (0.01-100.00)
    #   storage:                                              
    #     driver: 's3'                                                        # Available drivers: s3, volative
    #     options:
    #       - 's3://travis-metadata/pagespeed/sample-repo'                    # S3 storage directory
    #       -                                                                 # S3 storage options
    #         region: 'process.env.AWS_DEFAULT_REGION'
    #         accessKeyId: 'process.env.AWS_ACCESS_KEY_ID'
    #         secretAccessKey: 'process.env.AWS_SECRET_ACCESS_KEY'
```

`.travis.yml` configuration:

```yaml
script: 'recink run pagespeed'
before_install:
  # other before_install scripts...
  - 'npm install -g recink-pagespeed'
```

Or using the registry: 

```yaml
before_install:
  # other before_install scripts...
  - 'recink component add pagespeed'
```


# Usage

```
recink run pagespeed
```

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