Skip to the content
Krizaka TypeScript
Krizaka TypeScript

@krizaka/org

The public facts about Krizaka in one validated JSON that every footer, site and app reads: legal identity, marks, live products, sites, footer line.

Install

bashTerminal
npm install @krizaka/org

Also published as subpath exports: @krizaka/org/org.json, @krizaka/org/org.schema.json, @krizaka/org/apps/*.json.

The public facts about Krizaka, in one validated JSON. The legal name, the NEQ, « Fait à Montréal » in French and English, the brand marks, the default avatars, the live products (Orazaka, Yomizaka, Akinaza), the sites, the public contact, the footer line and the legal links — read by every footer, site and app, so changing one takes one pull request here.

import { footerLine, org } from "@krizaka/org";

footerLine("fr"); // « Une entreprise de Technologies Krizaka · Fait à Montréal »
org.company.legalName; // « Technologies Krizaka Inc. »

Without a build step, read it from the CDN: krizaka-assets.b-cdn.net/org/v1/org.json (an immutable copy sits beside it, org.<hash>.json). Also exported: @krizaka/org/org.json, @krizaka/org/org.schema.json and @krizaka/org/apps/<product>.json.

  • Public facts only. Never an address, a phone number, figures, a secret, an IP address or an internal host: the test scans for them and the schema refuses any field it does not list.
  • Validated. orgSchema (JSON Schema 2020-12) and the types Org, AppConfig…; a test validates the data and requests every URL in it.
  • Mobile runtime config. apps/<product>.json holds what a client may know — the API base URL per environment, feature flags, the minimum app version — never a secret. An app reads it at start, with a copy built into the binary as fallback.
  • Published on each release by the Release workflow (pnpm run publish:cdn), needing the organisation secrets MEDIA_STORAGE_API_KEY and MEDIA_STORAGE_ZONE; without them it warns and publishes nothing.

Apache-2.0 · Krizaka TypeScript

Exports

The 20 names the package exports, read from its types.

NameKindWhat it is
APP_SCHEMA_URLconstant
AppConfigtype
AppEnvironmenttypeThe part of an app's runtime config that depends on the environment.
appsconstantThe runtime config a mobile app may know, per live product.
appSchemaconstantThe JSON Schema of apps/&lt;product>.json.
CDNconstantThe pull zone that serves the brand files and this JSON.
footerLinefunctionThe footer line of the family, « Une entreprise de Technologies Krizaka · Fait à Montréal ».
localizedfunctionThe text of a localized pair for a language (fr or en; anything else reads English).
LocalizedtypeA text in both languages.
orgconstantThe public facts about Krizaka.
Orgtype
ORG_SCHEMA_URLconstant
ORG_URLconstant
OrgAvatartype
OrgBannertype
OrgMarktype
OrgProducttype
orgSchemaconstantThe JSON Schema of org/v1/org.json.
OrgSitetype
ProductStatustype

@krizaka/org/org.json

NameKindWhat it is

@krizaka/org/org.schema.json

NameKindWhat it is

@krizaka/org/apps/*.json

NameKindWhat it is

Package

Version on npm0.1.0 (npm)
LicenceApache-2.0
Node.js>=22
Dependenciesnone
Sourceorg

Changelog

0.1.0

Minor changes

  • First release: the public facts about Krizaka in one validated JSON (company, brand, default avatars, live products, sites, contact, footer line), its JSON Schema and types, the mobile apps' public runtime config, and the CDN publish of org/v1/org.json.

On this page