Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bigpipe/diagnostics-pagelet
Default diagnostics Pagelet used by the 404 and 500 error Pagelets
https://github.com/bigpipe/diagnostics-pagelet
Last synced: 1 day ago
JSON representation
Default diagnostics Pagelet used by the 404 and 500 error Pagelets
- Host: GitHub
- URL: https://github.com/bigpipe/diagnostics-pagelet
- Owner: bigpipe
- License: mit
- Created: 2014-12-24T10:25:35.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-10-26T13:16:36.000Z (about 4 years ago)
- Last Synced: 2024-10-12T17:27:21.630Z (26 days ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Diagnostics Pagelet
[![Version npm][version]](http://browsenpm.org/package/diagnostics-pagelet)[![Build Status][build]](https://travis-ci.org/bigpipe/diagnostics-pagelet)[![Dependencies][david]](https://david-dm.org/bigpipe/diagnostics-pagelet)[![Coverage Status][cover]](https://coveralls.io/r/bigpipe/diagnostics-pagelet?branch=master)
[version]: http://img.shields.io/npm/v/diagnostics-pagelet.svg?style=flat-square
[build]: http://img.shields.io/travis/bigpipe/diagnostics-pagelet/master.svg?style=flat-square
[david]: https://img.shields.io/david/bigpipe/diagnostics-pagelet.svg?style=flat-square
[cover]: http://img.shields.io/coveralls/bigpipe/diagnostics-pagelet/master.svg?style=flat-squareDefault diagnostics Pagelet used by the diagnostics and 500 Pagelet.
This Pagelet is responsible for displaying additional diagnostics. By
default the diagnostics Pagelet is provided with BigPipe. However, if you
need a custom diagnostics you can extend this Pagelet. For example to change
the default view.## Installation
The diagnostics Pagelet is distributed through the node package manager (npm).
```
npm install --save diagnostics-pagelet
```## Support
Create an issue. Every question you have is a bug in our
documentation and that should be corrected. So please, don't hesitate to create
issues, many of them.### Example
In this example the diagnostics Pagelet is extended with a custom view, which
in turn is provided to a custom 500 Pagelet. BigPipe will automatically
discover this extended version of the 500 Pagelet if it is provided to BigPipe
alongside the other pagelets.```js
'use strict';//
// Extend 500 Pagelet with custom Diagnostics Pagelet.
//
var Fivehundred = require('500-pagelet').extend({
pagelets: {
diagnostics: require('diagnostics-pagelet').extend({
view: '/path/to/my/custom-view.html'
})
}
});
```## Debugging
The library makes use the `diagnostics` module from Pagelet.
To display the diagnostics Pagelet specific debug messages, supply the
following before running the program or```bash
DEBUG=pagelet:diagnostics node ...
```## Testing
Tests are automatically run on [Travis CI] to ensure that everything is
functioning as intended. For local development we automatically install a
[pre-commit] hook that runs the `npm test` command every time you commit changes.
This ensures that we don't push any broken code in to this project.To run tests locally, make sure the development dependencies are installed.
```bash
npm test
npm run coverage
```## License
diagnostics-pagelet is released under MIT.
[Travis CI]: http://travisci.org
[Temper]: http://github.com/bigpipe/temper
[pre-commit]: http://github.com/observing/pre-commit