Objectenvy

C+ 73 completed
Library
monorepo / markdown · small
323
Files
59,980
LOC
1
Frameworks
6
Languages

Pipeline State

completed
Run ID
#371231
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.86
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #48023
Member of a group with 10 similar repo(s) — canonical #26679 view group →
Top concepts (2)
Project DescriptionTesting
Repobility (the analyzer behind this table) · https://repobility.com

AI Prompt

Create a TypeScript utility library called ObjectEnvy that automatically maps `process.env` entries into strongly-typed configuration objects. I need it to handle schema-guided nesting using Zod schemas, allowing me to define the exact output structure. It should also support smart nesting for environment variables that share a prefix (like `LOG_LEVEL` and `LOG_PATH`) while keeping certain prefixes (like `MAX_`) flat. Key features to include are automatic type coercion (strings to numbers/booleans), prefix filtering, and type utilities like `ToEnv<T>`. The core function should take the environment variables and optionally a Zod schema.
typescript env config zod utility environment-variables schema-validation typescript-library
Generated by gemma4:latest

Catalog Information

The ObjectEnvy workspace is a strongly-typed environment configuration tool designed for use in TypeScript projects.

Description

ObjectEnvy is a monorepo that provides a strongly-typed environment configuration system for TypeScript projects. It allows developers to define and manage project settings in a type-safe manner, making it easier to maintain consistency across the codebase. With ObjectEnvy, you can create custom configurations for your project's environment variables, dependencies, and other settings.

الوصف

هي مشروع مجمعة يوفّر نظام تكوين بيئي قوي النوعية لبرامج TypeScript. يمكن للمطورين تعريف وتحديد إعدادات المشروع في شكل آمن من الناحية النوعية، مما يجعل من السهل الحفاظ على توافق بين الكود. بفضل ObjectEnvy، يمكنك إنشاء تكوينات مخصصة للبيئة المتوفرة في مشروعك.

Novelty

5/10

Tags

environment-configuration typescript strongly-typed project-settings

Technologies

vitest zod

Claude Models

claude-opus-4.6

Quality Score

C+
72.7/100
Structure
64
Code Quality
76
Documentation
66
Testing
85
Practices
62
Security
90
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (58% test-to-source ratio)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 1 files with critical complexity need refactoring
  • Potential hardcoded secrets in 1 files
  • 655 duplicate lines detected \u2014 consider DRY refactoring
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

11.3h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (0)
Repobility · code-quality intelligence · https://repobility.com
Unknown
License
10.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

markdown
65.7%
json
14.8%
typescript
7.4%
yaml
7.1%
shell
5.0%
javascript
0.1%

Frameworks

Vitest

Concepts (2)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility (the analyzer behind this table) · https://repobility.com
auto_descriptionProject DescriptionAutomatically map process.env entries to strongly-typed config objects with camelCase fields and nested structures.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/95440.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV