learning_ai_common_plat/packages/config/src
saravanakumardb1 a0dafcd693 feat(config): overhaul product manifest schema + 51 tests
- Redesigned schema to match real-world product.json files across ecosystem
- Changed 'id' → 'productId' (matches all existing files)
- Support bundleId as string OR per-platform object
- Added backendPort, tagline, primarySurface, appStore, bundleIds fields
- Added legacy identity fields (licensePrefix, configDirName, envVarPrefix, etc.)
- Added duplicate container name validation via superRefine
- Fixed loadProductManifestSync: require() → readFileSync (ESM-safe)
- Added BundleIdSchema and AppStoreSchema exports
- Added 'mac' platform option
- 51 new tests covering all schemas, validation, file loading, real-world manifests
2026-03-19 19:43:46 -07:00
..
__tests__ feat(config): overhaul product manifest schema + 51 tests 2026-03-19 19:43:46 -07:00
base-schema.ts fix(common): configure ESLint 9 and fix lint issues 2026-02-12 16:37:30 -08:00
index.ts feat(config): overhaul product manifest schema + 51 tests 2026-03-19 19:43:46 -07:00
keyvault.ts feat(packages): add cloud-agnostic abstraction packages — datastore, storage, llm, push + refactor secrets (58 tests) 2026-03-02 00:43:06 -08:00
loader.ts fix(common): configure ESLint 9 and fix lint issues 2026-02-12 16:37:30 -08:00
product-identity.ts fix(common): configure ESLint 9 and fix lint issues 2026-02-12 16:37:30 -08:00
product-manifest.ts feat(config): overhaul product manifest schema + 51 tests 2026-03-19 19:43:46 -07:00