External reference to an npm package. Captures the canonical package identifier alongside human-friendly metadata and links.
Record Key
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
description
string
Optional
Short description of the package.
maxLength: 10000 bytesmaxGraphemes: 1000 graphemesdocs
string
uri
Optional
URL of the package's documentation.
github
string
uri
Optional
URL of the package's GitHub repository.
href
string
uri
Optional
Primary external URL for the package (e.g. project homepage or registry page).
id
string
Required
Canonical npm package identifier (e.g. `name` or `@scope/name`).
maxLength: 1000 bytesmaxGraphemes: 214 graphemesname
string
Required
Display name of the package as shown in user interfaces.
maxLength: 1000 bytesmaxGraphemes: 100 graphemesView raw schema
{
"description": "External reference to an npm package. Captures the canonical package identifier alongside human-friendly metadata and links.",
"key": "tid",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"description": {
"description": "Short description of the package.",
"maxGraphemes": 1000,
"maxLength": 10000,
"type": "string"
},
"docs": {
"description": "URL of the package's documentation.",
"format": "uri",
"type": "string"
},
"github": {
"description": "URL of the package's GitHub repository.",
"format": "uri",
"type": "string"
},
"href": {
"description": "Primary external URL for the package (e.g. project homepage or registry page).",
"format": "uri",
"type": "string"
},
"id": {
"description": "Canonical npm package identifier (e.g. `name` or `@scope/name`).",
"maxGraphemes": 214,
"maxLength": 1000,
"type": "string"
},
"name": {
"description": "Display name of the package as shown in user interfaces.",
"maxGraphemes": 100,
"maxLength": 1000,
"type": "string"
}
},
"required": [
"createdAt",
"name",
"id"
],
"type": "object"
},
"type": "record"
}