https://github.com/hugoalh/is-empty-es
An ECMAScript module to determine whether the item is empty.
https://github.com/hugoalh/is-empty-es
ecmascript ecmascript-module empty es es-module esm esmodule is javascript js ts typescript
Last synced: 4 days ago
JSON representation
An ECMAScript module to determine whether the item is empty.
- Host: GitHub
- URL: https://github.com/hugoalh/is-empty-es
- Owner: hugoalh
- License: other
- Created: 2024-03-11T08:59:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-06T10:11:38.000Z (7 days ago)
- Last Synced: 2025-10-06T11:23:26.209Z (7 days ago)
- Topics: ecmascript, ecmascript-module, empty, es, es-module, esm, esmodule, is, javascript, js, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 106 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Is Empty (ES)
[**⚖️** MIT](./LICENSE.md)
[](https://github.com/hugoalh/is-empty-es)
[](https://jsr.io/@hugoalh/is-empty)
[](https://www.npmjs.com/package/@hugoalh/is-empty)An ECMAScript module to determine whether the item is empty.
## 🎯 Targets
| **Runtime \\ Source** | **GitHub Raw** | **JSR** | **NPM** |
|:--|:-:|:-:|:-:|
| **[Bun](https://bun.sh/)** >= v1.1.0 | ❌ | ✔️ | ✔️ |
| **[Deno](https://deno.land/)** >= v2.1.0 | ✔️ | ✔️ | ✔️ |
| **[NodeJS](https://nodejs.org/)** >= v20.9.0 | ❌ | ✔️ | ✔️ |## 🛡️ Runtime Permissions
This does not request any runtime permission.
## #️⃣ Sources
- GitHub Raw
```
https://raw.githubusercontent.com/hugoalh/is-empty-es/{Tag}/mod.ts
```
- JSR
```
jsr:@hugoalh/is-empty[@{Tag}]
```
- NPM
```
npm:@hugoalh/is-empty[@{Tag}]
```> [!NOTE]
> - It is recommended to include tag for immutability.
> - These are not part of the public APIs hence should not be used:
> - Benchmark/Test file (e.g.: `example.bench.ts`, `example.test.ts`).
> - Entrypoint name or path include any underscore prefix (e.g.: `_example.ts`, `foo/_example.ts`).
> - Identifier/Namespace/Symbol include any underscore prefix (e.g.: `_example`, `Foo._example`).## ⤵️ Entrypoints
| **Name** | **Path** | **Description** |
|:--|:--|:--|
| `.` | `./mod.ts` | Default. |## 🧩 APIs
- ```ts
function isEmpty(item: unknown): boolean;
```> [!NOTE]
> - For the full or prettier documentation, can visit via:
> - [Deno CLI `deno doc`](https://docs.deno.com/runtime/reference/cli/doc/)
> - [JSR](https://jsr.io/@hugoalh/is-empty)## ✍️ Examples
- ```ts
isEmpty(true);
//=> false
```
- ```ts
isEmpty([{}]);
//=> false
```
- ```ts
isEmpty([]);
//=> true
```
- ```ts
isEmpty({});
//=> true
```