open-index/open-npm huggingface dataset:
npm package: @fmguimaraes/microservice
Description: Lightweight framework for creating a nodejs based microservice architecture.
Author: Felipe Machado Guimarães
Latest version: 0.0.2

![npm](https://img.shields.io/npm/v/@fmguimaraes/microservice.svg)
![npm](https://img.shields.io/bundlephobia/min/@fmguimaraes/microservice.svg)

# microservice
Node.js microservice framework.
npm package: @fmi/design-system
Description: React-based component library that provides components and theming based off the FMI Design System
Latest version: 1.14.9

# @fmi/design-system-react

![](https://badgen.net/badge/React/16.12.0/blue)
[![codecov](https://codecov.io/gl/fmi-dev/design-system-react/branch/master/graph/badge.svg?token=zB4nAgCVmI)](https://codecov.io/gl/fmi-dev/design-system-react)

**The FMI Design System is a reusable component library built with React. The goal is to make building durable UIs more productive and satisfying by providing theming and core components out of the box.**

[View live documentation on Storybook](https://design-system.fmi.co.za/)

## Installation

To use FMI Design System components, all you need to do is install the `@fmi/design-system` package and its peer dependencies:

```bash
npm install @fmi/design-system styled-components
```

or if the project uses Yarn

```bash
yarn add @fmi/design-system styled-components
```

## Usage

To start using the components, please follow these steps:

1. Wrap your application with the `ThemeProvider` component

```jsx
import { ThemeProvider } from '@fmi/design-system';

// Do this at the root of your application
const App = () => (
  <ThemeProvider>
    <App>
  </ThemeProvider>
);
```

2. Import `Roboto` into the head of your document and add the `font-family` CSS property to the body selector of your stylesheet

```html
<link
  href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"
  rel="stylesheet"
/>
```

```css
body {
  font-family: 'Roboto', sans-serif;
}
```

3. You can then start using components provided by the Design System:

```jsx
import { PrimaryButton } from '@fmi/design-system';

const Example = () => <PrimaryButton>Click me</PrimaryButton>;
```

## Publishing

_To publish the library to `NPM` you will first need to be added to the @fmi org on NPM._

1. Increment the version number based on the [semver](https://semver.org/) specification

```bash
npm version major | minor | patch
```

This command will automatically bump the version number in `package.json` and add a git tag of the version number.

2. Build the module bundle

```bash
yarn build
```

3. Publish to NPM

```bash
npm publish
```

4. Push version bump and tag to git

```bash
git push && git push --tags
```
npm package: @fmidev/metolib
Description: MetOLib provides implementation of API classes that may be used to request weather data from the Web Feature Service (WFS) server of the Finnish Meteorological Institute INSPIRE Atmospheric Features and Geographical Meteorological Features guidelines comp
Author: FMI
Latest version: 2.0.6

# MetOLib

MetOLib provides implementation of API classes that may be used to request weather data from the Web Feature Service (WFS) server of the Finnish Meteorological Institute INSPIRE Atmospheric Features and Geographical Meteorological Features guidelines compatible WFS Download Service server at http://data.fmi.fi.

Documentation is maintained at https://github.com/fmidev/metolib.

### Quickstart

Installation: `npm install @fmidev/metolib`

Import:

```var Metolib = require('@fmidev/metolib');``` (RequireJS)

```import Metolib from '@fmidev/metolib';``` (ES6)

MetOLib is browser code and this package is Webpack/Browserify compliant. The current version does not run server-side. Use the library through the WfsRequestParser or the WfsConnection class.

For class methods and configuration, see docs at https://github.com/fmidev/metolib

```
var parser = new Metolib.WfsRequestParser();
var parserWithCache = new Metolib.WfsConnection();
```
npm package: @fmidev/smartmet-alert-client
Description: Web application for viewing weather and flood alerts
Author: Finnish Meteorological Institute
Latest version: 4.4.19

# SmartMet Alert Client

SmartMet Alert Client is a customizable map visualizer for weather, flood and other alerts.

![Screenshot](./screenshot.png)

## Installation

```
npm install @fmidev/smartmet-alert-client
```

## Usage

```
<smartmet-alert-client language="en"></smartmet-alert-client>
```
More examples are available in the directory `public`.

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```