Repository navigation
Commit b7f64fa
authored
maps: regenerated JSON IR corpus from interscript-maps 2.5.1 (289 systems) (#26)
* maps: regenerate the compiled JSON IR corpus from interscript-maps 2.5.1 (289 systems)
Built with build-maps.rb against the ISC corpus through interscript-ruby's NodeAdapter (funcall-node casing fix + array-valued Any serialisation). 293 files: 289 systems + 4 libraries (posix, unicode, var-Cyrl, var-kor). One corpus-data gap noted: bgnpcgn-tuk-Cyrl-Latn-1993 depends on a 1979 map absent from the maps repo.
* maps: rebuild the bundled corpus from the TS converter with libraries
Replaces the corpus built by interscript-ruby's JsonIR with output of
the canonical builder — interscript-ts's ISC converter, the same
pipeline that produces the interscript/maps release artifact. 273 of
289 system JSONs were not byte-identical to production; the parity
gate caught Tamil (தமிழ் came out 'tamail̮a').
Also picks up interscript/maps#194: the four dependency libraries
(posix, unicode, var-Cyrl, var-kor) ship in the corpus again, and the
16 maps referencing var-kor aliases declare the dependency. This
restores bgnpcgn-deu (Tschüß! -> Tschueß!) and the other 17
library-dependent maps that api.interscript.org currently fails with
'Map dependency missing'.
The detect ranking (288 systems) and systemCodes count (289
addressable) are re-baselined to the corrected corpus; production
currently returns a truncated 48-map detect ranking and null for
library-dependent maps, so test/fixtures/parity.json records the
corrected behavior until the deploy catches up.
scripts/build-maps.rb pointed at the retired Ruby pipeline; it now
defers to scripts/build-maps.mjs, which runs the canonical TS builder
and regenerates manifest.js.
* style: prettier-format scripts/build-maps.mjs1 parent 16474d6 commit b7f64fa
299 files changed
Lines changed: 374 additions & 339 deletions
File tree
- maps
- scripts
- test
- fixtures
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
0 commit comments