open-index/open-npm huggingface dataset:
npm package: @guilhermerodrigues680/vue-component-pkg
Description: ## Project setup ``` npm install ```
Author: guilhermerodrigues680
Latest version: 0.1.1-0

# first-vue-component-library

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @guilhermesilveira/csv-rfc4180
Description: Minimal RFC 4180 CSV parser and serializer. Zero dependencies.
Author: Guilherme Silveira
Latest version: 1.0.0

# micro-csv-rfc4180

Minimal RFC 4180 CSV parser and serializer. **Zero dependencies.**

Three functions. ~70 lines. Works in any Node.js ≥ 18 environment.

## Install

```bash
npm install micro-csv-rfc4180
```

## Usage

```typescript
import { csvSplitLine, csvSerializeLine, csvEscapeField } from 'micro-csv-rfc4180';

// Parse a CSV line into fields
csvSplitLine('Alice,"New York, NY",42')
// → ['Alice', 'New York, NY', '42']

// Serialize fields into a CSV line (auto-quotes when needed)
csvSerializeLine(['Alice', 'New York, NY', '42'])
// → 'Alice,"New York, NY",42'

// Escape a single field
csvEscapeField('say "hi"')
// → '"say ""hi"""'
```

## API

### `csvSplitLine(line: string): string[]`

Parse a single CSV line into an array of field values, respecting RFC 4180 quoting rules:

- Fields containing commas, double-quotes, or newlines must be wrapped in double-quotes
- Embedded double-quotes are escaped by doubling them (`""`)
- Does **not** handle multi-line quoted fields (newlines inside quotes split across multiple `csvSplitLine` calls)

### `csvSerializeLine(fields: string[]): string`

Serialize an array of field values into a properly-escaped CSV line.

Fields that contain `,`, `"`, `\r`, or `\n` are automatically wrapped in double-quotes with embedded quotes doubled.

### `csvEscapeField(value: string): string`

Escape a single CSV field value. Returns the value unchanged if no escaping is needed.

## RFC 4180 compliance

Handles:
- ✓ Quoted fields with embedded commas
- ✓ Quoted fields with embedded double-quotes (doubled)
- ✓ Quoted fields with embedded newlines (`\n`, `\r`)
- ✓ Empty fields
- ✓ Trailing commas (produce an empty last field)

Does not handle:
- Multi-line records across `csvSplitLine` calls (newlines inside quoted fields that span lines)
- BOM markers
- Custom delimiters

## License

MIT
npm package: @guilhermespopolin/create-node-cli
Description: Boilerplate generator for node cli applications
Author: Guilherme Popolin
Latest version: 1.0.0

# @guilhermespopolin/create-node-cli

Node cli for creating Node cli projects.

## Installation & Usage

```bash
npm init @guilhermespopolin/create-node-cli
# or
npx @guilhermespopolin/create-node-cli
# or
npm install -g @guilhermespopolin/create-node-cli
create-node-cli
```

## Options

```bash
clignite [-t,--template=[js,ts]] [-g,--git] [-i,--install] [project-name]
```

- `-t, --template`: Accepts `js` or `ts` for creating node cli projects with
  vanilla JS or Typescript respectively. Defaults to `js`.
- `-g, --git`: When `true` initializes a git repository in the new project. Defaults
  to `false`.
- `-i, --install`: When `true` install dependencies. Defaults to `true`.
- `[project-name]`: Defaults to `node-cli` if not provided.

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @guilherssousa/npm-graph-builder
Description: A modern implementation of npmgraphbuilder.
Author: Guilherme Sousa
Latest version: 1.0.1

# NPM Graph Builder

A Typescript rewrite of [npmgraphbuilder](https://github.com/anvaka/npmgraphbuilder) by anvaka. Builds graph of npm dependencies from npm registry. A graph is an instance of [ngraph.graph](https://github.com/anvaka/ngraph.graph).

## Installing

With your favorite package manager:

```bash
npm install @guilherssousa/npm-graph-builder
pnpm install @guilherssousa/npm-graph-builder
yarn add @guilherssousa/npm-graph-builder
```

## Demo

As the original package, it is not bound to any particular HTTP client. So it requires any HTTP client or library to be injected to the constructor:

```typescript
import Graph from "ngraph.graph";
import graphBuilderConstructor from "npm-graph-builder";

const graphBuilder = graphBuilderConstructor({
  fetcher: httpClient /* any HTTP client */,
  url: "https://registry.npmjs.org/" /* npm registry URL */,
});

graphBuilder
  .createNpmDependenciesGraph({
    packageName: "browserify",
    graph: Graph(),
  })
  .then(function (graph) {
    console.log("Done.");
    console.log("Nodes count: ", graph.getNodesCount());
    console.log("Edges count: ", graph.getLinksCount());
  })
  .fail(function (err) {
    console.error("Failed to build graph: ", err);
  });
```

Here `httpClient` is a `function(url) {}` that returns a promise.

A demo of `httpClient` using [Axios](https://github.com/axios/axios):

```typescript
async function httpClient(url: string) {
  return await axios.get(url);
}
```

## License

This repository and its code is licensed under the [MIT license](LICENSE).
npm package: @guillaumalgolia/algolia-react-starter
Description: A CLI to bootstrap Algolia to a React Project
Author: Guillaume Minero
Latest version: 1.0.5

# `@guillaumalgolia/algolia-react-starter`

🏗 Algolia CLI to bootstrap new react projects

## Installation & Usage

```bash
npx @guillaumalgolia/algolia-react-starter
```

### Options (Flags)
```bash
--install (-i)      -> Installs dependencies
--yes (-y)          -> skips all promtps (api keys, appid, indices...)
--git (-g)          -> initiates github repo
--appid ''          -> add appId identifiers
--searchkey ''      -> add Search Only Api Key
--indexname ''      -> add Main Index name
--qrysuggestindex ''-> add Query Suggestion Index name

ex. npx @guillaumalgolia/algolia-react-starter -i
 
```

## License

MIT

## Collaborators

- Guillaume Minero <guillaume.minero@algolia.com>