open-index/open-npm huggingface dataset:
npm package: @lewebsimple/nuxt-barrel
Description: Nuxt module for automatic barrel files
Latest version: 0.0.4

# Nuxt Barrel

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

Nuxt module for automatic barrel files.

- [✨ &nbsp;Release Notes](/CHANGELOG.md)
- [🏀 Online playground](https://stackblitz.com/github/your-org/@lewebsimple/nuxt-barrel?file=playground%2Fapp.vue)

## Features

- ⛰ Named exports from a certain glob pattern become properties of an auto-imported object
- 🔥 HMR of files in the glob pattern

## Quick Setup

Install the module to your Nuxt application with one command:

```bash
npx nuxi module add @lewebsimple/nuxt-barrel
```

Configure the auto-imported objects and their respective glob patterns like so:

```ts
export default defineNuxtConfig({
  barrel: {
    myBarrel: ["server/barrel/*.ts"],
  },
})
```

That's it! You can now use `myBarrel` in the server space of your Nuxt app ✨

## Contribution

<details>
  <summary>Local development</summary>
  
  ```bash
  # Install dependencies
  npm install
  
  # Generate type stubs
  npm run dev:prepare
  
  # Develop with the playground
  npm run dev
  
  # Build the playground
  npm run dev:build
  
  # Run ESLint
  npm run lint
  
  # Run Vitest
  npm run test
  npm run test:watch
  
  # Release new version
  npm run release
  ```

</details>

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@lewebsimple/nuxt-barrel/latest.svg?style=flat&colorA=020420&colorB=00DC82
[npm-version-href]: https://npmjs.com/package/@lewebsimple/nuxt-barrel

[npm-downloads-src]: https://img.shields.io/npm/dm/@lewebsimple/nuxt-barrel.svg?style=flat&colorA=020420&colorB=00DC82
[npm-downloads-href]: https://npmjs.com/package/@lewebsimple/nuxt-barrel

[license-src]: https://img.shields.io/npm/l/@lewebsimple/nuxt-barrel.svg?style=flat&colorA=020420&colorB=00DC82
[license-href]: https://npmjs.com/package/@lewebsimple/nuxt-barrel

[nuxt-src]: https://img.shields.io/badge/Nuxt-020420?logo=nuxt.js
[nuxt-href]: https://nuxt.com
npm package: @lewebsimple/nuxt-primevue
Description: PrimeVUE module for Nuxt.js
Author: Pascal Martineau
Latest version: 0.1.2

# PrimeVUE module for Nuxt.js

## Getting started

1. Add `@lewebsimple/nuxt-primevue` dependency to your project:
```bash
# Using npm
npm install --save-dev @lewebsimple/nuxt-primevue

# Using pnpm
pnpm add -D @lewebsimple/nuxt-primevue

# Using yarn
yarn add -D @lewebsimple/nuxt-primevue
```

2. Add `@lewebsimple/nuxt-primevue` to the `modules` section of `nuxt.config.ts` and optionnally configure the resolver:

```ts
{
  modules: [
    '@lewebsimple/nuxt-primevue',
  ],
  primevue: {
    resolver: {
      importTheme: "tailwind-light",
    },
  },
}
```

That's it! You can now use PrimeVUE in your Nuxt app 🚀

[📖 &nbsp;Read more](https://www.primefaces.org/primevue/)

## Development

- Run `npm run dev:prepare` to generate type stubs.
- Use `npm run dev` to start [playground](./playground) in development mode.
npm package: @lewebsimple/nuxt-prisma
Description: Prisma module for Nuxt
Latest version: 0.0.3

# Nuxt Prisma

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

Prisma module for Nuxt for doing amazing things.

- [✨ &nbsp;Release Notes](/CHANGELOG.md)
- [🏀 Online playground](https://stackblitz.com/github/your-org/@lewebsimple/nuxt-prisma?file=playground%2Fapp.vue)

## Features

- 🚀 Prisma client generation before build and optionnally when schema changes
- 🪄 Auto-import `prisma` client on the server side
- 🐛 Fix resolution of `.prisma/client/index-browser` (see [prisma#12504](https://github.com/prisma/prisma/issues/12504))

## Quick Setup

Install the module to your Nuxt application with one command:

```bash
npx nuxi module add @lewebsimple/nuxt-prisma
```

Set up Prisma ORM with the init command of the Prisma CLI:

```bash
npx prisma init --datasource-provider sqlite
```

Model your data in the Prisma schema (see the [Quickstart guide](https://www.prisma.io/docs/getting-started/quickstart#2-model-your-data-in-the-prisma-schema)).

The Prisma client is generated automatically before build in development and production (you should restart the development server each time the Prisma schema changes).

That's it! You can now use the auto-imported `prisma` client in the server handlers of your Nuxt app ✨

## Options

### watchSchema

Run `prisma generate` automatically when `scheme.prisma` changes.

- Type: `boolean`
- Default: true

## Contribution

<details>
  <summary>Local development</summary>
  
  ```bash
  # Install dependencies
  npm install
  
  # Generate type stubs
  npm run dev:prepare
  
  # Develop with the playground
  npm run dev
  
  # Build the playground
  npm run dev:build
  
  # Run ESLint
  npm run lint
  
  
  # Release new version
  npm run release
  ```

</details>


<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@lewebsimple/nuxt-prisma/latest.svg?style=flat&colorA=020420&colorB=00DC82
[npm-version-href]: https://npmjs.com/package/@lewebsimple/nuxt-prisma

[npm-downloads-src]: https://img.shields.io/npm/dm/@lewebsimple/nuxt-prisma.svg?style=flat&colorA=020420&colorB=00DC82
[npm-downloads-href]: https://npmjs.com/package/@lewebsimple/nuxt-prisma

[license-src]: https://img.shields.io/npm/l/@lewebsimple/nuxt-prisma.svg?style=flat&colorA=020420&colorB=00DC82
[license-href]: https://npmjs.com/package/@lewebsimple/nuxt-prisma

[nuxt-src]: https://img.shields.io/badge/Nuxt-020420?logo=nuxt.js
[nuxt-href]: https://nuxt.com
npm package: @lewebsimple/nuxt3-i18n
Description: Simple Nuxt 3 module for using `vue-i18n`.
Latest version: 0.1.0

# Nuxt i18n

Simple Nuxt 3 module for using `vue-i18n`.

## Development

- Run `npm run dev:prepare` to generate type stubs.
- Use `npm run dev` to start [playground](./playground) in development mode.
npm package: @lewebsimple/nuxt3-svg
Description: Simple SVG loader for Nuxt 3
Latest version: 0.2.2

# Nuxt3 SVG

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

Simple SVG loader for Nuxt 3.

- [✨ &nbsp;Release Notes](/CHANGELOG.md)

## Features

<!-- Highlight some of the features your module provide here -->
- 📦 &nbsp;Import components from `.svg` files

## Quick Setup

1. Add `@lewebsimple/nuxt3-svg` dependency to your project

```bash
# Using pnpm
pnpm add -D @lewebsimple/nuxt3-svg

# Using yarn
yarn add --dev @lewebsimple/nuxt3-svg

# Using npm
npm install --save-dev @lewebsimple/nuxt3-svg
```

2. Add `@lewebsimple/nuxt3-svg` to the `modules` section of `nuxt.config.ts`

```js
export default defineNuxtConfig({
  modules: [
    '@lewebsimple/nuxt3-svg'
  ]
})
```

3. Add the following in `types/svg.d.ts`
```ts
declare module "*.svg" {
  import type { DefineComponent } from "vue";
  const component: DefineComponent;
  export default component;
}
```

That's it! You can now use Nuxt3 SVG in your Nuxt app ✨

## Development

```bash
# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release
```

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@lewebsimple/nuxt3-svg/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/@lewebsimple/nuxt3-svg

[npm-downloads-src]: https://img.shields.io/npm/dm/@lewebsimple/nuxt3-svg.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/@lewebsimple/nuxt3-svg

[license-src]: https://img.shields.io/npm/l/@lewebsimple/nuxt3-svg.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://npmjs.com/package/@lewebsimple/nuxt3-svg

[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
[nuxt-href]: https://nuxt.com
npm package: @lewebsimple/prettier-config
Description: Default Prettier configuration by Le Web simple
Author: Pascal Martineau
Latest version: 1.0.0

# `@lewebsimple/prettier-config`

> Default [Prettier](https://prettier.io) configuration by Le Web simple.

## Usage

**Install**:

```bash
$ yarn add -D @lewebsimple/prettier-config
```

**Edit `package.json`**:

```jsonc
{
  // ...
  "prettier": "@lewebsimple/prettier-config"
}
```