open-index/open-npm huggingface dataset:
npm package: @lmarcel/cli
Description: My own CLI to manage my projects.
Author: Lucas Marcel Silva de Brito
Latest version: 1.3.5
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# l-marcel: cli

My own CLI to manage my projects.

[pt-br](https://github.com/L-Marcel/cli/blob/master/README.md) • [github](https://github.com/L-Marcel/cli) • [l-marcel](https://github.com/L-Marcel)

To use you need to install the [GitHub CLI](https://cli.github.com/)! After, you can install running:
```
npm i -g @lmarcel/cli
```

### Commands
```
login [options]                          | login with github, it's required
logout [hostname]                        | logged out of github account
status [hostname]                        | check your authentication state
create [options] [name] [formattedName]  | create a new project and clone the repository
clone <name> [path]                      | clone a github repository
push <message> [dir]                     | create a commit and push ALL changes
help [command]                           | display help for command
```
npm package: @lmarcel/exe-code-analytics
Description: Exe Code Analytics was been created to provide a extensible code analyse to Exe: Classwork.
Author: l-marcel
Latest version: 4.4.8
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Exe: Code Analytics
Exe Code Analytics was been created to provide a extensible code analyse to Exe: Classwork.

I will work to make this lib more efective and extract more information!

## Warning
Current Exe Code Analytics features are enough for Exe: Classwork, so I will return to Exe: Classwork development. 

In the future I want to improve more features and support for this library.

### Available extracted informations

- [x] Churn;
- [x] Methods;
- [x] Classes;
- [x] Complexity (unavailable in Python).

## Installation
```bash
npm install @lmarcel/exe-code-analytics
```
or 
```bash
yarn add @lmarcel/exe-code-analytics
```

## Playground
Check the playground: [Exe Code Analytics Playground](https://exe-code-analytics-playground.vercel.app)


## Targets
JavaScript, TypeScript, Java, and Python

## Features

- Remove comments;
- Ignore special blocks;
- Require just a string.
npm package: @lmarshallafzal/smartforms
Description: A dynamic Svelte form generator
Author: Leonard Marshall Afzal
Latest version: 0.1.1

# SmartForms

by [@LMarshallAfzal](https/github.com/lmarshallafzal)

<!-- TODO: Tech stack icons go here for technologies used -->

## Features

- Generate Dynamic forms for svelte.
- Apply styles and layout to the generated forms.
- Implement complex input validation seamlessly.

## Documentation

This svelte library provides a dynamic form generation system that allows for flexible and customisable form creation.
<!-- TODO: Write documentation -->

## Installation

To install:
```
npm install smartforms
```
<!-- TODO: Write installation -->

## Usage

TBD
<!-- TODO: Write usage -->

## Building

To build your library:

```bash
npm run package
```

To create a production version of your showcase app:

```bash
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```bash
npm publish
```
npm package: @lmate_8/nanobase
Description: NanoBase is a **minimal, file-based JSON database for Node.js and TypeScript**. 💾 It stores all data in a JSON file and provides simple, yet powerful CRUD operations. Perfect for small projects, prototypes, or learning purposes. 🚀
Author: Máté Lenkey
Latest version: 1.0.2

# NanoBase 🗃️

NanoBase is a **minimal, file-based JSON database for Node.js and TypeScript**. 💾
It stores all data in a JSON file and provides simple, yet powerful CRUD operations. Perfect for small projects, prototypes, or learning purposes. 🚀

---

## Features ✨

- Store data in **plain JSON files** (no external database required) 📄
- Fully TypeScript-compatible 🛠️
- CRUD operations: `insertOne`, `insertMany`, `findOne`, `findMany`, `updateOne`, `updateMany`, `deleteOne`, `deleteMany` 🔄
- Update or delete **specific keys** within stored objects ✏️🗑️
- Retrieve all data easily with `getAll()` 🔍
- Multiple independent databases using separate files 📦

---

## Installation 📥

```bash
npm i @lmate_8/nanobase
```

---

## Usage 💡

```ts
import { NanoBase } from "@lmate_8/nanobase";

// Create a database (stored in ./nanobase/users.json)
const db = new NanoBase("users");

// Insert data
db.insertOne("user1", { name: "Alice", age: 25 });
db.insertOne("user2", { name: "Bob", age: 30 });

// Find data
console.log(db.findOne({ name: "Alice" }));
console.log(db.findMany({ age: 30 }));

// Update data
db.updateOne("user1", { age: 26 });
db.updateMany({ age: 30 }, { active: true });

// Delete data
db.deleteOne("user2");

// Get all data
console.log(db.getAll());
```

---

## API Reference 📚

### `new NanoBase(fileName?: string)`
- Creates or loads a JSON database file.
- `fileName`: Name of the JSON file (default: `"nanobase"`). Stored in `./nanobase/`.

### CRUD Methods 🛠️

- `insertOne(key: string, value: object)` – Insert a single object.
- `insertMany(objects: { [key: string]: object })` – Insert multiple objects.
- `findOne(query: object)` – Find the first object matching a query.
- `findMany(query: object)` – Find all objects matching a query.
- `updateOne(key: string, updates: object, deleteKeys?: string[])` – Update an object; optionally delete keys.
- `updateMany(filter: object, updates: object, deleteKeys?: string[])` – Update multiple objects by filter.
- `deleteOne(key: string)` – Delete a single object by key.
- `deleteMany(keys: string[])` – Delete multiple objects by keys.
- `getAll()` – Returns all objects in the database.
- `clear()` – Removes all objects from the database.

---

## License 📜
MIT