open-index/open-npm huggingface dataset:
npm package: @jaredpalmer/workspace-tools
Description: A collection of tools that are useful in a git-controlled monorepo that is managed by one of these software:
Latest version: 0.12.4

# workspace-tools

A collection of tools that are useful in a git-controlled monorepo that is managed by one of these software:

- rush
- yarn workspaces
- pnpm workspaces
- lerna

# Environment Variables

## GIT_MAX_BUFFER: git operation maxBuffer

Override this value with "GIT_MAX_BUFFER" environment variable. By default, it is using 500MB (as opposed to the
default node.js maxBuffer of 1MB)

## PREFERRED_WORKSPACE_MANAGER

Sometimes multiple package manager files are checked in. It is necessary to hint to `workspace-tools` which manager
is used: `yarn`, `pnpm`, `rush`, or `lerna`

# Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
npm package: @jaredpalmer/wrapline
Description: Add prefix/suffix to lines of a text stream.
Author: Tim Oxley
Latest version: 2.0.2

# wrapline

[![Build Status](https://travis-ci.org/timoxley/wrapline.svg?branch=master)](https://travis-ci.org/timoxley/wrapline)

Add a prefix and/or suffix each line of a text stream.

This package used to be named `indent-stream` until 2.0.0 when the
ability to add suffixes was added. Still proves good for indenting
streams.

## Examples

### Indent each line of a stream

```js
var WrapLine = require('wrapline')
var stream = WrapLine()
fs.createReadStream('before.txt')
.pipe(WrapLine('  ')) // indent entire stream with 2 spaces
.pipe(fs.createWriteStream('after.txt'))
```
Input:
```
Lorem ipsum dolor sit amet, quo ad quis latine.
Erant scribentur ne ius.
Nostrud vocibus luptatum eam ex, mel novum delenit scaevola no.
No iriure mentitum platonem usu, te nec ocurreret instructior.
Vim quem quis at.
```

Output:
```
  Lorem ipsum dolor sit amet, quo ad quis latine.
  Erant scribentur ne ius.
  Nostrud vocibus luptatum eam ex, mel novum delenit scaevola no.
  No iriure mentitum platonem usu, te nec ocurreret instructior.
  Vim quem quis at.
```

### Add prefix/suffix to each line

```js
var WrapLine = require('wrapline')
var stream = WrapLine()
fs.createReadStream('before.txt')
.pipe(WrapLine('<', '>')) // <surround line contents>
.pipe(fs.createWriteStream('after.txt'))
```

```
<Lorem ipsum dolor sit amet, quo ad quis latine.>
<Erant scribentur ne ius.>
```

### Dynamically add prefix/suffix to each line

e.g. Adding line numbers

```js
var WrapLine = require('wrapline')
var stream = WrapLine()
fs.createReadStream('before.txt')
.pipe(WrapLine(' ')) // add space
.pipe(WrapLine(function(pre, line) {
  // add 'line numbers' to each line
  pre = pre || 0
  return pre + 1
}))
.pipe(fs.createWriteStream('after.txt'))
```

```
1 Lorem ipsum dolor sit amet, quo ad quis latine.
2 Erant scribentur ne ius.
3 Nostrud vocibus luptatum eam ex, mel novum delenit scaevola no.
4 No iriure mentitum platonem usu, te nec ocurreret instructior.
5 Vim quem quis at.
```

## See Also

* [neoziro/stream-line-wrapper](https://github.com/neoziro/stream-line-wrapper)
* [hughsk/wrapstream](https://github.com/hughsk/wrap-stream)

## License

MIT
npm package: @jaredtokuz/dry-schematics
Description: A blank schematics
Latest version: 1.0.11

# dry-schematics
leveraging angular schematics and a repository of reusable code with the aim to generate standardized code and get right to the custom code

# Setting up global configurations
nvm use 14.18

npm install -g @angular-devkit/schematics-cli

**optional npm i -g @angular/cli

# Setting up a collection of schematics
schematics blank --name=
create a schema.json in the schematic folder
add schema property to the collection.json

...

https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2

npm run build

# Using the schematics in a project

schematics {path/to/schematic/collection}:{schematic-name} args (ex: --name:testyo or testyo (argv index))
  
OR *only allowed in angular project directories*
  
npm link {path/to/schematic/collection}
  
ng generate {schematic package.json name}:{schematic-name}

# Other dependencies 

linux: jq, sponge


## Angular schematic Readme...
# Getting Started With Schematics

This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.

### Testing

To test locally, install `@angular-devkit/schematics-cli` globally and use the `schematics` command line tool. That tool acts the same as the `generate` command of the Angular CLI, but also has a debug mode.

Check the documentation with

```bash
schematics --help
```

### Unit Testing

`npm run test` will run the unit tests, using Jasmine as a runner and test framework.

### Publishing

To publish, simply do:

```bash
npm run build
./tools/publish.sh
```

That's it!
npm package: @jaredwindover/mocha-pretty-bunyan-nyan
Description: mocha pretty output bunyan
Author: schretie
Latest version: 1.0.6

# mocha-pretty-bunyan-ntan 
## description

bunyan is a pretty nice package to log in json format, and provides an awesome cli to display it in human readable way.  

**But**, when you run your test with mocha, you cannot take benefit  of the cli, so you then get raw json logs that is a mess to read.

*mocha-pretty-bunyan-nyan* provides a mocha reporter *nyan*  (by default) that display bunyan with a pretty/human readble format.


## Install

```
npm install mocha-pretty-bunyan-nyan --save-dev
```

## Usage

```
mocha --reporter mocha-pretty-bunyan-nyan
```

## example of output:

```
[12:02:28] Using gulpfile ~/Dev/node2/ticketing/gulpfile.js
[12:02:28] Starting 'test'...
[2016-06-18T10:02:29.642Z]  INFO: db/43349 on xxxx-MacBook-Air.local: start mongodb
[2016-06-18T10:02:29.683Z]  INFO: db/43349 on xxxx-MacBook-Air.local: open
[2016-06-18T10:02:29.746Z]  INFO: mocha/43349 on xxxx-MacBook-Air.local: QR a1a6a5da-4cce-48f6-a52b-fb3490e3d84d"
[2016-06-18T10:02:29.749Z]  INFO: mocha/43349 on xxxx-MacBook-Air.local: done
[2016-06-18T10:02:29.749Z] DEBUG: mocha/43349 on xxxx-MacBook-Air.local: debug
 1   -__,------,
 0   -__|  /\_/\
 0   -_~|_( ^ .^)
     -_ ""  ""

  1 passing (123ms)

[12:02:29] Finished 'test' after 1.4 s
```
## mochabunyan.opts

It is possible to configure few things by putting in the test directory a file **test/mochabunyan.opts** that could contains the following options:  
**mute** set it true if you want to mute all logs  
**level** if you want to set the global log level  
**reporter** if you want to use a different reporter that nyan  

ex:
{
		"mute":false,
        "level":"debug",
        "reporter":"spec"
}
npm package: @jarek-arcx/testlibrary
Description: `ArcxAnalyticsSdk` is a wrapper for [ARCx Analytics API](https://docs.arcx.money/#tag--analytics). It aims at increasing the usability and simplicity of our API.
Author: Yaraslau Stsetskevich
Latest version: 0.0.7

# ArcxAnalyticsSdk

`ArcxAnalyticsSdk` is a wrapper for [ARCx Analytics API](https://docs.arcx.money/#tag--analytics). It aims at increasing the usability and simplicity of our API.

```js
const arcxAnalyticsSdk = await ArcxAnalyticsSdk.init(YOUR_API_KEY)
await arcxAnalyticsSdk.event('EXAMPLE_EVENT', {
  attribute: 'random',
  anotherAttribute: 'value',
})
```

# Installation

```cli
npm install @arcxmoney/analytics
yarn add @arcxmoney/analytics
```

# Api

- [`init`](#init)
- [`event`](#event)
- [`page`](#page)
- [`transaction`](#transaction)
- [`connectWallet`](#connectWallet)

### `init`

This function is used to initialize the `ArcxAnalyticsSdk` instance. An `api key` is is required to invoke it, simply [contact us](https://discord.gg/hfrbGzPyK8) and we'll be happy to provide you one and start our collaboration.

`init` takes two arguments:

1. Api key (generated by the ARCx team) - required
2. Sdk configuration (see example below for detailed information) - optional

Example:

```javascript
import { ArcxAnalyticsSdk } from '@arcxmoney/analytics'

...
await arcxAnalyticsSdk = await ArcxAnalyticsSdk.init(
  YOUR_API_KEY,
  {
    trackPages: true, // default - automatically trigger PAGE event if the url changes after click
    cacheIdentity: true, // default - caches identity of users in their browser's local storage
  }
)
```

### `event`

Save a custom `event` in order to be analysed by the ARCx Team.

Example:

```javascript
import { ArcxAnalyticsSdk } from '@arcxmoney/analytics'

...
await arcxAnalyticsSdk = await ArcxAnalyticsSdk.init(YOUR_API_KEY)
await arcxAnalyticsSdk.event(
  'EXAMPLE_EVENT',
  {
    attribute: 'random',
    anotherAttribute: 'value',
  },
)
```

### `page`

Save a standardized `event` to track changes on a given page.

Example:

```javascript
import { ArcxAnalyticsSdk } from '@arcxmoney/analytics'

...
await arcxAnalyticsSdk = await ArcxAnalyticsSdk.init(YOUR_API_KEY)
await arcxAnalyticsSdk.page(
  'EXAMPLE_EVENT',
  {
    url: 'https://target.url',
  },
)
```

### `transaction`

Save a standardized `event` to track executed Web3 transactions.

Example:

```javascript
import { ArcxAnalyticsSdk } from '@arcxmoney/analytics'

...
await arcxAnalyticsSdk = await ArcxAnalyticsSdk.init(YOUR_API_KEY)

await analyticsSdk.transaction(
  transactionType, // required(string) - type of trasaction e.g. 'SWAP', 'STAKE'...
  transactionHash, // optional(string) - hash of the transaction
  attributes, // optional(object) - additional information about the transaction
)
```

### `connectWallet`

Save a standardized `event` to track connections to wallets.

Example:

```javascript
import { ArcxAnalyticsSdk } from '@arcxmoney/analytics'

...
await arcxAnalyticsSdk = await ArcxAnalyticsSdk.init(YOUR_API_KEY)

await analyticsSdk.connectWallet({
  account: '0x1234',
  chain: '1',
})
```