Skip to content

hyperweb-io/dev-utils

Repository files navigation

dev-utils


Open-source development utilities for modern web applications

A comprehensive collection of TypeScript utilities for working with schemas, JSON-LD, API clients, and general-purpose development tools.

Packages

Package npm Source Description
appstash npm GitHub Simple, clean application directory resolution
clean-ansi npm GitHub Remove ANSI escape codes from strings
create-gen-app npm GitHub Clone and customize template repositories with variable replacement
inquirerer npm GitHub TypeScript-first library for building beautiful CLI interfaces with interactive prompts
jsonldjs npm GitHub Powerful JSON-LD builder with comprehensive filtering and subgraph extraction
komoji npm GitHub the tiny case transformer — effortlessly transform strings between naming conventions
nested-obj npm GitHub Safely access and modify nested object properties using string paths
schema-sdk npm GitHub Convert JSON Schema OpenAPI Spec to TypeScript Clients
schema-typescript npm GitHub Convert JSON Schema to TypeScript Definitions
strfy-js npm GitHub Stringify JSON as JavaScript with extended serialization capabilities
yanse npm GitHub Fast and lightweight terminal color styling library with chalk-like API
@interweb/fetch-api-client npm GitHub Universal Fetch-based HTTP client for Node.js and browsers
@interweb/find-pkg npm GitHub Find the package.json file from within a build/package
@interweb/http-errors npm GitHub HTTP error handling utilities for API clients
@interweb/node-api-client npm GitHub Lightweight HTTP client for Node.js RESTful APIs
@schema-typescript/cli npm GitHub schema-typescript CLI

Development

Prerequisites

  • Node.js 18+
  • pnpm

Getting Started

When first cloning the repo:

# Install dependencies
pnpm install

# Build all packages
pnpm build

Available Scripts

# Build all packages
pnpm build

# Clean all build artifacts
pnpm clean

# Run tests across all packages
pnpm test

# Lint all packages
pnpm lint

Disclaimer

AS DESCRIBED IN THE LICENSES, THE SOFTWARE IS PROVIDED "AS IS", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.

No developer or entity involved in creating this software will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of the code, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.

About

misc web developer tools

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6