open-index/open-npm huggingface dataset:
npm package: @kousum/vue3-window
Description: ```bash # Yarn yarn add @kousum/vue3-window
Latest version: 0.0.6

# 虚拟滚动库

#### 代码基于 [react-window](https://github.com/bvaughn/react-window) 的`Vue3`实现

## Install

```bash
# Yarn
yarn add @kousum/vue3-window

# NPM
npm install --save @kousum/vue3-window
```

## demo
> 用法参考 [https://react-window.vercel.app/](https://react-window.vercel.app/)
```vue
<script setup>
import { FixedSizeList as List } from '@kousum/vue3-window';
</script>

<template>
  <div>
    <List
        :height="150"
        :itemCount="100000"
        :itemSize="35"
        :width="300"
    >
      <template v-slot:default="slotProps">
        <div :key="slotProps.key">
          Row {{slotProps.key}}
        </div>
      </template>
    </List>
  </div>
</template>
```
npm package: @kouzi99/portfolio-section
Description: Reusable portfolio section component with popup portfolio for multiple pages.
Latest version: 0.1.5

# @kouzi99/portfolio-section

Reusable React portfolio section component packaged as a small library.

## Install

```
npm install @kouzi99/portfolio-section
```

Peer dependencies: react >=18, react-dom >=18.

## Usage

```tsx
import { PortfolioSection } from '@kouzi99/portfolio-section';

export default function Page() {
  return <PortfolioSection />;
}
```

### Customization

You can override text, provide your own brand list, or inject translation and popup component.

```tsx
<PortfolioSection
  title="Explore Our Work"
  introText="We build stuff"
  trustedByTitle="Trusted By"
  brands={[{ href: 'https://example.com', src: '/logo.svg', alt: 'Example' }]}
  translate={(key) => t(key)}
  PopupPortfolioComponent={MyPopup}
  popupButtonClassName="btn-primary"
  imagesBasePath="https://cdn.example.com"
/>
```

### Props

| Prop | Type | Description |
| ---- | ---- | ----------- |
| title | string | Main heading (i18n key fallback) |
| introText | string | Paragraph under heading |
| trustedByTitle | string | Heading for brand list |
| brands | BrandItem[] | Array of brand items |
| className | string | Wrapper section classes |
| popupButtonClassName | string | Classes passed to popup trigger |
| PopupPortfolioComponent | React component | Optional popup component injected |
| translate | (key:string)=>string | i18n lookup function |
| imagesBasePath | string | Prefix for image src paths |

### BrandItem

```ts
interface BrandItem {
  href: string;
  src: string;
  alt: string;
  width?: number;
  height?: number;
}
```

## Development

```
npm install
npm run dev
npm run build
```

Build outputs ESM and CJS bundles with type declarations.

## License

MIT
npm package: @kovac.dr/cli
Description: A cli for create an api template with express for js y ts
Author: kovac.dr
Latest version: 0.1.2

# @kovac.dr/cli - a express tempalte generator

First of all you need to install the module globally typing the following command: 
```bash
$ npm i -g @kovac.dr/cli
```

This will enable a global command called **kovac**, to use it you only need to type the next command: 

```bash
$ kovac create <project_name> [options]
```

There are a list for the options you can use: 
* --yes or -y which will go with the default options
* --install or -i which will install all the dependencies
* --git or -g which will init a git repo

If you not use any options the cli will ask you for the configuration, you can use a javascript template or a typescript template.

This module do not have many features **yet** because it still in progres... i will make the cli with more flexible and have more options. But that's what it have, at least for now ;)

### Links
**Github Repo:**


[KovacDR/cli](http://https://github.com/KovacDR/cli)

**npmjs package:**


[@kovac.dr/cli](https://www.npmjs.com/package/@kovac.dr/cli)


## ChangeLog

**V0.1.2**
* Added Error handlers.