Commit Graph
19 Commits
Author SHA1 Message Date
SatoshiQaziMuhammed 38dae55120 chore: point package homepages at developers.pezkuwichain.io (#23)
* chore: point package homepages at developers.pezkuwichain.io

* build(deps): @pezkuwi/dev 0.86.9, which keeps the homepage set above
2026-11-13 15:35:24 +04:00
SatoshiQaziMuhammed 1914388d2b docs: API reference and getting-started guide for developers.pezkuwichain.io (#21)
* docs: generate the API reference for developers.pezkuwichain.io

Add TypeDoc (0.28.20) and `yarn docs`, which builds the reference for the
nine public API packages from src/ into build-docs/, with a landing page
and a getting-started guide whose examples were run against the live
network. The PR workflow builds it so a broken doc comment or config is
caught before merge.

docs/ held only a redirect to polkadot.js.org; it now holds the guide
sources. The README, packages/api/README.md and three CHANGELOG entries
linked to js.pezkuwichain.app, a domain that is not ours and is listed
for sale; they now point to developers.pezkuwichain.io, the Pezkuwi
Portal, or the upstream polkadot.js.org pages the entries came from.

* ci(docs): deploy the reference to developers.pezkuwichain.io

On every master push that changes the generated reference, build it with
`yarn docs` and publish it to the web host the same way pezkuwi-apps
publishes the portal: an approved production environment holds the deploy
key, the bundle is unpacked into releases/<sha>, and going live is one
rename of the current symlink. The switch is checked through nginx for the
public name (deploy sha, index, main.js, search index) and rolled back if
the new release is not served. workflow_dispatch with rollback_to makes an
earlier release live again.

Release-bot version bumps ([CI Skip]) and changes that cannot affect the
output do not ask for an approval.
2026-11-12 22:32:28 +04:00
SatoshiQaziMuhammed 9cfa765e61 build(deps): resolve glob 13 to 14.0.2 (#20)
glob 13.0.0 (GHSA-3g3m-2fjr-6pw4, fixed in 14.0.2) reaches the lockfile only
through node-gyp -> make-fetch-happen -> cacache, which yarn adds for the
optional macOS fsevents build. cacache calls glob(pattern, options) with
'*(content-*|index-*)' and '**' patterns; glob 14.0.2 returns the same paths
for both.

glob 14.0.2 needs minimatch ^11 and @isaacs/nonrecursive-glob-match ^1.0.1;
pin them to 11.0.1 and 1.0.1, the releases at least 14 days old. The
minimatch 10.2.6 used by eslint stays: eslint-plugin-import-x 4.17.1 imports
makeRe, which minimatch 11 removed, so forcing it fails every lint run.
2026-11-11 14:49:45 +04:00
Satoshi Qazi Muhammed 475ba18037 Resolve braces to @pezkuwi/braces 3.0.4 (CVE-2026-93687)
braces resolves to @pezkuwi/braces 3.0.4: braces 3.0.3, the latest upstream release, has an open advisory with no fixed version (CVE-2026-93687, stack exhaustion through deeply nested patterns); the fork rejects nesting deeper than maxDepth (500) with a SyntaxError.
2026-10-10 04:09:08 +04:00
Satoshi Qazi Muhammed 5835a5383c Move to @pezkuwi/dev 0.86 (eslint 10 toolchain)
- @pezkuwi/dev, dev-test, dev-ts ^0.86.3; disable directives renamed
  for the new rule names, or removed where the rule no longer reports
- rethrown errors carry the original as `cause` (13 sites)
- optional chains where a guard expression tested the same value
- Init: the registry cache settles with the creator's own promise,
  dropping the entry in finally(), instead of re-wrapping it
- Combinator: a typed call instead of `Function`
- checkTypes.manual: synchronous checks run outside Promise.all
- sortValues, createTypeUnsafe: initial values that were never read
- typegen util: load docs.js for its side effect (it registers the
  `docs` Handlebars partial) now that its types are re-exported
  type-only
- MockProvider keeps its Header assertion: the package's own build
  does not load api-augment, so createType returns a plain Codec there
- Decorate keeps `delete queue[i]`: the hole marks a fired queue and
  later indexes must not shift
2026-10-09 16:32:37 +04:00
Satoshi Qazi Muhammed 611d410f28 Restore source package manifests and release 16.5.37
The packages/*/package.json files were the manifests the build writes
into build/, committed back over the source ones: exports maps of
thousands of entries pointing at ./cjs/* files, main at ./cjs/index.js,
module and types set. pezkuwi-dev-build-ts generates those fields
itself; in the source they pointed at files that only existed because
build output had been committed too. main, module, types, exports,
browser, react-native and sideEffects are back in the source form of
the upstream manifests; every other field is unchanged.

- @pezkuwi/* common dependencies 14.0.25 -> 14.0.26 (wasm-crypto 7.5.20
  underneath, with working ed25519 and secp256k1)
- the root resolutions forcing common 14.0.25 and wasm 7.5.4 onto the
  whole tree are removed; only the typescript pin remains
- @pezkuwi/dev, dev-test and dev-ts ^0.85.12
- the deno script is removed
- version 16.5.37
2026-10-08 03:23:10 +04:00
Kurdistan Tech Ministry 25f98dd613 chore: migrate git dependencies to Gitea mirror (git.pezkuwichain.io) 2026-04-21 18:53:13 +03:00
Kurdistan Tech Ministry 24350615c0 fix: upgrade all @pezkuwi/* dependencies to 14.0.25
Root resolutions were pinned to 14.0.11, preventing yarn from
resolving to the latest published versions. Updated resolutions
and all package.json dependencies to 14.0.25 which includes
native bizinikiwi signing context via @pezkuwi/scure-sr25519.
2026-02-25 04:27:14 +03:00
Kurdistan Tech Ministry 1be455e7ad release: v16.5.36 - npm package structure fix
- Published from build/ directories for correct npm structure
- Updated common dependencies to 14.0.25
- Added AuthorizeCall signed extension support
- All packages now have index.js at root level
2026-02-01 21:45:29 +03:00
Kurdistan Tech Ministry 66983cca98 fix: update all packages to 16.5.22 with correct dependencies 2026-01-31 18:12:18 +03:00
Kurdistan Tech Ministry 5a042364e0 fix: update all packages to 16.5.21 2026-01-31 17:51:50 +03:00
Kurdistan Tech Ministry bb61d7a5ca fix: update all packages to 16.5.20 with correct dependency versions 2026-01-31 17:39:10 +03:00
Kurdistan Tech Ministry df8a5095e0 fix: update all packages to 16.5.19 with correct dependencies 2026-01-31 17:25:11 +03:00
Kurdistan Tech Ministry d069be2314 fix: update cross-package dependencies to 16.5.18 2026-01-31 17:15:48 +03:00
Kurdistan Tech Ministry 2db0d19928 fix: update pezkuwi mainnet genesis hash and remove npm token from repo
- Update genesis hash to mainnet value
- Remove npmAuthToken from .yarnrc.yml (use GitHub Secrets instead)
- Add pezsp_* and pezframe_* path support in PortableRegistry
2026-01-31 07:33:44 +03:00
Kurdistan Tech Ministry 7bd44393fb chore: use common 14.0.11 in resolutions 2026-01-11 11:34:51 +03:00
Kurdistan Tech Ministry c2f759f58d chore: update to version 16.5.9, align with pezkuwichain brand and fix tests 2026-01-11 11:32:56 +03:00
Kurdistan Tech Ministry 1b74138baf chore: update @pezkuwi/dev* to 0.85.3 2026-01-08 01:48:51 +03:00
Kurdistan Tech Ministry d5f038faea Rebrand: polkadot → pezkuwi, substrate → bizinikiwi, kusama → dicle 2026-01-07 02:29:40 +03:00