Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sigfox/javascript
Monorepo managed by Lerna containing published npm modules (helpers, middlewares, ...)
https://github.com/sigfox/javascript
Last synced: 22 days ago
JSON representation
Monorepo managed by Lerna containing published npm modules (helpers, middlewares, ...)
- Host: GitHub
- URL: https://github.com/sigfox/javascript
- Owner: sigfox
- License: mit
- Created: 2019-04-10T15:01:41.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-09-28T12:47:38.000Z (about 3 years ago)
- Last Synced: 2024-04-27T11:38:51.998Z (7 months ago)
- Language: JavaScript
- Size: 371 KB
- Stars: 5
- Watchers: 6
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Javascript
## Packages
This repository is a monorepo that we manage using [Lerna](https://github.com/lerna/lerna). That means that we actually publish [several packages](/packages) to npm from the same codebase, including:
| Package | Version | Docs | Description |
| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [joi-phone](packages/joi-phone) | [![npm](https://img.shields.io/npm/v/@sigfox/joi-phone.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/joi-phone) | [README](packages/joi-phone/README.md) | Joi extension for phone validation |
| [joi-query](packages/joi-query) | [![npm](https://img.shields.io/npm/v/@sigfox/joi-query.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/joi-query) | [README](packages/joi-query/README.md) | Joi helpers for url query validation |
| [koa-acl](packages/koa-acl) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-acl.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-acl) | [README](packages/koa-acl/README.md) | Koa middleware for ACL handling. |
| [koa-boom](packages/koa-boom) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-boom.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-boom) | [README](packages/koa-boom/README.md) | Koa middleware adding a custom boom method to the context. |
| [koa-error-handler](packages/koa-error-handler) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-error-handler.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-error-handler) | [README](packages/koa-error-handler/README.md) | Koa middleware for Error Handling |
| [koa-health-check](packages/koa-health-check) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-health-check.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-health-check) | [README](packages/koa-health-check/README.md) | Koa middleware mounting the route GET /health. |
| [koa-joi-validate](packages/koa-joi-validate) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-joi-validate.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-joi-validate) | [README](packages/koa-joi-validate/README.md) | Joi validation middleware for Koa using Boom to format errors. |
| [koa-k8s-ops-app](packages/koa-k8s-ops-app) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-k8s-ops-app.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-k8s-ops-app) | [README](packages/koa-k8s-ops-app/README.md) | Creates an OPS-specific Koa application with already mounted middlewares. |
| [koa-k8s-probes](packages/koa-k8s-probes) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-k8s-probes.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-k8s-probes) | [README](packages/koa-k8s-probes/README.md) | Koa middleware mounting customizable probes for readiness and liveness checks, especially useful in a Kubernetes runtime context. |
| [koa-maintenance](packages/koa-maintenance) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-maintenance.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-maintenance) | [README](packages/koa-maintenance/README.md) | Koa middleware to manage maintenance. |
| [koa-prometheus](packages/koa-prometheus) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-prometheus.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-prometheus) | [README](packages/koa-prometheus/README.md) | Koa middleware exposing Prometheus metrics. |
| [koa-prometheus-http-metrics](packages/koa-prometheus-http-metrics) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-prometheus-http-metrics.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-prometheus-http-metrics) | [README](packages/koa-prometheus-http-metrics/README.md) | Koa middleware registering Prometheus HTTP metrics. |
| [koa-mongoose-model-stream-export](packages/koa-mongoose-model-stream-export) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-mongoose-model-stream-export.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-mongoose-model-stream-export) | [README](packages/koa-mongoose-model-stream-export/README.md) | Koa middleware mounting routes in order to export Mongoose schema to CSV/JSON. |
| [koa-multipart-form](packages/koa-multipart-form) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-multipart-form.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-multipart-form) | [README](packages/koa-multipart-form/README.md) | Koa middleware handling multipart/form-data. |
| [koa-nunjucks](packages/koa-nunjucks) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-nunjucks.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-nunjucks) | [README](packages/koa-nunjucks/README.md) | Koa middleware adding ctx.render method allowing you to respond with html pages using Nunjucks. |
| [koa-query-fields](packages/koa-query-fields) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-query-fields.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-query-fields) | [README](packages/koa-query-fields/README.md) | Koa middleware selecting fields from ctx.body depending on ctx.query.fields. |
| [koa-visibility](packages/koa-visibility) | [![npm](https://img.shields.io/npm/v/@sigfox/koa-visibility.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/koa-visibility) | [README](packages/koa-visibility/README.md) | Koa middleware hiding fields from ctx.body depending on user roles. |
| [monganym](packages/monganym) | [![npm](https://img.shields.io/npm/v/@sigfox/monganym.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/monganym) | [README](packages/monganym/README.md) | Anonymize mongodb database |
| [mongoose-archive](packages/mongoose-archive) | [![npm](https://img.shields.io/npm/v/@sigfox/mongoose-archive.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/mongoose-archive) | [README](packages/mongoose-archive/README.md) | Mongoose plugin adding the method .archive() to your documents schemas |
| [redux-api-middleware](packages/redux-api-middleware) | [![npm](https://img.shields.io/npm/v/@sigfox/redux-api-middleware.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/redux-api-middleware) | [README](packages/redux-api-middleware/README.md) | Redux middleware for transforming actions into api calls (universal) |
| [redux-helpers](packages/redux-helpers) | [![npm](https://img.shields.io/npm/v/@sigfox/redux-helpers.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/redux-helpers) | [README](packages/redux-helpers/README.md) | Redux action / reducer generators and other redux helpers |
| [redux-router-transitions-middleware](packages/redux-router-transitions-middleware) | [![npm](https://img.shields.io/npm/v/@sigfox/redux-router-transitions-middleware.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/redux-router-transitions-middleware) | [README](packages/redux-router-transitions-middleware/README.md) | Redux middleware for launching promises before page component initialisations (universal) |
| [universal-api-client](packages/universal-api-client) | [![npm](https://img.shields.io/npm/v/@sigfox/universal-api-client.svg?style=flat-square)](https://www.npmjs.com/package/@sigfox/universal-api-client) | [README](packages/universal-api-client/README.md) | Axios wrapper for flive-app |