open-index/open-npm huggingface dataset:
npm package: @fdsdev/teste-npm
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.4.
Latest version: 0.0.0

# TesteNpm

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.4.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @fdstack/vue-feather-icon
Description: A simple vue component for displaying [feather icons](https://feathericons.com/)  using the svg sprite sheet.
Latest version: 1.1.4

# vue-feather-icon
A simple vue component for displaying [feather icons](https://feathericons.com/) 
using the svg sprite sheet.

## Installation
#### npm
`npm i -S @fdstack/vue-feather-icon`

#### CDN
`https://cdn.fulldevstack.io/vue-feather-icon/vue-feather-icon.js`

## Importing
The package contains 3 builds that can be used based on environment.
#### ESM vue-feather.esm.js
The ES module build that can be used with webpack, rollup, or otherwise in 
an es module environment.

`import VueFeatherIcon from '@fdstack/vue-feather-icon';`

#### CJS vue-feather.cjs.js
The commonjs build for use in node environment.

`const VueFeatherIcon = require('@fdstack/vue-feather-icon');`

#### ES5 Browser vue-feather.js
The es5, browser friendly, and minified build for use directly in a script tag.
One can either self host the file or use the CDN.

`<script src="https://cdn.fulldevstack.io/vue-feather-icon/vue-feather-icon.js"></script>`

## Usage
#### Register
```
import VueFeatherIcon from 'vue-feather-icon';

Vue.use(VueFeatherIcon);
```
#### Markup
```
<vue-feather-icon name="plus" size="64"></vue-feather-icon>
```

## Props
@todo
npm package: @fdstack/vue-page-meta
Description: Navigation guard for the vue-router that handles setting the page title  and meta on route change.In addition to the guard, some convenient factory  functions are provided for quick and succinct page meta definition.
Latest version: 1.0.1

# @fdstack/vue-page-meta
Navigation guard for the vue-router that handles setting the page title 
and meta on route change.In addition to the guard, some convenient factory 
functions are provided for quick and succinct page meta definition.

## Installation
`npm i -S @fdstack/vue-page-meta`

## Usage
To get started, we will need to register the navigation guard as a global 
before guard. Use either one of the two outlined methods below. After that,
every time you define a route, simply add a meta key with either a `RouterMeta`
definition or a function that returns one. 

#### Register using Vue.use
```typescript
import Vue from 'vue';
import VuePageMeta from 'vue-page-meta';
import { router } from './router';

Vue.use(VuePageMeta, { router });
...
```
#### Register using vue-router
```typescript
import VueRouter from 'vue-router';
import { routes } from './routes';
import { metaGuard }  from 'vue-page-meta';

const router = new VueRouter({
  mode: 'history',
  routes,
});
// The metaGuard function can optionally take a RouterMeta argument to set the default meta
router.beforeEach(metaGuard());
...
```

#### Declare Route
```typescript
import {Route, RouteConfig } from 'vue-router';
import { pageMetaFactory } from 'vue-page-meta';

export const routes: RouteConfig[] = [
  // Use Default Page Meta
  {
    path: '/',
    name: 'home',
    component: () => import('./app-home.vue'),
    meta: pageMetaFactory(),
  },
  // Or override some defaults
  {
    path: '/about',
    name: 'about',
    component: () => import('./app-about.vue'),
    meta: pageMetaFactory({ title: 'About Page', description: 'All about this page' }),
  },
  // A function that receives the route being navigated to also works
  {
    path: '/account/:user',
    name: 'Services',
    component: () => import('./app-services.vue'),
    meta: (to: Route) => pageMetaFactory({ title: `${to.params.user}'s Account` }),
  },
];
```

#### Set Default Meta at Registration (optional but recommended)
```typescript
import Vue from 'vue';
import VuePageMeta, { RouterMeta, metaTagFactory } from 'vue-page-meta';
import { router } from './router';

const title = 'App Title';
const description = 'App description.';
const defaultMeta: RouterMeta = {
  title,
  metaTags: [
    metaTagFactory('og:title', title),
    metaTagFactory('og:description', description),
    metaTagFactory('og:image', require('./some/img.png')),
    metaTagFactory('keywords', 'some, app keywords'),
    metaTagFactory('description', description),
  ]
};

Vue.use(VuePageMeta, { router, defaultMeta });
```
npm package: @fdt/cmp-react
Description: > react组件库
Latest version: 0.0.8

# @fdt/cmp-react

> react组件库

## 使用方法

```bash
$ npm install @fdt/cmp-react
```

## 配置说明

| 配置 | 默认值 | 说明 |
| :--: | :----: | :--: |
| ...  |  ...   | ...  |
npm package: @fdt/cmp-utils
Description: > react组件库
Latest version: 0.0.7

# @fdt/cmp-react

> react组件库

## 使用方法

```bash
$ npm install @fdt/cmp-react
```

## 配置说明

| 配置 | 默认值 | 说明 |
| :--: | :----: | :--: |
| ...  |  ...   | ...  |
npm package: @fdu/create-fdu-app
Description: ## Scaffolding Your First Vite Project
Author: Evan You
Latest version: 0.0.1

# create-vite

## Scaffolding Your First Vite Project

> **Compatibility Note:**
> Vite requires [Node.js](https://nodejs.org/en/) version 14.18+, 16+. However, some templates require a higher Node.js version to work, please upgrade if your package manager warns about it.

With NPM:

```bash
$ npm create vite@latest
```

With Yarn:

```bash
$ yarn create vite
```

With PNPM:

```bash
$ pnpm create vite
```

Then follow the prompts!

You can also directly specify the project name and the template you want to use via additional command line options. For example, to scaffold a Vite + Vue project, run:

```bash
# npm 6.x
npm create vite@latest my-vue-app --template vue

# npm 7+, extra double-dash is needed:
npm create vite@latest my-vue-app -- --template vue

# yarn
yarn create vite my-vue-app --template vue

# pnpm
pnpm create vite my-vue-app --template vue
```

Currently supported template presets include:

- `vanilla`
- `vanilla-ts`
- `vue`
- `vue-ts`
- `react`
- `react-ts`
- `preact`
- `preact-ts`
- `lit`
- `lit-ts`
- `svelte`
- `svelte-ts`

You can use `.` for the project name to scaffold in the current directory.

## Community Templates

create-vite is a tool to quickly start a project from a basic template for popular frameworks. Check out Awesome Vite for [community maintained templates](https://github.com/vitejs/awesome-vite#templates) that include other tools or target different frameworks. You can use a tool like [degit](https://github.com/Rich-Harris/degit) to scaffold your project with one of the templates.

```bash
npx degit user/project my-project
cd my-project

npm install
npm run dev
```

If the project uses `main` as the default branch, suffix the project repo with `#main`

```bash
npx degit user/project#main my-project
```
npm package: @fduch2k/mmost-cli
Description: Mattermost command-line utility
Author: fduch2k
Latest version: 0.1.1

# mmost CLI

`mmost` is a command-line utility for interacting with Mattermost.

## Installation

```bash
npm install -g @fduch2k/mmost-cli
```

or

```bash
npx @fduch2k/mmost-cli --help
```

## Configuration

Set environment variables before running commands:

| Variable Name          | Description                      | Required |
| ---------------------- | -------------------------------- | -------- |
| `MATTERMOST_URL`       | Mattermost base URL              | Yes      |
| `MATTERMOST_TOKEN`     | Mattermost personal access token | Yes      |
| `MATTERMOST_TEAM_ID`   | Mattermost team ID               | No\*     |
| `MATTERMOST_TEAM_NAME` | Mattermost team name             | No\*     |

\* Provide at least one of `MATTERMOST_TEAM_ID` or `MATTERMOST_TEAM_NAME`.

## Usage

```bash
mmost <command> [--option value]
```

Get full help:

```bash
mmost --help
```

Get command-specific help:

```bash
mmost help create-post
```

## Output Format

By default, all commands output **JSON** (agent-friendly format).

Use `--human` to get human-readable **Markdown** output:

```bash
mmost search-users --term john --human
mmost get-me --human
mmost --help --human
```

Use `--json` to explicitly request JSON (same as default):

```bash
mmost search-users --term john --json
```

> `--json` and `--human` are mutually exclusive. Using both together produces an error.

## Commands

- `get-me`
- `get-users` (`--username` or `--user-id`)
- `search-users` (`--term`, `--page`, `--per-page`)
- `search-channels` (`--term`, `--page`, `--per-page`)
- `get-channels` (`--channel-id` or `--name`)
- `get-my-channels`
- `search-posts` (`--terms`, `--page`, `--per-page`)
- `get-posts` (`--post-id`)
- `get-posts-unread` (`--channel-id`)
- `create-post` (`--channel-id`, `--message`, `--root-id`)
- `get-posts-thread` (`--root-id`, `--from-post`, `--per-page`)
- `pin-post` (`--post-id`)
- `unpin-post` (`--post-id`)
- `get-posts-pinned` (`--channel-id`)
- `add-reaction` (`--post-id`, `--emoji-name`)
- `remove-reaction` (`--post-id`, `--emoji-name`)
- `get-reactions` (`--post-id`)

## Examples

```bash
mmost search-users --term john
mmost search-users --term john --human
mmost get-channels --name town-square,off-topic
mmost create-post --channel-id abc123 --message "Release is live"
mmost add-reaction --post-id post123 --emoji-name +1,eyes
```

## Agent Skill

Install the Mattermost skill for your coding agent:

```bash
npx skills add fduch2k/mmost-cli
```

This installs the `mattermost` skill from `skills/mattermost/SKILL.md` into your agent's skill directory. Supports OpenCode, Claude Code, Cursor, Codex, and [40+ other agents](https://github.com/vercel-labs/skills#supported-agents).

All commands output JSON by default — no flags needed for agent use:

```bash
mmost --help
mmost help create-post
```

To get human-readable output:

```bash
mmost --help --human
mmost help create-post --human
```

## Credits

Based on [mcp-mattermost](https://github.com/dakatan/mcp-mattermost) by [@dakatan](https://github.com/dakatan).
npm package: @fduseless/captchan
Description: Captcha for Node js, which generates captcha image by Rust.
Latest version: 0.1.0

# CaptchaN

Captcha for Node js, which generates captcha image by Rust.

## Feature

- Native Package base on Rust.
- Simple, Easy to use;
- High performance.

## Install

Install captchan with yarn:

```bash
yarn add @fduseless/captchan
```

## Usage

```javascript
import { createImage, Format } from '@fduseless/captchan';

// with default value
const {text, image} = createImage();

// with options
const {text, image} = createImage(
    len=4, // num of character
    difficulty=5, // range [1,10]
    line=true, // draw bezier curve or ellipse
    noise=false, // whether add gaussian noise
    format=Format.PNG, // PNG | JPG | JPEG | WEBP
);
```

## Thanks

[rucaptcha](https://github.com/huacnlee/rucaptcha)
npm package: @fduseless/captchan-android-arm-eabi
Description: This is the **armv7-linux-androideabi** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-android-arm-eabi`

This is the **armv7-linux-androideabi** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-freebsd-x64
Description: This is the **x86_64-unknown-freebsd** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-freebsd-x64`

This is the **x86_64-unknown-freebsd** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-arm-gnueabihf
Description: This is the **armv7-unknown-linux-gnueabihf** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-arm-musleabihf
Description: This is the **armv7-unknown-linux-musleabihf** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-arm-musleabihf`

This is the **armv7-unknown-linux-musleabihf** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-arm64-gnu
Description: This is the **aarch64-unknown-linux-gnu** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-arm64-musl
Description: This is the **aarch64-unknown-linux-musl** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-arm64-musl`

This is the **aarch64-unknown-linux-musl** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-riscv64-gnu
Description: This is the **riscv64gc-unknown-linux-gnu** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-riscv64-gnu`

This is the **riscv64gc-unknown-linux-gnu** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-linux-x64-musl
Description: This is the **x86_64-unknown-linux-musl** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-win32-arm64-msvc
Description: This is the **aarch64-pc-windows-msvc** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-win32-arm64-msvc`

This is the **aarch64-pc-windows-msvc** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-win32-ia32-msvc
Description: This is the **i686-pc-windows-msvc** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-win32-ia32-msvc`

This is the **i686-pc-windows-msvc** binary for `@fduseless/captchan`
npm package: @fduseless/captchan-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@fduseless/captchan`
Latest version: 0.1.0

# `@fduseless/captchan-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@fduseless/captchan`