open-index/open-npm huggingface dataset:
npm package: @ginixsan/pdf-signer
Description: A JavaScript PDF signer for node.
Latest version: 1.1.6

# PDF signer

A JavaScript PDF signer for node. 

This package is based on [vbuch](https://www.npmjs.com/~vbuch) work: [node-signpdf](https://www.npmjs.com/package/node-signpdf).

## PDF versions
Pdf-signer cant handle pdf stream in the moment. It only can works with pdf which built on XREF tables. 

For more information look at the  NoahCardoza's [issue](https://github.com/vizicsaba89/pdf-signer/issues/16)

## Installation

Installation uses the npm package manager. Just type the following command after installing npm.

```bash
npm install pdf-signer
```

## Usage

single signing example:
```javascript
import { sign } from 'pdf-signer'

const p12Buffer = fs.readFileSync(`./assets/pdf-signer.p12`)
const pdfBuffer = fs.readFileSync(`./assets/example.pdf`)

const signedPdf = sign(pdfBuffer, p12Buffer, 'pdfsigner', {
  reason: '2',
  email: 'test@email.com',
  location: 'Location, LO',
  signerName: 'Test User',
  annotationAppearanceOptions: {
    signatureCoordinates: { left: 0, bottom: 700, right: 190, top: 860 },
    signatureDetails: [
      {
        value: 'Signed by: Kiss Béla',
        fontSize: 7,
        transformOptions: { rotate: 0, space: 1, tilt: 0, xPos: 20, yPos: 20 },
      },
      {
        value: 'Date: 2019-10-11',
        fontSize: 7,
        transformOptions: { rotate: 0, space: 1, tilt: 0, xPos: 20, yPos: 30 },
      },
    ],
  },
})

fs.writeFileSync('./assets/results/signed.pdf', signedPdf)
```
More examples can be found in spec file [spec](https://github.com/vizicsaba89/pdf-signer/blob/master/src/sign.spec.ts).

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[MIT](https://choosealicense.com/licenses/mit/)
npm package: @ginjou/core
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/core?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/core) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/core?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.
Author: zhong666
Latest version: 0.1.0-beta.18

# @ginjou/core

[![npm version](https://img.shields.io/npm/v/@ginjou/core?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/core)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/core?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/core)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/core/peer/@tanstack/query-core?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/@tanstack/query-core)

## Usage

Please read the [document](https://ginjou.pages.dev/guides/introduction).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/nuxt
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/nuxt?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/nuxt) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/nuxt?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.
Author: zhong666
Latest version: 0.1.0-beta.14

# @ginjou/nuxt

[![npm version](https://img.shields.io/npm/v/@ginjou/nuxt?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/nuxt)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/nuxt?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/nuxt)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/nuxt/peer/@nuxt/kit?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/@nuxt/kit)

## Installation

```bash
npm install @ginjou/nuxt
```

## Usage

Please read the [document/nuxt](https://ginjou.pages.dev/integrations/nuxt).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/vue
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/vue?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/vue) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/vue?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com
Author: zhong666
Latest version: 0.1.0-beta.16

# @ginjou/vue

[![npm version](https://img.shields.io/npm/v/@ginjou/vue?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/vue)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/vue?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/vue)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/vue/peer/@tanstack/vue-query?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/@tanstack/vue-query)

## Installation

```bash
npm install @ginjou/vue @tanstack/vue-query
```

## Usage

Please read the [document/vue](https://ginjou.pages.dev/integrations/vue).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/with-directus
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/with-directus?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-directus) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-directus?style=flat&colorA=18181B&col
Author: zhong666
Latest version: 0.1.0-beta.13

# @ginjou/with-directus

[![npm version](https://img.shields.io/npm/v/@ginjou/with-directus?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-directus)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-directus?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-directus)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/with-directus/peer/@directus/sdk?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/@directus/sdk)

## Installation

```bash
npm install @ginjou/with-directus @directus/sdk
```

## Usage

Please read the [document/directus](https://ginjou.pages.dev/backend/directus).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/with-rest-api
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/with-rest-api?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-rest-api) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-rest-api?style=flat&colorA=18181B&col
Author: zhong666
Latest version: 0.1.0-beta.8

# @ginjou/with-rest-api

[![npm version](https://img.shields.io/npm/v/@ginjou/with-rest-api?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-rest-api)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-rest-api?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-rest-api)

## Installation

```bash
npm install @ginjou/with-rest-api
```

## Usage

Please read the [document/rest-api](https://ginjou.pages.dev/backend/rest-api).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/with-supabase
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/with-supabase?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-supabase) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-supabase?style=flat&colorA=18181B&col
Author: zhong666
Latest version: 0.1.0-beta.9

# @ginjou/with-supabase

[![npm version](https://img.shields.io/npm/v/@ginjou/with-supabase?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-supabase)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-supabase?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-supabase)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/with-supabase/peer/@supabase/supabase-js?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/@supabase/supabase-js)

## Installation

```bash
npm install @ginjou/with-supabase @supabase/supabase-js
```

## Usage

Please read the [document/supabase](https://ginjou.pages.dev/backend/supabase).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/with-vue-i18n
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/with-vue-i18n?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-vue-i18n) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-vue-i18n?style=flat&colorA=18181B&col
Author: zhong666
Latest version: 0.1.0-beta.8

# @ginjou/with-vue-i18n

[![npm version](https://img.shields.io/npm/v/@ginjou/with-vue-i18n?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-vue-i18n)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-vue-i18n?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-vue-i18n)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/with-vue-i18n/peer/vue-i18n?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/vue-i18n)

## Installation

Required `vue-i18n` and `@ginjou/vue`, make sure you're installed.

```bash
npm install @ginjou/with-vue-i18n
```

## Usage

Please read the [document/vue](https://ginjou.pages.dev/integrations/vue#vue-i18n).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginjou/with-vue-router
Description: [![npm version](https://img.shields.io/npm/v/@ginjou/with-vue-router?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-vue-router) [![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-vue-router?style=flat&colorA=1818
Author: zhong666
Latest version: 0.1.0-beta.9

# @ginjou/with-vue-router

[![npm version](https://img.shields.io/npm/v/@ginjou/with-vue-router?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-vue-router)
[![npm downloads](https://img.shields.io/npm/dm/@ginjou/with-vue-router?style=flat&colorA=18181B&colorB=F0DB4F)](https://npmjs.com/package/@ginjou/with-vue-router)

[![peer deps](https://img.shields.io/npm/dependency-version/@ginjou/with-vue-router/peer/vue-router?style=flat&colorA=18181B&colorB=ed8936)](https://www.npmjs.com/package/vue-router)

## Installation

Required `vue-router` and `@ginjou/vue`, make sure you're installed.

```bash
npm install @ginjou/with-vue-router
```

## Usage

Please read the [document/vue](https://ginjou.pages.dev/integrations/vue#vue-router).

## License

Made with ❤️

Published under the [MIT License](https://github.com/aa900031/ginjou/blob/main/LICENSE).
npm package: @ginkgobioworks/scatter-matrix
Description: Explore data matrix using scatterplot matrix
Author: Benjie Chen
Latest version: 0.2.3

[![build status](https://img.shields.io/travis/ginkgobioworks/scatter-matrix.svg)](https://travis-ci.org/ginkgobioworks/scatter-matrix)
[![npm version](https://img.shields.io/npm/v/@ginkgobioworks/scatter-matrix.svg)](https://www.npmjs.com/package/@ginkgobioworks/scatter-matrix)

* * *

# scatter-matrix.js

scatter-matrix.js (SM) is a JavaScript library for drawing scatterplot matrix.
SM handles matrix data in CSV format: rows represent samples and columns
represent observations. SM interprets the first row as a header. All numeric
columns appear as rows and columns of the scatterplot matrix.

SM is a simple extension/generalization of [Mike Bostock's scatterplot matrix
example](http://mbostock.github.io/d3/talk/20111116/iris-splom.html).
Additional features include

  * User can color dots by values of a non-numeric observation.
  * User can filter data by values of a non-numeric observation.
  * User can decide what numeric observations to include in the matrix.
  * User can expand the matrix and view data by fixing one or more observations at set values.

For demo, see http://benjiec.github.io/scatter-matrix/demo/demo.html

### Installation

To install:

```
npm install --save @ginkgobioworks/scatter-matrix
```

If you're not using [npm](https://www.npmjs.com) as a package manager, this
library is available in a [UMD](https://github.com/umdjs/umd) build at
[unpkg](https://unpkg.com/@ginkgobioworks/scatter-matrix) that you can use in a
`<script>` tag in the browser, or install with bower. The UMD build makes
`ScatterMatrix` available as a `window.ScatterMatrix` global variable.
npm package: @ginkidayo/quote
Description: Quote Tool for Editor.js
Author: CodeX
Latest version: 2.3.5

![](https://badgen.net/badge/Editor.js/v2.0/blue)

# Quote Tool

Provides Quote Blocks for the [Editor.js](https://editorjs.io).

![](https://capella.pics/017dca46-6869-40cb-93a0-994416576e33.jpg)

## Installation

### Install via NPM

Get the package

```shell
npm i --save-dev @editorjs/quote
```

Include module at your application

```javascript
const Quote = require('@editorjs/quote');
```

### Download to your project's source dir

1. Upload folder `dist` from repository
2. Add `dist/bundle.js` file to your page.

### Load from CDN

You can load specific version of package from [jsDelivr CDN](https://www.jsdelivr.com/package/npm/@editorjs/quote).

`https://cdn.jsdelivr.net/npm/@editorjs/quote@2.0.0`

Then require this script on page with Editor.js.

```html
<script src="..."></script>
```

## Usage

Add a new Tool to the `tools` property of the Editor.js initial config.

```javascript
var editor = EditorJS({
  ...
  
  tools: {
    ...
    quote: Quote,
  },
  
  ...
});
```

Or init Quote Tool with additional settings

```javascript
var editor = EditorJS({
  ...
  
  tools: {
    ...
    quote: {
      class: Quote,
      inlineToolbar: true,
      shortcut: 'CMD+SHIFT+O',
      config: {
        quotePlaceholder: 'Enter a quote',
        captionPlaceholder: 'Quote\'s author',
      },
    },
  },
  
  ...
});
```

## Config Params

| Field              | Type     | Description                 |
| ------------------ | -------- | ----------------------------|
| quotePlaceholder   | `string` | quote's placeholder string  |
| captionPlaceholder | `string` | caption's placeholder string|

## Tool's settings

![](https://capella.pics/0db5d4de-c431-4cc2-90bf-bb1f4feec5df.jpg)

You can choose alignment for the quote. It takes no effect while editing, but saved the «alignment» param.

## Output data

| Field     | Type     | Description          |
| --------- | -------- | -------------------- |
| text      | `string` | quote's text         |
| caption   | `string` | caption or an author |
| alignment | `string` | `left` or `center`   |


```json
{
    "type" : "quote",
    "data" : {
        "text" : "The unexamined life is not worth living.",
        "caption" : "Socrates",
        "alignment" : "left"
    }
}
```