open-index/open-npm huggingface dataset:
npm package: @jorsek/md-to-dita
Description: Simple Markdown to DITA converter for NodeJS
Author: Patrick Bosek
Latest version: 0.1.0

# Markdown to DITA

Transforms Markdown content to DITA. 

_Probably don't use this right now..._
Currently, only working in a rudamentary way. Would not deploy for any production use case, or really any use case that you exepected to work. 

## Process
To convert from Markdown, two stages are run:
1. Basic transform to rough DITA 
2. Rough DITA to componentized DITA

Rough DITA is designed to produce only body content in one long flow. All headings are transformed to `<p><b>...</b></p>` tags with the heading level in an `@outputclass` on the `<b outputclass="h#">`. 

_Not done (or started)_ Transitioning to componentized will take these headings and move them into topics. There will also likely be some other clean up.
npm package: @jorsek/nodejs-worker-library
Description: Basic node worker library
Author: Jorsek
Latest version: 1.0.8

# Basic node.js worker
A library for creating node.js workers for Jorsek's publishing system.


## Setup - running locally
Make sure you have Node.js installed locally.

This system requires environmental variables to run, the following variables should be defined:
```
GATEWAY_URL=
GCLOUD_PUBSUB_KEY_FILE=
```
`GATEWAY_URL` is the URL to the Internal API Gateway. For local development, it's usually `http://localhost:9235/`. Please remember about the `/` at the end.

`GCLOUD_PUBSUB_KEY_FILE` is the path to the .json file obtained from GCP. This file should be a key to a service account with Pub/Sub read and write access.

If you are using `PUBSUB_PREFIX`, set this environment variable here as well. Make sure it's the same in easyDITA, Publishing Job Manager and here.
npm package: @jorsjs/button
Description: button React component
Latest version: 1.0.0

# button

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe button here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @jortizsao/gatsby-source-google-reviews
Description: Gatsby source plugin to add Google Reviews.
Author: Javier Ortiz
Latest version: 1.1.1

# gatsby-source-google-reviews

```
npm i gatsby-source-google-reviews
```

```
yarn add gatsby-source-google-reviews
```

Want to show your Google reviews in your Gatsby application? Then this is the package for you.

Install this package, and add `'gatsby-source-google-reviews'` to your plugins array in `gatsby-config.js` as shown below:

```
plugins: [
  {
    resolve: `gatsby-source-google-reviews`,
    options: {
      placeId: `placeid`,
    },
  },
]
```

You can find your place id [here](https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder). Simply input the business or location name and Google will do the rest.

Once you have added the environment variable above, you can run `gatsby develop`. Proceed to the GraphQL interface e.g. `localhost:3000/___graphql`.

You can then run the following query to fetch all your Google reviews.

```
{
  GoogleReview {
    edges {
      node {
        id
        author
        content
        score
        createdAt
      }
    }
  }
}
```
npm package: @joruno/starter-ts
Description: Starter template for TypeScript library
Author: Joruno-w
Latest version: 0.0.0

# starter-ts
Starter template for TypeScript library

[![NPM version](https://img.shields.io/badge/npm-v1.0.0-red)](https://www.npmjs.com/package/pkg-name)

## License

[MIT](./LICENSE) License © 2022 [Joruno-w](https://github.com/Joruno-w)
npm package: @joruno/tsconfig
Description: Shared TypeScript config for my projects
Author: Joruno-w
Latest version: 1.0.0

# tsconfig

> Shared [TypeScript config](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) for my projects

## Install

```sh
npm install --save-dev @joruno/tsconfig
```

_This config requires TypeScript 4.7 or later._

## Usage

`tsconfig.json`

```json
{
  "extends": "@sindresorhus/tsconfig",
  "compilerOptions": {
    "outDir": "dist"
  }
}
```

When you are targeting a higher version of Node.js, check the relevant ECMAScript version and add it as `target`:

```json
{
  "extends": "@sindresorhus/tsconfig",
  "compilerOptions": {
    "outDir": "dist",
    "target": "ES2021"
  }
}
```
npm package: @jorys-pephily-coda/taskscript
Description: CLI de gestion de tâches en TypeScript avec validation, décorateurs et tests.
Author: Jorys Pephily
Latest version: 1.0.1

# TaskScript

CLI de gestion de tâches en TypeScript avec validation, décorateurs et tests.

## Installation
```bash
npm install -g @jorys-pephily-coda/taskscript
```

## Utilisation

### Créer une tâche
```bash
taskscript create "Apprendre TS" "Faire le projet fil rouge" normal
```

### Lister les tâches
```bash
taskscript list
```

### Supprimer une tâche
```bash
taskscript delete <id>
```

## Développement
```bash
npm install
npm run build
npm test
npm run test:coverage
```

## Technologies

- TypeScript
- Node.js
- Vitest (tests)
- Strategy Pattern (validation)
- Décorateurs (@timestamp, @validate, @measureTime)

## License

MIT
npm package: @josaiasmoura/peer-network
Description: A module for direct P2P (peer-to-peer) communication using Bittorrent DHT nodes like a rendezvous server.
Author: Josaias Moura
Latest version: 0.0.2

# Peer Network
> DISCLAIMER: This work is for study purposes only. It should not be used in production.

A module for direct P2P (peer-to-peer) communication using Bittorrent DHT nodes like a rendezvous server.

### Installation

    npm install @josaiasmoura/peer-network

### Usage

```js
const PeerNetwork = require("@josaiasmoura/peer-network");

let peer = new PeerNetwork({ group:"networkname", password:"networkpassword" });

peer.on("ready", () => {
    console.log("I'm online!");
}).on("message", (msg, from) => {
    console.log("You received a message! ", from, msg.toString());
}).on("peer", (newPeer) => {
    console.log("New peer online! ", newPeer);
    peer.send(Buffer.from("Hello!"), newPeer);
}).on("offline", (offPeer) => {
    console.log("Peer is now offline! ", offPeer);
}).on("warning", (err) => {
    console.log("Alert! " + err.message);
});

peer.start();
```

### API

### Contributing

1. Fork this project
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request

# License

The MIT License (MIT)

Copyright (c) 2018 Josaias Moura

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.