# vite-plugin-import-intl

> A simple intl globbing import package for Vite

Latest version **2.0.0** (published 2023-06-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install vite-plugin-import-intl
pnpm add vite-plugin-import-intl
yarn add vite-plugin-import-intl
bun add vite-plugin-import-intl
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.0 |
| Published | 2023-06-01 |
| First published | 2023-05-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 16.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Blissful89 |
| Maintainers | blissful89 |
| Keywords | vite, globbing, import |

## Links

- npm: https://www.npmjs.com/package/vite-plugin-import-intl
- npm.io page: https://npm.io/package/vite-plugin-import-intl

## Dependencies (2)

- [fast-glob](https://npm.io/package/fast-glob.md) ^3.2.12
- [@internationalized/string-compiler](https://npm.io/package/@internationalized/string-compiler.md) ^3.2.0

## Alternatives

- [raw-loader](https://npm.io/package/raw-loader.md) — 4.3M weekly downloads
- [plop](https://npm.io/package/plop.md) — 1.4M weekly downloads
- [webpack-deadcode-plugin](https://npm.io/package/webpack-deadcode-plugin.md) — 80.3K weekly downloads
- [@storybook/preact-vite](https://npm.io/package/@storybook/preact-vite.md) — 54.2K weekly downloads
- [vite-plugin-transform](https://npm.io/package/vite-plugin-transform.md) — 2.4K weekly downloads

## Recent versions

- 2.0.0 (latest) — 2023-06-01
- 1.0.10 — 2023-05-23
- 1.0.9 — 2023-05-22
- 1.0.8 — 2023-05-19
- 1.0.7 — 2023-05-19
- 1.0.6 — 2023-05-19
- 1.0.5 — 2023-05-19
- 1.0.4 — 2023-05-19
- 1.0.3 — 2023-05-18
- 1.0.2 — 2023-05-17
- 1.0.1 — 2023-05-17
- 1.0.0 — 2023-05-17

## README

# ![vite-plugin-import-intl](https://github.com/blissful-group/vite-plugin-import-intl/blob/HEAD/logo.png?raw=true)

A simple intl globbing import package for Vite

[![Build Status][]](https://github.com/blissful-group/vite-plugin-import-intl/actions/workflows/main.workflow.yml)
[![Code Coverage][]](https://codecov.io/gh/blissful-group/vite-plugin-import-intl/branch/main)
[![Issues Open][]](https://github.com/blissful-group/vite-plugin-import-intl/issues)
[![Licenses][]](./LICENSE)
[![Bundle Size][]](https://bundlephobia.com/package/vite-plugin-import-intl)
[![NPM][]](https://www.npmjs.com/package/vite-plugin-import-intl)

[Build Status]: https://github.com/blissful-group/vite-plugin-import-intl/actions/workflows/main.workflow.yml/badge.svg
[Code Coverage]: https://img.shields.io/codecov/c/github/blissful-group/vite-plugin-import-intl
[Issues Open]: https://img.shields.io/github/issues/blissful-group/vite-plugin-import-intl
[Licenses]: https://img.shields.io/github/license/blissful-group/vite-plugin-import-intl
[Bundle Size]: https://img.shields.io/bundlephobia/min/vite-plugin-import-intl
[NPM]: https://img.shields.io/npm/v/vite-plugin-import-intl

## Getting started
Install package
```bash
npm install -D vite-plugin-import-intl
```
```bash
yarn add -D vite-plugin-import-intl
```
```bash
pnpm add -D vite-plugin-import-intl
```

Add plugin to `vite.config`
```ts
// vite.config.ts
import importIntl from 'vite-plugin-import-intl'

export default defineConfig({
  plugins: [
    ...,
    importIntl(),
  ],
  ...
})

```
Add types to tsconfig.json (this provides import.meta.intl intellisense)
```jsonc
// tsconfig.json
{
  "compilerOptions": {
    "types": ["vite-plugin-import-intl/client"],
    ...
  },
}
```

## Usage
To use the plugin, just import a glob of a certain folder, file or array of said locations
```ts
// Example
const locales = import.meta.intl('./*.json') // All json files in current folder
const locales = import.meta.intl(['../intl', '../other/intl']) // All json files in the intl and other/intl folder one directory up
```

---
_Source: https://npm.io/package/vite-plugin-import-intl · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
