@lssm-tech/app.registry-serverapp.registry-server
Registry server for ContractSpec packages, contracts, and ecosystem metadata.
@lssm-tech/app.registry-serverSource, release and verification context
Source snapshot bcc79fcc · Declared package version 5.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
See where this package fits.
Follow a declared connection, inspect an import, then open the source guide when you need the detail.
Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.
@lssm-tech/app.registry-server
Website: https://contractspec.io
ContractSpec registry server. Serves contract specs and metadata over HTTP for IDE plugins, CLI tools, and other consumers.
What It Does
- Built with Elysia (Bun HTTP framework).
- Uses
@lssm-tech/lib.contracts-specfor contract definitions. - Uses
@lssm-tech/lib.loggerfor structured logging. - Separate handlers for ContractSpec and LSSM routes.
src/handlers/contains handlers or demo adapters wired to contract surfaces.src/handlers/contains handlers or demo adapters wired to contract surfaces.
Running Locally
From packages/apps/registry-server:
bun run devbun run startbun run build
Usage
bun run devArchitecture
- Built with Elysia (Bun HTTP framework).
- Uses
@lssm-tech/lib.contracts-specfor contract definitions. - Uses
@lssm-tech/lib.loggerfor structured logging. - Separate handlers for ContractSpec and LSSM routes.
src/index.tsis the root public barrel and package entrypoint.src/server.tsis the main server bootstrap entrypoint.
Public Entry Points
- This package is a deployable application rather than a library with published subpath exports.
- Registry packages include the portable
src/entrypoints for Bun. Host-nativedist/serverexecutables and.bun-buildscratch files are local build artifacts and are not included in npm or GitHub Packages tarballs.
Local Commands
bun run dev— bun run --watch src/server.tsbun run start— ./serverbun run build— bun build --compile --minify-whitespace --minify-syntax --target bun --outfile dist/server src/index.tsbun run lint— bun run lint:fixbun run lint:check— biome check .bun run lint:fix— biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .bun run publish:pkg— bun publish --tolerate-republish --ignore-scripts --verbosebun run publish:pkg:canary— bun publish:pkg --tag canarybun run clean— rm -rf dist server
Recent Updates
- Replace eslint+prettier by biomejs to optimize speed.
Notes
- API routes are consumed by IDE plugins and CI — do not change paths or response shapes without versioning.
- Filesystem access must use the
src/utils/helpers for consistent path resolution.
Declared capabilities.
This manifest does not declare a capability catalogue. Use the guide, import map and source to assess the package.
Imports and export paths.
1 entriesThese are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.
1 import
No export paths match this search.
Dependencies and related packages.
Runtime dependencies 5
- @elysiajs/cors
- ^1.4.2
- @elysiajs/server-timing
- ^1.4.1
- @lssm-tech/lib.contracts-spec
- workspace:^
- @lssm-tech/lib.logger
- workspace:^
- elysia
- catalog:server
Development dependencies 1
- @lssm-tech/tool.typescript
- workspace:*
Package scripts.
Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.
bun publish --tolerate-republish --ignore-scripts --verbosebun publish:pkg --tag canaryrm -rf dist serverbun run lint:fixnode ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .node ../../../scripts/biome.cjs check .bun run --watch src/server.tsbun build --compile --minify-whitespace --minify-syntax --target bun --outfile dist/server src/index.ts./server