open-index/open-npm huggingface dataset:
npm package: @furkot/guru-data
Description: Data used by Furkot modules dealing with Guru GPX format.
Author: Natalia Kowalczyk
Latest version: 2.1.1

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]
[![Dependency Status][deps-image]][deps-url]

# @furkot/guru-data

Data used by Furkot modules dealing with GPX files with data specific to [Guru] offline maps and navigation app.

## Install

```sh
$ npm install --save @furkot/guru-data
```

## Usage

```js
const { toGuru, toFurkot } = require('@furkot/guru-data');
```

## License

MIT © [Natalia Kowalczyk](https://melitele.me)

[npm-image]: https://img.shields.io/npm/v/@furkot/guru-data
[npm-url]: https://npmjs.org/package/@furkot/guru-data

[build-url]: https://github.com/furkot/guru-data/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/workflow/status/furkot/guru-data/check

[deps-image]: https://img.shields.io/librariesio/release/npm/@furkot/guru-data
[deps-url]: https://libraries.io/npm/@furkot%2Fguru-data

[Guru]: https://gurumaps.app/
npm package: @furkot/import-csv
Description: Import CSV files into node.
Author: Damian Krzeminski
Latest version: 4.0.0

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]
[![Dependency Status][deps-image]][deps-url]

# @furkot/import-csv

Import [CSV] files into [Furkot] road trip planner.

## Install

```sh
$ npm install --save furkot-import-csv
```

## Usage

Use as a transform stream: pipe network responses, files etc. and listen on `data` event.

```js
const furkotImportCsv = require('@furkot/import-csv');
const { body } = await fetch('https://example.com/my.csv');
const from = body.pipeThrough(new TextDecoderStream());
const trip = await furkotImportCsv(from);

console.log(trip);
```

## Format

CSV files imported by Furkot are expected to have following fields:
- `name` - place name; mandatory
- `lat` - latitude of the place; mandatory unless `address` is provided
- `lon` - longitude of the place; mandatory unless `address` is provided
- `address` - place address as comma-delimited string; mandatory unless `lat` and `lon` are provided
- `url` - place url; optional
- `notes` - place description up to 256 characters; optional
- `pin` - icon representing the place, from the list of Furkot [icons]; optional
- `duration` - stop duration in minutes; optional

If the first line of the imported file contains the names, fields can be in any order and only
mandatory ones need to be present. In the absence of the header line with field names, fields in the
file have to be exactly in the order listed above.

Any text field that contains commas (specifically the `address`) has to be enclosed in double-
quotes, e.g. *"1022 William T Morrissey Boulevard, Dorchester, MA 02122, USA"*.

## License

MIT © [code42day](https://code42day.com)

[Furkot]: https://furkot.com
[CSV]: http://en.wikipedia.org/wiki/Comma-separated_values
[icons]: https://furkot.github.io/icon-fonts/build/furkot.html

[npm-image]: https://img.shields.io/npm/v/@furkot/import-csv
[npm-url]: https://npmjs.org/package/@furkot/import-csv

[build-url]: https://github.com/furkot/import-csv/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/actions/workflow/status/furkot/import-csv/check.yaml?branch=main

[deps-image]: https://img.shields.io/librariesio/release/npm/@furkot/import-csv
[deps-url]: https://libraries.io/npm/@furkot%2Fimport-csv
npm package: @furkot/import-gpx
Description: Import GPX for Furkot
Author: Damian Krzeminski
Latest version: 4.0.0

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]
[![Dependency Status][deps-image]][deps-url]

# @furkot/import-gpx

Import GPX for Furkot

## Install

```sh
$ npm install --save @furkot/import-gpx
```

## Usage

Use as a transform stream: pipe network responses, files etc. and listen on `data` event.

```js
import furkotImportGpx from '@furkot/import-gpx';

const { body } = await fetch('https://example.com/my.gpx');
const from = body.pipeThrough(new TextDecoderStream());
const trip = await furkotImportGpx(from);

console.log(trip);
```

## License

MIT © [Damian Krzeminski](https://code42day.com)

[npm-image]: https://img.shields.io/npm/v/@furkot/import-gpx
[npm-url]: https://npmjs.org/package/@furkot/import-gpx

[build-url]: https://github.com/furkot/import-gpx/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/actions/workflow/status/furkot/import-gpx/check.yaml?branch=main

[deps-image]: https://img.shields.io/librariesio/release/npm/@furkot/import-gpx
[deps-url]: https://libraries.io/npm/@furkot%2Fimport-gpx
npm package: @furkot/import-kml
Description: Import KML files into node.
Author: Damian Krzeminski
Latest version: 3.0.0

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]

# @furkot/import-kml

Import [KML] files into [Furkot] road trip planner.

## Install

```sh
$ npm install --save furkot-import-kml
```

## Usage

Use with a web transform stream: pipe network responses, files etc.

```js
import furkotImportKml from '@furkot/import-kml';

const { body } = await fetch('https://example.com/my.kml');
const from = body.pipeThrough(new TextDecoderStream());
const trip = await furkotImportKml(from);

console.log(trip);
```

## License

MIT © [Damian Krzeminski](https://code42day.com)

[Furkot]: https://furkot.com
[KML]: https://developers.google.com/kml

[npm-image]: https://img.shields.io/npm/v/@furkot/import-kml
[npm-url]: https://npmjs.org/package/@furkot/import-kml

[build-url]: https://github.com/furkot/import-kml/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/actions/workflow/status/furkot/import-kml/check.yaml?branch=main
npm package: @furkot/import-kmz
Description: Import KMZ files into Furkot.
Author: Damian Krzeminski
Latest version: 3.0.0

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]
[![Dependency Status][deps-image]][deps-url]

# @furkot/import-kmz

Import [KMZ] files into [Furkot] road trip planner.

## Install

```sh
$ npm install --save @furkot/import-kmz
```

## Usage

Use with a blob created from `File` or `fetch` response.

```js
import importKmz = from '@furkot/import-kmz';

const response = fetch('https://example.com/my.kmz');
const blob = await response.blob();
const trip = await importKmz(blob);
```

## License

MIT © [Damian Krzeminski](https://code42day.com)

[Furkot]: https://furkot.com
[KMZ]: https://developers.google.com/kml

[npm-image]: https://img.shields.io/npm/v/@furkot/import-kmz
[npm-url]: https://npmjs.org/package/@furkot/import-kmz

[build-url]: https://github.com/furkot/import-kmz/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/actions/workflow/status/furkot/import-kmz/check.yaml?branch=main

[deps-image]: https://img.shields.io/librariesio/release/npm/@furkot/import-kmz
[deps-url]: https://libraries.io/npm/@furkot%2Fimport-kmz
npm package: @furkot/import-nmea
Description: Import NMEA files into Furkot.
Author: Damian Krzeminski
Latest version: 1.0.0

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]
[![Dependency Status][deps-image]][deps-url]

# @furkot/import-nmea

Import [NMEA] files into Furkot.

## Install

```sh
$ npm install --save @furkot/import-nmea
```

## Usage

Use as a transform stream: pipe network responses, files etc..

```js
const nmea = require('@furkot/import-nmea');
const { body } = await fetch('https://example.com/my.log');
const from = body.pipeThrough(new TextDecoderStream('ascii));
const trip = await nmea(from);

console.log(trip);
```

## License

MIT © [Damian Krzeminski](https://pirxpilot.me)

[NMEA]: https://en.wikipedia.org/wiki/NMEA_0183

[npm-image]: https://img.shields.io/npm/v/@furkot/import-nmea
[npm-url]: https://npmjs.org/package/@furkot/import-nmea

[build-url]: https://github.com/furkot/import-nmea/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/actions/workflow/status/furkot/import-nmea/check.yaml?branch=main

[deps-image]: https://img.shields.io/librariesio/release/npm/@furkot/import-nmea
[deps-url]: https://libraries.io/npm/@furkot%2Fimport-nmea
npm package: @furkot/osmand-data
Description: Data used by Furkot modules dealing with OsmAnd GPX format.
Author: Natalia Kowalczyk
Latest version: 2.0.1

[![NPM version][npm-image]][npm-url]
[![Build Status][build-image]][build-url]
[![Dependency Status][deps-image]][deps-url]

# @furkot/osmand-data

Data used by [Furkot] modules dealing with [OsmAnd GPX] format.

## Install

```sh
$ npm install --save @furkot/osmand-data
```

## Usage

Furkot pin symbols are characters in [furkot-icon-font] - see [here][furkot-icon-font-demo].

```js
import data from '@furkot/osmand-data';

console.log(data.toFurkot['building_type_church']); // === 34
console.log(data.toOsmand['34']);                   // === 'building_type_church'

```

## License

MIT © [Natalia Kowalczyk](https://melitele.me)

[Furkot]: https://furkot.com
[furkot-icon-font]: https://github.com/furkot/icon-fonts
[furkot-icon-font-demo]: https://furkot.github.io/icon-fonts/build/furkot.html

[OsmAnd GPX]: https://osmand.net/docs/technical/osmand-file-formats/osmand-gpx/

[npm-image]: https://img.shields.io/npm/v/@furkot/osmand-data
[npm-url]: https://npmjs.org/package/@furkot/osmand-data

[build-url]: https://github.com/furkot/osmand-data/actions/workflows/check.yaml
[build-image]: https://img.shields.io/github/actions/workflow/status/furkot/osmand-data/check.yaml?branch=main

[deps-image]: https://img.shields.io/librariesio/release/npm/@furkot/osmand-data
[deps-url]: https://libraries.io/npm/@furkot%2Fosmand-data
npm package: @furkot/trip
Description: Adds stops to Furkot - online trip planner.
Author: Damian Krzeminski
Latest version: 1.0.0

[![NPM version][npm-image]][npm-url]

# @furkot/trip

  Adds stops to [Furkot] - online trip planner.

## Installation

  Install with npm:

    $ npm install --save @furkot/trip

## API

### .plan(stops)

Redirects user to [Furkot] website and adds stops to an existing trip or a new trip. If user is not
logged in she will be asked to sign in before selecting a trip (or creating a new one).

`stops` is an `Array` of objects with `name`, `description`, `coordinates` (lat, lon), `url` and
`duration` (in milliseconds). Only `name` and `coordinates` are required.

```javascript
var furkotTrip = require('@furkot/trip');
var stops = [
  {
    name: 'Time Square',
    coordinates: {
      lat: 40.7577,
      lon: -73.9857
    }
  }, {
    name: 'Metropolitan Museum',
    coordinates: {
      lat: 40.7789,
      lon: -73.9637
    }
  }
];
var nyTrip = furkotTrip();

nyTrip.plan(stops);
```

### .getUrl(stops)

Returns URL to [Furkot] with stops encoded in the query part. The URL will redirect user to [Furkot] and add stops to an existing trip or a new trip.

See how it works with [Liftie].

## License

  MIT

[Furkot]: https://trips.furkot.com
[Liftie]: http://liftie.info

[npm-image]: https://img.shields.io/npm/v/@furkot/trip
[npm-url]: https://npmjs.org/package/@furkot/trip
npm package: @furmeet/solid-markdown
Description: Render Markdown as Solid JS components
Author: Andi Rosca
Latest version: 1.2.0

# SolidJS version of `react-markdown`

The implementation is 90% shamelessly copied from https://github.com/remarkjs/react-markdown.

Changes include:
- Replacing React specific component creation with SolidJS components
- Porting the implementation from javascript with JSDoc types to typescript

Please check the original repo for in-depth details on how to use.

## Installation
```
npm install solid-markdown
```

## Usage

```jsx
import SolidMarkdown from "solid-markdown";

const markdown = `
# This is a title

- here's
- a
- list
`
const App = () => {
  return <SolidMarkdown children={markdown} />
}
```

## TODO
- [ ] Port unit tests from from original library
npm package: @furnicore/shared
Description: Shared types, constants, and utilities for FurniCore ERP + Warehouse Management System
Author: FurniCore
Latest version: 0.2.2

# @furnicore/shared

Shared types, constants, and utilities for FurniCore ERP + Warehouse Management System.

## Installation

```bash
npm install @furnicore/shared
```

## Usage

### Types

```typescript
import { IPlugin, BasePlugin, UserRole, InventoryItem } from '@furnicore/shared';
```

### Constants

```typescript
import { API_ENDPOINTS, USER_ROLES, PermissionResource, PermissionAction } from '@furnicore/shared/constants';
```

### Permissions

```typescript
import { SYSTEM_PERMISSIONS } from '@furnicore/shared/constants/permissions';
```

## Exports

- **Main export**: Types, constants, and utilities
- **`/constants`**: API endpoints, user roles, permission resources and actions
- **`/constants/permissions`**: System permissions definitions

## License

MIT