# @blocklet/meta

> Library to parse/validate/fix blocklet meta

Latest version **1.17.12** (published 2026-04-22) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @blocklet/meta
pnpm add @blocklet/meta
yarn add @blocklet/meta
bun add @blocklet/meta
```

## Health

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

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 1.17.12 |
| Published | 2026-04-22 |
| First published | 2020-11-20 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 35 |
| Unpacked size | 282.9 KB |
| Known vulnerabilities | 0 (+3 in 1 direct dependencies) |
| Install scripts | no |
| Author | wangshijun |
| Maintainers | wangshijun, gxw |

## Links

- npm: https://www.npmjs.com/package/@blocklet/meta
- Homepage: https://www.arcblock.io/docs/blocklet-spec
- npm.io page: https://npm.io/package/@blocklet/meta

## Dependencies (35)

- [ajv](https://npm.io/package/ajv.md) ^8.11.0
- [joi](https://npm.io/package/joi.md) 17.12.2
- [ufo](https://npm.io/package/ufo.md) ^1.5.3
- [axios](https://npm.io/package/axios.md) ^1.7.9
- [debug](https://npm.io/package/debug.md) ^4.4.1
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [hpagent](https://npm.io/package/hpagent.md) ^1.1.0
- [is-glob](https://npm.io/package/is-glob.md) ^4.0.3
- [js-yaml](https://npm.io/package/js-yaml.md) ^4.1.0
- [p-limit](https://npm.io/package/p-limit.md) ^3.1.0
- [slugify](https://npm.io/package/slugify.md) ^1.6.5
- [fs-extra](https://npm.io/package/fs-extra.md) ^11.2.0
- [lru-cache](https://npm.io/package/lru-cache.md) ^11.0.2
- [@ocap/util](https://npm.io/package/@ocap/util.md) 1.29.27
- [cjk-length](https://npm.io/package/cjk-length.md) ^1.0.0
- [@ocap/asset](https://npm.io/package/@ocap/asset.md) 1.29.27
- [@ocap/types](https://npm.io/package/@ocap/types.md) 1.29.27
- [is-var-name](https://npm.io/package/is-var-name.md) ^2.0.0
- [promise.any](https://npm.io/package/promise.any.md) ^2.0.4
- [@ocap/wallet](https://npm.io/package/@ocap/wallet.md) 1.29.27
- [@arcblock/did](https://npm.io/package/@arcblock/did.md) 1.29.27
- [@arcblock/jwt](https://npm.io/package/@arcblock/jwt.md) 1.29.27
- [@ocap/mcrypto](https://npm.io/package/@ocap/mcrypto.md) 1.29.27
- [utility-types](https://npm.io/package/utility-types.md) ^3.11.0
- [hosted-git-info](https://npm.io/package/hosted-git-info.md) 3.0.8
- [is-absolute-url](https://npm.io/package/is-absolute-url.md) ^3.0.3
- [@abtnode/constant](https://npm.io/package/@abtnode/constant.md) 1.17.12
- [@abtnode/db-cache](https://npm.io/package/@abtnode/db-cache.md) 1.17.12
- [@arcblock/did-ext](https://npm.io/package/@arcblock/did-ext.md) 1.29.27
- [@arcblock/did-util](https://npm.io/package/@arcblock/did-util.md) 1.29.27
- [@blocklet/constant](https://npm.io/package/@blocklet/constant.md) 1.17.12
- [joi-extension-semver](https://npm.io/package/joi-extension-semver.md) ^5.0.0
- [@abtnode/docker-utils](https://npm.io/package/@abtnode/docker-utils.md) 1.17.12
- [json-stable-stringify](https://npm.io/package/json-stable-stringify.md) ^1.0.1
- [validate-npm-package-name](https://npm.io/package/validate-npm-package-name.md) ^3.0.0

## Recent versions

- 1.17.12 (latest) — 2026-04-22
- 1.17.13-beta-20260613-094425-b81920c8 (beta) — 2026-06-13
- 1.16.29-next-680cf137 (next) — 2024-07-19
- 1.2.0-prerelease.1 (prelease) — 2021-02-08
- 1.17.13-beta-20260512-042419-7b556a38 — 2026-05-12
- 1.17.13-beta-20260512-004004-69bacba8 — 2026-05-12
- 1.17.12-beta-20260422-093007-b389a838 — 2026-04-22
- 1.17.12-beta-20260422-090318-b389a838 — 2026-04-22
- 1.17.12-beta-20260422-080315-acb4f448 — 2026-04-22
- 1.17.12-beta-20260422-075550-7bd6bb1a — 2026-04-22
- 1.17.12-beta-20260422-010020-a0ced20c — 2026-04-22
- 1.17.12-beta-20260422-003844-3e4843bf — 2026-04-22
- 1.17.12-beta-20260422-003256-4dcff725 — 2026-04-22
- 1.17.12-beta-20260420-082539-2b9be931 — 2026-04-20
- 1.17.12-beta-20260420-075606-d7d7a9c7 — 2026-04-20
- … 1107 more at https://npm.io/package/@blocklet/meta/versions

## README

# Blocklet Meta

Parse, validate, fix blocklet meta info.

## Install

```shell
yarn add @blocklet/meta
```

## Usage

```js
const { parse, validate, constants } = require('@blocklet/meta');
const meta = parse('/path/to/blocklet');
```

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