{"id":27321,"library":"quaeearum","title":"quaeearum","description":"quaeearum is a protobuf-to-TypeScript transpiler at version 1.1.1. It converts Protocol Buffer definitions (.proto) into TypeScript interfaces and types, enabling type-safe usage of protobuf messages in TypeScript projects. The package is in an early stage with no recent updates; release cadence is unknown. As a transpiler, it differentiates by focusing solely on TypeScript interface generation rather than full runtime serialization, potentially offering a lighter alternative to protobufjs or ts-proto.","status":"active","version":"1.1.1","language":"javascript","source_language":"en","source_url":"https://github.com/HazleMedhurst/quaeearum","tags":["javascript","interface","voluptate"],"install":[{"cmd":"npm install quaeearum","lang":"bash","label":"npm"},{"cmd":"yarn add quaeearum","lang":"bash","label":"yarn"},{"cmd":"pnpm add quaeearum","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"quaeearum is ESM-only; CommonJS require is not supported.","wrong":"const transpile = require('quaeearum');","symbol":"transpile","correct":"import { transpile } from 'quaeearum';"},{"note":"All exports are at the package root; no subpath exports exist.","wrong":"import { parseProtobuf } from 'quaeearum/parse';","symbol":"parseProtobuf","correct":"import { parseProtobuf } from 'quaeearum';"},{"note":"Default export is the transpile function; namespace import may not work as expected.","wrong":"import * as quaeearum from 'quaeearum';","symbol":"default","correct":"import quaeearum from 'quaeearum';"}],"quickstart":{"code":"import { transpile } from 'quaeearum';\n\nconst protoContent = `\nsyntax = \"proto3\";\nmessage Person {\n  string name = 1;\n  int32 age = 2;\n}\n`;\n\nconst result = transpile(protoContent);\nconsole.log(result);\n// Output: TypeScript interface definitions","lang":"typescript","description":"Demonstrates how to use the transpile function to convert a protobuf message definition into TypeScript types."},"warnings":[{"fix":"Replace parseProtobuf with transpile.","message":"Function 'parseProtobuf' is deprecated and will be removed in v2.0. Use 'transpile' instead.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}