# is-european

> Check if a country is part of EU (European Union) or EEA (pean Economic Area). ISO 3166-1 compliant

Latest version **1.0.12** (published 2026-08-03) · MIT license · 0 weekly downloads

## Install

```sh
npm install is-european
pnpm add is-european
yarn add is-european
bun add is-european
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 1.0.12 |
| Published | 2026-08-03 |
| First published | 2020-12-19 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 12 |
| Dependencies | 1 |
| Unpacked size | 6.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 21 |
| Author | Kiko Beats |
| Maintainers | kikobeats |
| Keywords | area, economic, european, iso-31661, iso-31661-alpha2, iso-31661-alpha3, iso-31661-numeric, union |

## Links

- npm: https://www.npmjs.com/package/is-european
- Repository: https://github.com/Kikobeats/is-european
- Issues: https://github.com/Kikobeats/is-european/issues
- npm.io page: https://npm.io/package/is-european

## Dependencies (1)

- [iso-3166](https://npm.io/package/iso-3166.md) ~3.1.0

## Recent versions

- 1.0.12 (latest) — 2026-08-03
- 1.0.11 — 2026-08-03
- 1.0.10 — 2026-04-14
- 1.0.9 — 2025-08-12
- 1.0.8 — 2024-08-07
- 1.0.7 — 2023-10-23
- 1.0.6 — 2023-09-07
- 1.0.5 — 2023-08-20
- 1.0.4 — 2022-07-27
- 1.0.3 — 2021-03-04
- 1.0.2 — 2020-12-19
- 1.0.1 — 2020-12-19
- 1.0.0 — 2020-12-19

## README

# is-european

![Last version](https://img.shields.io/github/tag/Kikobeats/is-european.svg?style=flat-square)
[![Coverage Status](https://img.shields.io/coveralls/Kikobeats/is-european.svg?style=flat-square)](https://coveralls.io/github/Kikobeats/is-european)

> Check if a country is part of the EU (European Union) or EEA (European Economic Area). ISO 3166-1 compliant.

## Install

```bash
$ npm install is-european --save
```

## Usage

```js
const { eeaMember, euMember } = require('is-european')

euMember(578) // => false
euMember('NO') // => false
euMember('NOR') // => false
euMember('Norway') // => false

eeaMember(578) // => true
eeaMember('NO') // => true
eeaMember('NOR') // => true
eeaMember('Norway') // => true
```

## Related

- [req-country](https://github.com/Kikobeats/req-country) – Given a request, get the country associated with it. ISO 3166-1 alpha-2 compliant.
- [country-vat](https://github.com/Kikobeats/country-vat) – Get a country VAT rate. ISO 3166-1 compliant.
- [tom.js.org](https://tom.js.org) – tom 🐶 is a backoffice for your projects.

## License

**is-european** © [Kiko Beats](https://kikobeats.com), released under the [MIT](https://github.com/Kikobeats/is-european/blob/master/LICENSE.md) License.<br>
Authored and maintained by [Kiko Beats](https://kikobeats.com) with help from [contributors](https://github.com/Kikobeats/is-european/contributors).

> [kikobeats.com](https://kikobeats.com) · GitHub [Kiko Beats](https://github.com/Kikobeats) · X [@Kikobeats](https://x.com/Kikobeats)

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