open-index/open-npm huggingface dataset:
npm package: @gftc/trawler
Description: Trawler library to parse CSV to EPCIS XML
Author: Louis Vichy
Latest version: 1.2.1

# trawler

The `trawler` library is created to make it easier for seafood supplychain entities to integrate their existing workflow with the tracability data flow. 

At its core, `trawler` defines a human-readable, easy to use csv schema for supplychain entity to convert their existing csv format to. Then using the library (or the microservice provided by `gftcms` which exposes a ready-to-use deployment of this library and others), the csv can then be converted into GDST compliance EPCIS XML document which can then be safely published to EPCIS datastore and other entities participating in the supplychain.

# Documentation

Visit [docs/index](https://ift-gftc.github.io/gftcms/packages/trawler/docs/index.html)

# Install

```
npm i -S @gftc/trawler
```

# Usage

The excerpt below is taken from gftcms's [consumption of the library](https://github.com/ift-gftc/gftcms/blob/master/packages/gftcms/pages/api/trawler.ts).

```typescript

// Import trawler generator functions:
import {
  createTrawlerXml,
  createBusinessDocumentHeaderXml,
  createEpcClassXml,
  createLocationHeaderXml,
  createObjectEventXml,
  createTransformationEventXml,
  createAggregationEventXml
} from '@gftc/trawler'

// Use the generator to create the xml pieces for each csv form
...
const [
  bdhXml,
  epcClassXml,
  locationXml,
  objectEventXmlList,
  transformationEventXmlList,
  aggregationEventXmlList
] = await Promise.all([
  createBusinessDocumentHeaderXml(businessHeaderCsv.value),
  createEpcClassXml(epcClassCsv.value),
  createLocationHeaderXml(locationCsv.value),
  createObjectEventXml(objectEventCsv.value),
  createTransformationEventXml(transformationEventCsv.value),
  createAggregationEventXml(aggregationEventCsv.value)
])


// Combine the generator's result to create the final EPCIS document 
const result = createTrawlerXml({
  bdhXml,
  epcClassXml,
  locationXml,
  xmlList: [
    ...objectEventXmlList,
    ...transformationEventXmlList,
    ...aggregationEventXmlList
  ]
})
```
npm package: @gftdcojp/tailwind-theme-plugin
Description: [@digital-go-jp/design-tokens](https://www.npmjs.com/package/@digital-go-jp/design-tokens) をベースにした Tailwind CSS のテーマプラグイン。
Author: GFTDCOJP
Latest version: 0.3.2
Deprecated: This package has been deprecated. Please use the updated design system components instead.

# Tailwind Theme Plugin

[@digital-go-jp/design-tokens](https://www.npmjs.com/package/@digital-go-jp/design-tokens) をベースにした Tailwind CSS のテーマプラグイン。

[![npm version](https://badge.fury.io/js/@digital-go-jp%2Ftailwind-theme-plugin.svg)](https://badge.fury.io/js/@digital-go-jp%2Ftailwind-theme-plugin)

## インストール

```sh
npm install @digital-go-jp/tailwind-theme-plugin
```

`tailwind.config.js` の `plugins` 部分を以下のように設定してください。

```js
{
    content: [...],
    theme: {
       extend: {
           ...
       },
    },
    plugins: [require('@digital-go-jp/tailwind-theme-plugin')],
}
```

## 使用例

- [examples](./examples/) ディレクトリ
- [React サンプルコンポーネント集](https://github.com/digital-go-jp/design-system-example-components)

## バージョン対応表

| Figma のバージョン | パッケージのバージョン |
| ------------------ | ---------------- |
| 2.4.0              | 0.3.1            |
| 2.3.0              | 0.3.1            |
| 2.2.0              | 0.2.5            |
| 2.1.3              | 0.2.5            |
| 2.1.2              | 0.2.5            |
| 2.1.1              | 0.2.5            |
| 2.1.0              | 0.2.5            |
| 2.0.4              | 0.2.5            |
| 2.0.3              | 0.2.0            |
| 2.0.2              | 0.1.17           |
| 2.0.1              | 0.1.16           |
| 1.4.3              | 0.1.16           |

## 求人情報

デジタル庁デザインシステムのチームメンバーを募集しています。行政のデジタル環境を支える基盤づくりに、あなたのスキルや経験を活かしてみませんか？　求人ページからご応募ください。

- [プロダクトデザイナー（デザインシステム） - デジタル庁](https://herp.careers/v1/digitalsaiyo/IjQ4ovK9BFPl)
npm package: @gfx687/express-request-id
Description: Express middleware to generate or propagate X-Request-ID request header.
Author: gfx687
Latest version: 1.0.3

# express-request-id

Middleware for [express](https://www.npmjs.com/package/express) to generate or propagate `X-Request-ID` (or other custom) request header.

<a href="https://www.npmjs.com/package/@gfx687/express-request-id" rel="nofollow"><img alt="npm" src="https://img.shields.io/npm/v/@gfx687/express-request-id"></a>
<a href="https://opensource.org/licenses/MIT" rel="nofollow"><img src="https://img.shields.io/npm/l/@gfx687/express-request-id" alt="License"></a>

## Installation

Install [@gfx687/express-request-id](https://www.npmjs.com/package/@gfx687/express-request-id) with:

`npm install @gfx687/express-request-id`

Peer dependencies:

- [express](https://www.npmjs.com/package/express)

## Usage

Basic usage example:

```typescript
import express from "express";
import { requestID } from "@gfx687/express-request-id";

const app = express();
const port = 3000;

app.use(requestID());

app.get("/", (req: express.Request, res: express.Response) => {
  res.send(`Request with ID=${req.id} received!`);
});

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`);
});
```

### Accessing Request ID

Request ID is accessible via `express.Request` object's `id` field.

Example:

```typescript
app.get("/", (req: express.Request, res: express.Response) => {
  res.send(`Request with ID=${req.id} received!`);
});
```

### Customizing Middleware

Middleware accepts options object of the following format:

```typescript
type Options = {
  // default = node's crypto.randomUUID()
  generator?: (request: Request) => string;

  // default = 'X-Request-ID'
  headerName?: string;

  // default = true
  setResponseHeader?: boolean;
};
```

Usage example:

```typescript
app.use(
  requestID({
    generator: (expressRequest) => customIdGenerator(expressRequest),
    headerName: "correlation-id",
    setResponseHeader: false,
  })
);
```
npm package: @gfxkai/react-native-scrollable-navigation-bar
Description: Scrollable Navigation Bar for React Native
Author: Julian Regan
Latest version: 1.6.0

# react-native-scrollable-navigation-bar

## Update - 11/11/2019

Since the past versions were kinda buggy and not really production ready, here is a version which should be production ready. I'm gonna write a documentation during the end of December and beginning of January.

## Description

This package provides a set of navigation bars for ScrollViews with different animations.

![Collapsible Regular Navigation Bar](https://raw.githubusercontent.com/zobeirhamid/react-native-scrollable-navigation-bar/master/collapsibleRegular.gif "Collapsible Regular Navigation Bar")
![Search Title Navigation Bar](https://raw.githubusercontent.com/zobeirhamid/react-native-scrollable-navigation-bar/master/searchTitle.gif "Search Title Navigation Bar")
![Image Title Navigation Bar](https://raw.githubusercontent.com/zobeirhamid/react-native-scrollable-navigation-bar/master/imageTitle.gif "Image Title Navigation Bar")

## Documentation

_Coming soon; for now checkout the example folder._
npm package: @gfxlabs/jsrpc
Description: this is a json-rpc server that is meant to work with a jrpc server https://gfx.cafe/open/jrpc
Latest version: 1.8.2

# jsrpc

this is a json-rpc server that is meant to work with a jrpc server https://gfx.cafe/open/jrpc

what that means is a json-rpc2 server over either https or websocket. that also supports ethereum-rpc style subscriptions

it should work both in node and on the web

it allows you to define type safe api client

you will need to install ws if you want to use it in node