tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

packages.json (58516B)


      1 {
      2   "schema": 1,
      3   "releases": [
      4     {
      5       "name": "intro",
      6       "version": "0.1.0",
      7       "hash": "6d46e48b8aa41bde5d086804c4ee8e2ed4d355ce9c4b302f20cc709cbfd4d2e0",
      8       "manifest": "91553c5027cc4a6a30d0b5f73f4a97623fc1570cb078a1dae0112fbc4086e0af",
      9       "title": "Start here",
     10       "demo": "intro"
     11     },
     12     {
     13       "name": "greet",
     14       "version": "0.1.0",
     15       "hash": "d68a817b6028f5a27801504bb24bbed2a1519bebb0a67443711e35e57a708b4c",
     16       "manifest": "c629bd933b94979f38c9a651ad49fa007c569be98f175f51da1d20fc72d99e50",
     17       "title": "A conversation",
     18       "demo": "greet"
     19     },
     20     {
     21       "name": "microscope",
     22       "version": "0.1.0",
     23       "hash": "de3dd6da1be97037119e9bc39a89b117776a48ba34cad2aa7ceda4fcf3590994",
     24       "manifest": "27d697ebeaf90515d92e5055c38b9e172ed023d9294d5351348d39842919ed99",
     25       "title": "Tree microscope",
     26       "demo": "microscope"
     27     },
     28     {
     29       "name": "rgb",
     30       "version": "0.1.0",
     31       "hash": "0fb1586a9fd76eeef0ba966cdbb3fa6ba5165080bd75e4a33b7f28edd1e05152",
     32       "manifest": "4a5f96686666391d1c12c632ed6fcbaee5838ee13774f1408072d43f3171bb1a",
     33       "title": "RGB validator",
     34       "demo": "rgb"
     35     },
     36     {
     37       "name": "shipping",
     38       "version": "0.1.0",
     39       "hash": "c96e9797a7fb4ee67134490f8111b0831556978f0db66679116b6a791ec30ccf",
     40       "manifest": "884902684591424eb44806b7e128aa0e0dbd013a96d0b844f9c9e948c15a9daf",
     41       "title": "Shipping policies",
     42       "demo": "shipping"
     43     },
     44     {
     45       "name": "events",
     46       "version": "0.1.0",
     47       "hash": "15884be05fe8f01e32da4918830116f3239e9ffecdaf8630ba42741f16d8d5f7",
     48       "manifest": "a70ab64fd12d24e0a12d51131fd4cd89f3cf3fa8cceb173e8981edbe14c07a43",
     49       "title": "Event adapters",
     50       "demo": "events"
     51     },
     52     {
     53       "name": "registration",
     54       "version": "0.1.0",
     55       "hash": "98bbe850bd4342190abcdaaaa5686ba670bf947d97bbcc78ad44ff958b6ffb91",
     56       "manifest": "07a28c7ef94d8add920fe5741dd69eee72ec4a0a0aac6309485a3c777088ee77",
     57       "title": "Registration validator",
     58       "demo": "registration"
     59     },
     60     {
     61       "name": "migration",
     62       "version": "0.1.0",
     63       "hash": "cd1ed2a28c971e93532f3a02fe976e574ef124dcda7843db15fc14ba4ca5f0dc",
     64       "manifest": "2878cd1986376dd8a2642681e5dec2e446f0157ab79d1649fd60df991deadbf6",
     65       "title": "Profile migrations",
     66       "demo": "migration"
     67     },
     68     {
     69       "name": "tricu-base",
     70       "version": "0.1.0",
     71       "hash": "7dd76cb9f5df4ee3f49cae5fd09428810b8e11b9ce31902eb39e883d1362c7a6",
     72       "manifest": "16f18ebe1eaa9231cf4ec2124baa6afa4a189d56f711d7da370fb6547de3fd11",
     73       "title": "Foundation: lists, Results and decimal formatting"
     74     },
     75     {
     76       "name": "tricu-file-io",
     77       "version": "0.1.0",
     78       "hash": "9b5195255e1f86ef55a6fe4b0d7d617663b28e3b582af352b9c44ef19c07b3be",
     79       "manifest": "333f45c2ad7f36af74888a3b7488e4f58edb67d3621ce4ed8cf0865c6e1d6d98",
     80       "title": "File IO and hashing actions"
     81     },
     82     {
     83       "name": "arboricx-inspection",
     84       "version": "0.1.0",
     85       "hash": "1052124d79942aad560a3343ba92aace597e5d31c52ab76460e674db30aa5771",
     86       "manifest": "36bf9b4c5827a90d161baeee8d5da1c26532b352b25958a50bb7e842ca4430b3",
     87       "title": "Arboricx inspection: validate without execution"
     88     },
     89     {
     90       "name": "rgb",
     91       "version": "0.1.1",
     92       "hash": "b7d65492062996f559cc5eb83e68ddc765fd72f5136470eee2104b7b8182b290",
     93       "manifest": "b2c36bd439f73c0ecc5a5b4bc1e0af672f2a325777c4b8bd499f2643d342f6e3",
     94       "title": "RGB validator",
     95       "demo": "rgb"
     96     },
     97     {
     98       "name": "shipping",
     99       "version": "0.1.1",
    100       "hash": "ed25157519948f241d302c20837c5c291bf675e165117c9f046f4dcc8651c8c9",
    101       "manifest": "8df75834918a0c17b18208c99ea0f10aca5f08836d12241adad2263d38ea647a",
    102       "title": "Shipping policies",
    103       "demo": "shipping"
    104     },
    105     {
    106       "name": "events",
    107       "version": "0.1.1",
    108       "hash": "ad05c3311ddcd6d533f438f379f0177347570e6c3f563939ecb9e5c88a7d636b",
    109       "manifest": "4919a17d69c55322b6d4ba124cafe01ef04d7825558a71f33c332718e402451b",
    110       "title": "Event adapters",
    111       "demo": "events"
    112     },
    113     {
    114       "name": "registration",
    115       "version": "0.1.1",
    116       "hash": "1bdd76b8f6acfc62f08d7badde27c23d3a4e9a1042fd18bb235903b48cf71ec6",
    117       "manifest": "1160a80c47bc1d620fbacd6d86982b6b21936fabe5bbbbbbd888134aa8a2b90b",
    118       "title": "Registration validator",
    119       "demo": "registration"
    120     },
    121     {
    122       "name": "migration",
    123       "version": "0.1.1",
    124       "hash": "68ffd0cf2f046ac6d9f1867ba8c1eca5563a132b836db1be1ea0e3c39f568a3e",
    125       "manifest": "c60200022b4f3ef962576828bfcb94c849cf3ebed0f8191d7c96b220bcbd1c22",
    126       "title": "Profile migrations",
    127       "demo": "migration"
    128     },
    129     {
    130       "name": "tricu-base",
    131       "version": "0.1.1",
    132       "hash": "c555917af3f88e471ef68b5d0f88331b083ba1d6d68cf3c19821716075dd037b",
    133       "manifest": "5fe3947f9e80a771efbe13f7f58e4f864592a81cbd8124d0230097761bfc667d",
    134       "title": "Foundation: lists, Results and decimal formatting"
    135     },
    136     {
    137       "name": "tricu-file-io",
    138       "version": "0.1.1",
    139       "hash": "9b5195255e1f86ef55a6fe4b0d7d617663b28e3b582af352b9c44ef19c07b3be",
    140       "manifest": "333f45c2ad7f36af74888a3b7488e4f58edb67d3621ce4ed8cf0865c6e1d6d98",
    141       "title": "File IO and hashing actions"
    142     },
    143     {
    144       "name": "arboricx-inspection",
    145       "version": "0.1.1",
    146       "hash": "ce730fa60942d894afd464b3d15d4abdeda73007367c660c67e5dea0093ad38f",
    147       "manifest": "45beaf800721509af6d275ebbb4bfb0efb57736ada1cdb3242d9c226d29ecd3c",
    148       "title": "Arboricx inspection: validate without execution"
    149     },
    150     {
    151       "name": "arboricx-server",
    152       "version": "0.1.0",
    153       "hash": "ff2bb1bfb5a425eae5db7ecdf2cbaa18f5fe8b164cedc58c529944d532207a2c",
    154       "manifest": "0ac89333ef54c48442b092cc9edc8d07adb590ea908c214eba644ada3ba4bf04",
    155       "title": "Arboricx registry server (native sockets and filesystem)"
    156     },
    157     {
    158       "name": "tricu-http",
    159       "version": "0.1.0",
    160       "hash": "b8e1e83722eb6432dc354506e393129ec2f4742cc1e70695709d0a99fd7ba75b",
    161       "manifest": "9705ec1c02fd90b27d77d29058f8290cc6a254acb774a0e27f8f8cf3d2da1ff2",
    162       "title": "HTTP parsing, responses and native socket handlers"
    163     },
    164     {
    165       "name": "tricu-intensional-contracts",
    166       "version": "0.1.0",
    167       "hash": "c5b6b25cbe8d0d0515b483a39a2cb500761d64b05cb801a1249d25be3b8a3bbb",
    168       "manifest": "9be22e7d68fddc1bbce1454c9fd78cd00eaaa5139a5534148941c893de48cae4",
    169       "title": "Intensional contracts: tree shapes and numeric structure"
    170     },
    171     {
    172       "name": "tricu-graphs",
    173       "version": "0.1.0",
    174       "hash": "a6131b64f1d6eb3765d64da89e238b9c82adf90f47eb777ff4b4bd12e1d955cb",
    175       "manifest": "64d44bbb8562f95148ad48133fc8d153e5bceb65a34339c68788d036d69551f1",
    176       "title": "Dependency ordering and cycle witnesses (validated small graphs)"
    177     },
    178     {
    179       "name": "tricu-parser",
    180       "version": "0.1.0",
    181       "hash": "7254d123eb4acb98ae4d87f4f3e48b87c2bb7371237b7710ec6bd23c82b9ceed",
    182       "manifest": "980838310f8ff39925e83ece218810b752df0cbc535f2decf9126dbbcc5d3452",
    183       "title": "Parser combinators: diagnostics, consumption and commitment"
    184     },
    185     {
    186       "name": "tricu-formatter",
    187       "version": "0.1.0",
    188       "hash": "086aabb4b95608428f0cb0776cd408102f6b1ff44aca3f9324c9e3dd9fbebd02",
    189       "manifest": "d4223c2002a2f77789dc9bf413905689ee0f9e41bbef84367762d5e12ddc0fbe",
    190       "title": "Conservative tricu equation alignment (not an AST printer)"
    191     },
    192     {
    193       "name": "parser-demo",
    194       "version": "0.1.0",
    195       "hash": "c7560f717712244810ed3b354912fe8791c2bab5c1df1520813426be01910c2f",
    196       "manifest": "e6edf23a694a43f5b476c5fbb303ed722e60ead568388766a99867f588b7272a",
    197       "title": "Parser combinators: complete input, prefixes and committed errors",
    198       "demo": "parser"
    199     },
    200     {
    201       "name": "tricu-compiler",
    202       "version": "0.1.0",
    203       "hash": "eddb9464fdf42e5126b239a9481ad5915c6152ddf7f396278444894452d16a1a",
    204       "manifest": "feaf7c753b7e4dca1f5512efb701383558e7e327ac824311599767213583c519",
    205       "title": "Compiler library (stable browser source-unit API; native helpers)"
    206     },
    207     {
    208       "name": "tricu-source-builder",
    209       "version": "0.1.0",
    210       "hash": "5d36d069562ca9b208cfd0aa8df9f0d3b5c39f8b13e070fb892e21b38e32ffb4",
    211       "manifest": "83cfddf90747db82b693734b95469eeec2f4a783576886dcddef41515ec48588",
    212       "title": "Stable native application compiler (modules, imports and publication)"
    213     },
    214     {
    215       "name": "tricu-math",
    216       "version": "0.1.0",
    217       "hash": "d2a20924fd6129069f3b8280289555dcf7d7cc67fb0a5cf488caea0ddaa153cf",
    218       "manifest": "962c68b1f228cae96d5eb7423b44f77ab2bd8c1bec03b790d6eebe90bc048da6",
    219       "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)"
    220     },
    221     {
    222       "name": "tricu-lexer",
    223       "version": "0.1.0",
    224       "hash": "85184cd7e36328cf195ceb5599aa10c9a9f26a7134f260906379fc8df163531f",
    225       "manifest": "7d9d5a8b46b7c2cec7a19ca4b430b249ed13f7c3133c2a395a07767ed4cde612",
    226       "title": "Located character scans and token positions"
    227     },
    228     {
    229       "name": "tricu-binary",
    230       "version": "0.1.0",
    231       "hash": "200d0b3d4c58f604a951c986529636f3214c98f36d44b3e867560d74aa4f7a1b",
    232       "manifest": "89273ee209a5e49b57193fab642f25f51a46885b11ce10af3951d8ef4d321bfe",
    233       "title": "Checked byte readers, prefix parsing and UTF-8 validation"
    234     },
    235     {
    236       "name": "tricu-patterns",
    237       "version": "0.1.0",
    238       "hash": "55565ff3214c7e301d8f8d269121b71173c0e57d89d9436347e5e6dd6bbbef51",
    239       "manifest": "16d074eda39e963b6aa931d9aa1cc7b01d94bf3203a9a75c26d194f7026f2232",
    240       "title": "Ordered predicate/action dispatch and thunked conditionals"
    241     },
    242     {
    243       "name": "tricu-list-traversal",
    244       "version": "0.1.0",
    245       "hash": "260665917d6d973a0a543ea3ba983c47f13e18e60a30d94e502ee8c09ae33653",
    246       "manifest": "37aa135a7d6e7365d632e65d5aaf12d18e734cee1ef1f1b47d5a730fddf6592e",
    247       "title": "Early-stopping list folds with retained input suffixes"
    248     },
    249     {
    250       "name": "lexer-demo",
    251       "version": "0.1.0",
    252       "hash": "50c088ee7b87f229ef37c375e86d32d594610b5ef7cc61ea129351da0ce4b208",
    253       "manifest": "ebc3b77fbbdd82068bb3fb407a597bb3fe54144ca31f7dc32c38720783c7e326",
    254       "title": "Located scans: matched prefix, remainder and character positions",
    255       "demo": "lexer"
    256     },
    257     {
    258       "name": "tricu-compiler",
    259       "version": "0.1.1",
    260       "hash": "520a2bb435a56706164fb34c7ea06e12e143050ffeb1da2632747e427ce61faf",
    261       "manifest": "c61020998ce5d424fd4f32c6fb41c548447c8431da036770c0d81733b7a4bae1",
    262       "title": "Compiler library (stable browser source-unit API; native helpers)"
    263     },
    264     {
    265       "name": "tricu-source-builder",
    266       "version": "0.1.1",
    267       "hash": "5d36d069562ca9b208cfd0aa8df9f0d3b5c39f8b13e070fb892e21b38e32ffb4",
    268       "manifest": "83cfddf90747db82b693734b95469eeec2f4a783576886dcddef41515ec48588",
    269       "title": "Stable native application compiler (modules, imports and publication)"
    270     },
    271     {
    272       "name": "arboricx-server",
    273       "version": "0.1.1",
    274       "hash": "ff2bb1bfb5a425eae5db7ecdf2cbaa18f5fe8b164cedc58c529944d532207a2c",
    275       "manifest": "0ac89333ef54c48442b092cc9edc8d07adb590ea908c214eba644ada3ba4bf04",
    276       "title": "Arboricx registry server (native sockets and filesystem)"
    277     },
    278     {
    279       "name": "tricu-http",
    280       "version": "0.1.1",
    281       "hash": "b8e1e83722eb6432dc354506e393129ec2f4742cc1e70695709d0a99fd7ba75b",
    282       "manifest": "9705ec1c02fd90b27d77d29058f8290cc6a254acb774a0e27f8f8cf3d2da1ff2",
    283       "title": "HTTP parsing, responses and native socket handlers"
    284     },
    285     {
    286       "name": "tricu-intensional-contracts",
    287       "version": "0.1.1",
    288       "hash": "c5b6b25cbe8d0d0515b483a39a2cb500761d64b05cb801a1249d25be3b8a3bbb",
    289       "manifest": "9be22e7d68fddc1bbce1454c9fd78cd00eaaa5139a5534148941c893de48cae4",
    290       "title": "Intensional contracts: tree shapes and numeric structure"
    291     },
    292     {
    293       "name": "tricu-graphs",
    294       "version": "0.1.1",
    295       "hash": "a6131b64f1d6eb3765d64da89e238b9c82adf90f47eb777ff4b4bd12e1d955cb",
    296       "manifest": "64d44bbb8562f95148ad48133fc8d153e5bceb65a34339c68788d036d69551f1",
    297       "title": "Dependency ordering and cycle witnesses (validated small graphs)"
    298     },
    299     {
    300       "name": "tricu-parser",
    301       "version": "0.1.1",
    302       "hash": "7254d123eb4acb98ae4d87f4f3e48b87c2bb7371237b7710ec6bd23c82b9ceed",
    303       "manifest": "980838310f8ff39925e83ece218810b752df0cbc535f2decf9126dbbcc5d3452",
    304       "title": "Parser combinators: diagnostics, consumption and commitment"
    305     },
    306     {
    307       "name": "tricu-math",
    308       "version": "0.1.1",
    309       "hash": "d2a20924fd6129069f3b8280289555dcf7d7cc67fb0a5cf488caea0ddaa153cf",
    310       "manifest": "962c68b1f228cae96d5eb7423b44f77ab2bd8c1bec03b790d6eebe90bc048da6",
    311       "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)"
    312     },
    313     {
    314       "name": "tricu-lexer",
    315       "version": "0.1.1",
    316       "hash": "85184cd7e36328cf195ceb5599aa10c9a9f26a7134f260906379fc8df163531f",
    317       "manifest": "7d9d5a8b46b7c2cec7a19ca4b430b249ed13f7c3133c2a395a07767ed4cde612",
    318       "title": "Located character scans and token positions"
    319     },
    320     {
    321       "name": "tricu-binary",
    322       "version": "0.1.1",
    323       "hash": "200d0b3d4c58f604a951c986529636f3214c98f36d44b3e867560d74aa4f7a1b",
    324       "manifest": "89273ee209a5e49b57193fab642f25f51a46885b11ce10af3951d8ef4d321bfe",
    325       "title": "Checked byte readers, prefix parsing and UTF-8 validation"
    326     },
    327     {
    328       "name": "tricu-patterns",
    329       "version": "0.1.1",
    330       "hash": "a068c41275341b9baea81b33cdab32236032579fc6dfa12c014643317f114518",
    331       "manifest": "16d074eda39e963b6aa931d9aa1cc7b01d94bf3203a9a75c26d194f7026f2232",
    332       "title": "Ordered predicate/action dispatch and thunked conditionals"
    333     },
    334     {
    335       "name": "tricu-list-traversal",
    336       "version": "0.1.1",
    337       "hash": "260665917d6d973a0a543ea3ba983c47f13e18e60a30d94e502ee8c09ae33653",
    338       "manifest": "37aa135a7d6e7365d632e65d5aaf12d18e734cee1ef1f1b47d5a730fddf6592e",
    339       "title": "Early-stopping list folds with retained input suffixes"
    340     },
    341     {
    342       "name": "tricu-formatter",
    343       "version": "0.1.1",
    344       "hash": "086aabb4b95608428f0cb0776cd408102f6b1ff44aca3f9324c9e3dd9fbebd02",
    345       "manifest": "d4223c2002a2f77789dc9bf413905689ee0f9e41bbef84367762d5e12ddc0fbe",
    346       "title": "Conservative tricu equation alignment (not an AST printer)"
    347     },
    348     {
    349       "name": "parser-demo",
    350       "version": "0.1.1",
    351       "hash": "c7560f717712244810ed3b354912fe8791c2bab5c1df1520813426be01910c2f",
    352       "manifest": "e6edf23a694a43f5b476c5fbb303ed722e60ead568388766a99867f588b7272a",
    353       "title": "Parser combinators: complete input, prefixes and committed errors",
    354       "demo": "parser"
    355     },
    356     {
    357       "name": "lexer-demo",
    358       "version": "0.1.1",
    359       "hash": "50c088ee7b87f229ef37c375e86d32d594610b5ef7cc61ea129351da0ce4b208",
    360       "manifest": "ebc3b77fbbdd82068bb3fb407a597bb3fe54144ca31f7dc32c38720783c7e326",
    361       "title": "Located scans: matched prefix, remainder and character positions",
    362       "demo": "lexer"
    363     },
    364     {
    365       "name": "tricu-compiler",
    366       "version": "0.1.2",
    367       "hash": "e70583bc724ae495a33ead7e10614e2c6a9664bf4855c7e6042871cbd5d88a09",
    368       "manifest": "01328f4f795566b61d197e7b9f2017f6d3472c68c119e49b8a4e486afd2741ac",
    369       "title": "Compiler library (stable browser source-unit API; native helpers)"
    370     },
    371     {
    372       "name": "tricu-source-builder",
    373       "version": "0.1.2",
    374       "hash": "0e147f90159752bb96128453a4c7dacb497005ad96d5b38b27a369c87ce06079",
    375       "manifest": "6940a638fd5619958dcd53e37d7fac7b6926acc5f5dc8833d33cacafa8564ff9",
    376       "title": "Stable native application compiler (modules, imports and publication)"
    377     },
    378     {
    379       "name": "arboricx-server",
    380       "version": "0.1.2",
    381       "hash": "390ffadd746dfa78a9b846a41282c25ff947a7ceddf1535093c40b4594850624",
    382       "manifest": "9127564f5fe67be7fd6cdb2b65c3b7c61741a4e2879c1c2fe11107d2da7f48fb",
    383       "title": "Arboricx registry server (native sockets and filesystem)"
    384     },
    385     {
    386       "name": "tricu-http",
    387       "version": "0.1.2",
    388       "hash": "0850a25a5c18dad2560a8aa9c834fc3215f117dcde55e91982a73ee54491b532",
    389       "manifest": "e6555fc1105a64209a969cc9202a3f6c19b211c49027718dcb735cd1965894c9",
    390       "title": "HTTP parsing, responses and native socket handlers"
    391     },
    392     {
    393       "name": "tricu-intensional-contracts",
    394       "version": "0.1.2",
    395       "hash": "dd39639f1d0a1a14f7856b8d0db682adf36d1e7501ea1889bd185ea500989380",
    396       "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1",
    397       "title": "Intensional contracts: tree shapes and numeric structure"
    398     },
    399     {
    400       "name": "tricu-graphs",
    401       "version": "0.1.2",
    402       "hash": "2cc226f82e9c3526fb086ffe0977a909fabe753fc82de1e18d1f507625c681fe",
    403       "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6",
    404       "title": "Dependency ordering and cycle witnesses (validated small graphs)"
    405     },
    406     {
    407       "name": "tricu-parser",
    408       "version": "0.1.2",
    409       "hash": "e23c7eab463765182fcfe4aafacca71d223f30664374019b41d29539d0f3883b",
    410       "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d",
    411       "title": "Parser combinators: diagnostics, consumption and commitment"
    412     },
    413     {
    414       "name": "tricu-math",
    415       "version": "0.1.2",
    416       "hash": "3cda081418977c005f8375a0aa56a9daadddc83d1413a4f750dbee1e155f2206",
    417       "manifest": "fde960cbc603e76acf91e38d9f429e990fc16ccef5e8efa43789f16129b6f77a",
    418       "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)"
    419     },
    420     {
    421       "name": "tricu-lexer",
    422       "version": "0.1.2",
    423       "hash": "5305ab2e168279b82d09ab061c31a386a27e3f8ce51ad50b4241850522bd3a2f",
    424       "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b",
    425       "title": "Located character scans and token positions"
    426     },
    427     {
    428       "name": "tricu-binary",
    429       "version": "0.1.2",
    430       "hash": "fe3b02f68025b90d0ce782885c8f72582642a985694eb4bcd702c2e006846a86",
    431       "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc",
    432       "title": "Checked byte readers, prefix parsing and UTF-8 validation"
    433     },
    434     {
    435       "name": "tricu-patterns",
    436       "version": "0.1.2",
    437       "hash": "fb81fe47421564ac80fedc90be6003906e017978385f749d2da95297e58587c2",
    438       "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e",
    439       "title": "Ordered predicate/action dispatch and thunked conditionals"
    440     },
    441     {
    442       "name": "tricu-list-traversal",
    443       "version": "0.1.2",
    444       "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd",
    445       "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88",
    446       "title": "Early-stopping list folds with retained input suffixes"
    447     },
    448     {
    449       "name": "tricu-formatter",
    450       "version": "0.1.2",
    451       "hash": "0f9fc50a4b5a5270c274113418bdd9099f124ebd57d16e0f58a054081738c408",
    452       "manifest": "19871fe326a2e48aa38e728988b185a8ba9cb585868b74eaa758860526d0c53d",
    453       "title": "Conservative tricu equation alignment (not an AST printer)"
    454     },
    455     {
    456       "name": "parser-demo",
    457       "version": "0.1.2",
    458       "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e",
    459       "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed",
    460       "title": "Parser combinators: complete input, prefixes and committed errors",
    461       "demo": "parser"
    462     },
    463     {
    464       "name": "lexer-demo",
    465       "version": "0.1.2",
    466       "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2",
    467       "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63",
    468       "title": "Located scans: matched prefix, remainder and character positions",
    469       "demo": "lexer"
    470     },
    471     {
    472       "name": "greet",
    473       "version": "0.1.2",
    474       "hash": "0811457d501113ee11194f90e279ebb4ef9d548c70cb48d146be03eb9af7505f",
    475       "manifest": "c2abf7b96cbc820eeb5ae5d5afcf8ec270f06b3a4eebfc00b6ff6c526f3b099b",
    476       "title": "A conversation",
    477       "demo": "greet"
    478     },
    479     {
    480       "name": "microscope",
    481       "version": "0.1.2",
    482       "hash": "a1919c931e13a4b29536e09b3230a7cda3e972934cdfb401aa50ceffbdba70ef",
    483       "manifest": "7107f14eb360c5daf21833c5de9d6c1211d1da6e6b87da742cbdfcd4fe6ec98c",
    484       "title": "Tree microscope",
    485       "demo": "microscope"
    486     },
    487     {
    488       "name": "rgb",
    489       "version": "0.1.2",
    490       "hash": "a90ff53f2e05424ad536d7b819fb1710dab83127f0516d66384bd9bbe8ddbda2",
    491       "manifest": "cd48224c20bb2315006cba76963c101dc2b6fc86c5b9c4c77dcafdfc2a5c9eec",
    492       "title": "RGB validator",
    493       "demo": "rgb"
    494     },
    495     {
    496       "name": "shipping",
    497       "version": "0.1.2",
    498       "hash": "efbdff446802ddcfe353461dce3ea75b60187fce601f0f47cfe7320511aea02e",
    499       "manifest": "0949970382a37bf05dae4cbb61d223f360f7ee7aa309e9ba512f9a3b1400d758",
    500       "title": "Shipping policies",
    501       "demo": "shipping"
    502     },
    503     {
    504       "name": "events",
    505       "version": "0.1.2",
    506       "hash": "0844067dd63e9e6fc252a2ab2343b1937bb31abd8e44ad6683895f81d0c2499c",
    507       "manifest": "06801d8b606ea5f12cb7f232f5e9c974e6042818c9e75acec382a91f8ed039c4",
    508       "title": "Event adapters",
    509       "demo": "events"
    510     },
    511     {
    512       "name": "registration",
    513       "version": "0.1.2",
    514       "hash": "a8ea6cb0c1d175206448456e907790f5204f43c48581f588ddb4894d4c40b996",
    515       "manifest": "d107d23d5ce0fb99fd09441882d55f0dea9f90e0ea2d7a44c715cceba07ae871",
    516       "title": "Registration validator",
    517       "demo": "registration"
    518     },
    519     {
    520       "name": "migration",
    521       "version": "0.1.2",
    522       "hash": "41f27e53f2cde13130dc5a9c3e74de49d16f94f7dc565ca4357c55ce4ba5280d",
    523       "manifest": "31468840fb7a616d0b6e45823414843dfeaacd862c71121448407b70848253bd",
    524       "title": "Profile migrations",
    525       "demo": "migration"
    526     },
    527     {
    528       "name": "tricu-base",
    529       "version": "0.1.2",
    530       "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3",
    531       "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4",
    532       "title": "Foundation: lists, Results and decimal formatting"
    533     },
    534     {
    535       "name": "tricu-file-io",
    536       "version": "0.1.2",
    537       "hash": "401961d889131c735bf48b415f53d3b85dfab0136496299f60cf1dcb0b264f14",
    538       "manifest": "6a22866c2cff143599cb854b2cd3bb3c8948e40835425ed62d942d88bed5c5aa",
    539       "title": "File IO and hashing actions"
    540     },
    541     {
    542       "name": "arboricx-inspection",
    543       "version": "0.1.2",
    544       "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314",
    545       "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468",
    546       "title": "Arboricx inspection: validate without execution"
    547     },
    548     {
    549       "name": "tricu-compiler",
    550       "version": "0.1.3",
    551       "hash": "9debb54a2eeba75b0554403eae4f34a9ea033698f7323dcec70905864cb2508b",
    552       "manifest": "d9403160a778fdfda21980071d7cccbb5f68800ba6cab80c39bf72fa20d0084f",
    553       "title": "Compiler library (stable browser source-unit API; native helpers)"
    554     },
    555     {
    556       "name": "tricu-source-builder",
    557       "version": "0.1.3",
    558       "hash": "08a1cefc326889f8a47090aa749844a81635d4e7d08c9b1654d97c6e1e7c55ae",
    559       "manifest": "22e793cb088c71e68abf132823898850ad76a89c1cecb295719edaa6093317e1",
    560       "title": "Stable native application compiler (modules, imports and publication)"
    561     },
    562     {
    563       "name": "arboricx-server",
    564       "version": "0.1.3",
    565       "hash": "390ffadd746dfa78a9b846a41282c25ff947a7ceddf1535093c40b4594850624",
    566       "manifest": "9127564f5fe67be7fd6cdb2b65c3b7c61741a4e2879c1c2fe11107d2da7f48fb",
    567       "title": "Arboricx registry server (native sockets and filesystem)"
    568     },
    569     {
    570       "name": "tricu-http",
    571       "version": "0.1.3",
    572       "hash": "0850a25a5c18dad2560a8aa9c834fc3215f117dcde55e91982a73ee54491b532",
    573       "manifest": "e6555fc1105a64209a969cc9202a3f6c19b211c49027718dcb735cd1965894c9",
    574       "title": "HTTP parsing, responses and native socket handlers"
    575     },
    576     {
    577       "name": "tricu-intensional-contracts",
    578       "version": "0.1.3",
    579       "hash": "dd39639f1d0a1a14f7856b8d0db682adf36d1e7501ea1889bd185ea500989380",
    580       "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1",
    581       "title": "Intensional contracts: tree shapes and numeric structure"
    582     },
    583     {
    584       "name": "tricu-graphs",
    585       "version": "0.1.3",
    586       "hash": "2cc226f82e9c3526fb086ffe0977a909fabe753fc82de1e18d1f507625c681fe",
    587       "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6",
    588       "title": "Dependency ordering and cycle witnesses (validated small graphs)"
    589     },
    590     {
    591       "name": "tricu-parser",
    592       "version": "0.1.3",
    593       "hash": "3ccf7bbc514db08b9d6c0541c858c29625dc996c613eb44f1fe16d3e6f1f1041",
    594       "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d",
    595       "title": "Parser combinators: diagnostics, consumption and commitment"
    596     },
    597     {
    598       "name": "tricu-math",
    599       "version": "0.1.3",
    600       "hash": "a5a6a450746bd1a61b722adeddd27595f7ef6cef1e524e7a1193012526c556c2",
    601       "manifest": "fde960cbc603e76acf91e38d9f429e990fc16ccef5e8efa43789f16129b6f77a",
    602       "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)"
    603     },
    604     {
    605       "name": "tricu-lexer",
    606       "version": "0.1.3",
    607       "hash": "5305ab2e168279b82d09ab061c31a386a27e3f8ce51ad50b4241850522bd3a2f",
    608       "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b",
    609       "title": "Located character scans and token positions"
    610     },
    611     {
    612       "name": "tricu-binary",
    613       "version": "0.1.3",
    614       "hash": "fe3b02f68025b90d0ce782885c8f72582642a985694eb4bcd702c2e006846a86",
    615       "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc",
    616       "title": "Checked byte readers, prefix parsing and UTF-8 validation"
    617     },
    618     {
    619       "name": "tricu-patterns",
    620       "version": "0.1.3",
    621       "hash": "fb81fe47421564ac80fedc90be6003906e017978385f749d2da95297e58587c2",
    622       "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e",
    623       "title": "Ordered predicate/action dispatch and thunked conditionals"
    624     },
    625     {
    626       "name": "tricu-list-traversal",
    627       "version": "0.1.3",
    628       "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd",
    629       "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88",
    630       "title": "Early-stopping list folds with retained input suffixes"
    631     },
    632     {
    633       "name": "tricu-formatter",
    634       "version": "0.1.3",
    635       "hash": "0f9fc50a4b5a5270c274113418bdd9099f124ebd57d16e0f58a054081738c408",
    636       "manifest": "19871fe326a2e48aa38e728988b185a8ba9cb585868b74eaa758860526d0c53d",
    637       "title": "Conservative tricu equation alignment (not an AST printer)"
    638     },
    639     {
    640       "name": "parser-demo",
    641       "version": "0.1.3",
    642       "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e",
    643       "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed",
    644       "title": "Parser combinators: complete input, prefixes and committed errors",
    645       "demo": "parser"
    646     },
    647     {
    648       "name": "lexer-demo",
    649       "version": "0.1.3",
    650       "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2",
    651       "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63",
    652       "title": "Located scans: matched prefix, remainder and character positions",
    653       "demo": "lexer"
    654     },
    655     {
    656       "name": "tricu-base",
    657       "version": "0.1.4",
    658       "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3",
    659       "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4",
    660       "title": "Foundation: lists, Results and decimal formatting"
    661     },
    662     {
    663       "name": "tricu-file-io",
    664       "version": "0.1.4",
    665       "hash": "401961d889131c735bf48b415f53d3b85dfab0136496299f60cf1dcb0b264f14",
    666       "manifest": "6a22866c2cff143599cb854b2cd3bb3c8948e40835425ed62d942d88bed5c5aa",
    667       "title": "File IO and hashing actions"
    668     },
    669     {
    670       "name": "arboricx-inspection",
    671       "version": "0.1.4",
    672       "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314",
    673       "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468",
    674       "title": "Arboricx inspection: validate without execution"
    675     },
    676     {
    677       "name": "tricu-compiler",
    678       "version": "0.1.4",
    679       "hash": "cfb11a6ad90810350bd2042d81ec63404c5d6bb418512ffc5218c100431dd8ae",
    680       "manifest": "e3ddc42beff8a5e766608635b281e69ce6fed96eafccbe599bc28e1e8ee095cd",
    681       "title": "Compiler library (stable browser source-unit API; native helpers)"
    682     },
    683     {
    684       "name": "tricu-source-builder",
    685       "version": "0.1.4",
    686       "hash": "18e03a8ae0730fff1041ebb64076fb0815907642365110b5d33cc2aa030b315c",
    687       "manifest": "c99df779634e0c6d66485959cac77435ceb344f5defa30bdfdec43f3471a88da",
    688       "title": "Stable native application compiler (modules, imports and publication)"
    689     },
    690     {
    691       "name": "arboricx-server",
    692       "version": "0.1.4",
    693       "hash": "c8bc5c1ebeff9189d64ffd23554026d6f39aed92e2b25a4fa0935a0d25b99608",
    694       "manifest": "451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1",
    695       "title": "Arboricx registry server (native sockets and filesystem)"
    696     },
    697     {
    698       "name": "tricu-http",
    699       "version": "0.1.4",
    700       "hash": "7f7b4191c8780da6a4bf20084835e67007e9e5a7b9af43476b97faf502338545",
    701       "manifest": "e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691",
    702       "title": "HTTP parsing, responses and native socket handlers"
    703     },
    704     {
    705       "name": "tricu-intensional-contracts",
    706       "version": "0.1.4",
    707       "hash": "dd39639f1d0a1a14f7856b8d0db682adf36d1e7501ea1889bd185ea500989380",
    708       "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1",
    709       "title": "Intensional contracts: tree shapes and numeric structure"
    710     },
    711     {
    712       "name": "tricu-graphs",
    713       "version": "0.1.4",
    714       "hash": "2afb5aa9b578f9d95365c5f4ab8d93f366bbf37425c2b438459d549961f4964e",
    715       "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6",
    716       "title": "Dependency ordering and cycle witnesses (validated small graphs)"
    717     },
    718     {
    719       "name": "tricu-parser",
    720       "version": "0.1.4",
    721       "hash": "3887958c22983170103b70586b1109e012289cd5cb6494203f83657c39cf673c",
    722       "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d",
    723       "title": "Parser combinators: diagnostics, consumption and commitment"
    724     },
    725     {
    726       "name": "tricu-math",
    727       "version": "0.1.4",
    728       "hash": "75ff201e0a0192236661f1fce192ff0cce490914cd90ee4a3c4b369e0046024a",
    729       "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db",
    730       "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)"
    731     },
    732     {
    733       "name": "tricu-lexer",
    734       "version": "0.1.4",
    735       "hash": "123d0e0545da5796a30c4943bd9c4c61b8e5743e09d4e1e28de7e064744dc1a4",
    736       "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b",
    737       "title": "Located character scans and token positions"
    738     },
    739     {
    740       "name": "tricu-binary",
    741       "version": "0.1.4",
    742       "hash": "fe3b02f68025b90d0ce782885c8f72582642a985694eb4bcd702c2e006846a86",
    743       "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc",
    744       "title": "Checked byte readers, prefix parsing and UTF-8 validation"
    745     },
    746     {
    747       "name": "tricu-patterns",
    748       "version": "0.1.4",
    749       "hash": "fb81fe47421564ac80fedc90be6003906e017978385f749d2da95297e58587c2",
    750       "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e",
    751       "title": "Ordered predicate/action dispatch and thunked conditionals"
    752     },
    753     {
    754       "name": "tricu-list-traversal",
    755       "version": "0.1.4",
    756       "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd",
    757       "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88",
    758       "title": "Early-stopping list folds with retained input suffixes"
    759     },
    760     {
    761       "name": "tricu-formatter",
    762       "version": "0.1.4",
    763       "hash": "3bd4df273ab4e4599417a18210ec3ad39e2ace2f7df6c0b7cad62999c4cb52a2",
    764       "manifest": "e8bad7dcea5944336083f5bfa3ada63d7542286fbdec0f34dfeb65e9879ba2fc",
    765       "title": "Conservative tricu equation alignment (not an AST printer)"
    766     },
    767     {
    768       "name": "parser-demo",
    769       "version": "0.1.4",
    770       "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e",
    771       "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed",
    772       "title": "Parser combinators: complete input, prefixes and committed errors",
    773       "demo": "parser"
    774     },
    775     {
    776       "name": "lexer-demo",
    777       "version": "0.1.4",
    778       "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2",
    779       "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63",
    780       "title": "Located scans: matched prefix, remainder and character positions",
    781       "demo": "lexer"
    782     },
    783     {
    784       "name": "tricu-base",
    785       "version": "0.1.5",
    786       "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3",
    787       "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4",
    788       "title": "Foundation: lists, Results and decimal formatting"
    789     },
    790     {
    791       "name": "tricu-file-io",
    792       "version": "0.1.5",
    793       "hash": "401961d889131c735bf48b415f53d3b85dfab0136496299f60cf1dcb0b264f14",
    794       "manifest": "6a22866c2cff143599cb854b2cd3bb3c8948e40835425ed62d942d88bed5c5aa",
    795       "title": "File IO and hashing actions"
    796     },
    797     {
    798       "name": "arboricx-inspection",
    799       "version": "0.1.5",
    800       "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314",
    801       "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468",
    802       "title": "Arboricx inspection: validate without execution"
    803     },
    804     {
    805       "name": "tricu-compiler",
    806       "version": "0.1.5",
    807       "hash": "9c61d59cd76036000691da6ff5e2e9f641cf5c614b424d7280e052cfcb716e75",
    808       "manifest": "17df7d4ef56684d423ca59d5f4c4d03aa73b24c5579e00f8719e2f06641c39e6",
    809       "title": "Compiler library (stable browser source-unit API; native helpers)"
    810     },
    811     {
    812       "name": "tricu-source-builder",
    813       "version": "0.1.5",
    814       "hash": "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94",
    815       "manifest": "c0ea53b7283b4cce8bc986f3b2c8de4db990c0eaf7d415e8f1d8784580c8d370",
    816       "title": "Stable native application compiler (modules, imports and publication)"
    817     },
    818     {
    819       "name": "arboricx-server",
    820       "version": "0.1.5",
    821       "hash": "c8bc5c1ebeff9189d64ffd23554026d6f39aed92e2b25a4fa0935a0d25b99608",
    822       "manifest": "451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1",
    823       "title": "Arboricx registry server (native sockets and filesystem)"
    824     },
    825     {
    826       "name": "tricu-http",
    827       "version": "0.1.5",
    828       "hash": "7f7b4191c8780da6a4bf20084835e67007e9e5a7b9af43476b97faf502338545",
    829       "manifest": "e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691",
    830       "title": "HTTP parsing, responses and native socket handlers"
    831     },
    832     {
    833       "name": "tricu-intensional-contracts",
    834       "version": "0.1.5",
    835       "hash": "dd39639f1d0a1a14f7856b8d0db682adf36d1e7501ea1889bd185ea500989380",
    836       "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1",
    837       "title": "Intensional contracts: tree shapes and numeric structure"
    838     },
    839     {
    840       "name": "tricu-graphs",
    841       "version": "0.1.5",
    842       "hash": "b588b07ac71f87ab85059ea0788ee2e11d3ee77ad319310e5a21f844c98dabf4",
    843       "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6",
    844       "title": "Dependency ordering and cycle witnesses (validated small graphs)"
    845     },
    846     {
    847       "name": "tricu-parser",
    848       "version": "0.1.5",
    849       "hash": "3d364a349e4a623bc022a6cdc558a490d764c4c9d6a224b65a727f2380ce5b0d",
    850       "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d",
    851       "title": "Parser combinators: diagnostics, consumption and commitment"
    852     },
    853     {
    854       "name": "tricu-math",
    855       "version": "0.1.5",
    856       "hash": "74251492b68205d47f001fe1210d8846b905dae7b4cdf12c3b1c5e563473575d",
    857       "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db",
    858       "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)"
    859     },
    860     {
    861       "name": "tricu-lexer",
    862       "version": "0.1.5",
    863       "hash": "9bc1c7c66b150fdac8f046b2bad48b07bf585c9ea2c63b416dc72c4191b0128e",
    864       "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b",
    865       "title": "Located character scans and token positions"
    866     },
    867     {
    868       "name": "tricu-binary",
    869       "version": "0.1.5",
    870       "hash": "fe3b02f68025b90d0ce782885c8f72582642a985694eb4bcd702c2e006846a86",
    871       "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc",
    872       "title": "Checked byte readers, prefix parsing and UTF-8 validation"
    873     },
    874     {
    875       "name": "tricu-patterns",
    876       "version": "0.1.5",
    877       "hash": "fb81fe47421564ac80fedc90be6003906e017978385f749d2da95297e58587c2",
    878       "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e",
    879       "title": "Ordered predicate/action dispatch and thunked conditionals"
    880     },
    881     {
    882       "name": "tricu-list-traversal",
    883       "version": "0.1.5",
    884       "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd",
    885       "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88",
    886       "title": "Early-stopping list folds with retained input suffixes"
    887     },
    888     {
    889       "name": "tricu-formatter",
    890       "version": "0.1.5",
    891       "hash": "3bd4df273ab4e4599417a18210ec3ad39e2ace2f7df6c0b7cad62999c4cb52a2",
    892       "manifest": "e8bad7dcea5944336083f5bfa3ada63d7542286fbdec0f34dfeb65e9879ba2fc",
    893       "title": "Conservative tricu equation alignment (not an AST printer)"
    894     },
    895     {
    896       "name": "parser-demo",
    897       "version": "0.1.5",
    898       "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e",
    899       "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed",
    900       "title": "Parser combinators: complete input, prefixes and committed errors",
    901       "demo": "parser"
    902     },
    903     {
    904       "name": "lexer-demo",
    905       "version": "0.1.5",
    906       "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2",
    907       "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63",
    908       "title": "Located scans: matched prefix, remainder and character positions",
    909       "demo": "lexer"
    910     },
    911     {
    912       "name": "tricu-lib-arboricx",
    913       "version": "0.1.0",
    914       "manifest": "3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55",
    915       "hash": "40dfb23da91b505ea4586bbfea46a7374d299bb747796f18428de7da43fa7315",
    916       "title": "lib/arboricx/arboricx.tri"
    917     },
    918     {
    919       "name": "tricu-lib-arboricx-common",
    920       "version": "0.1.0",
    921       "manifest": "0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4",
    922       "hash": "2c8f29c5e1a96eac7b6d57f6dad02f7adbfca1da93742f48c2aff3534c378284",
    923       "title": "lib/arboricx/common.tri"
    924     },
    925     {
    926       "name": "tricu-lib-arboricx-dispatch",
    927       "version": "0.1.0",
    928       "manifest": "eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19",
    929       "hash": "7fbcf00a8412785c5c61b61c21c89d00d2597953b040faa02e6e811677b37578",
    930       "title": "lib/arboricx/dispatch.tri"
    931     },
    932     {
    933       "name": "tricu-lib-arboricx-manifest",
    934       "version": "0.1.0",
    935       "manifest": "2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa",
    936       "hash": "718c96fe7ab33504ece9c041f7a93dddf15b281f8dfceba84291a349e260b15f",
    937       "title": "lib/arboricx/manifest.tri"
    938     },
    939     {
    940       "name": "tricu-lib-arboricx-nodes",
    941       "version": "0.1.0",
    942       "manifest": "d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23",
    943       "hash": "84a7479abac8663864a5615e5c0be69b6bb64530a904ab0da274bbf68b682b01",
    944       "title": "lib/arboricx/nodes.tri"
    945     },
    946     {
    947       "name": "tricu-lib-arboricx-server",
    948       "version": "0.1.0",
    949       "manifest": "451e24aeec39ff1295c0c735897dcefd34b9219ef72a8b0c619b678373afcfa1",
    950       "hash": "c8bc5c1ebeff9189d64ffd23554026d6f39aed92e2b25a4fa0935a0d25b99608",
    951       "title": "lib/arboricx/server.tri"
    952     },
    953     {
    954       "name": "tricu-lib-base",
    955       "version": "0.1.0",
    956       "manifest": "bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81",
    957       "hash": "ed931d1cf10921f414c7fb2e21c4ab40509d548b56ca1db1327586d90cdf6f0a",
    958       "title": "lib/base.tri"
    959     },
    960     {
    961       "name": "tricu-lib-binary",
    962       "version": "0.1.0",
    963       "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc",
    964       "hash": "fe3b02f68025b90d0ce782885c8f72582642a985694eb4bcd702c2e006846a86",
    965       "title": "lib/binary.tri"
    966     },
    967     {
    968       "name": "tricu-lib-bytes",
    969       "version": "0.1.0",
    970       "manifest": "16cff955cb9ab44063ed21651002d209ef7d3592fa005cd3dc32e287d6ca5b68",
    971       "hash": "c0a9ffd923b4dd17f6c1fd105502d9e82a9064f75b6312b37c155c94a3ce73d3",
    972       "title": "lib/bytes.tri"
    973     },
    974     {
    975       "name": "tricu-lib-conversions",
    976       "version": "0.1.0",
    977       "manifest": "78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e",
    978       "hash": "fc37dd8c558961c88211c3f4faf31bc438bcda12384f94125f563f1651e09ac9",
    979       "title": "lib/conversions.tri"
    980     },
    981     {
    982       "name": "tricu-lib-graph",
    983       "version": "0.1.0",
    984       "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6",
    985       "hash": "b588b07ac71f87ab85059ea0788ee2e11d3ee77ad319310e5a21f844c98dabf4",
    986       "title": "lib/graph.tri"
    987     },
    988     {
    989       "name": "tricu-lib-http",
    990       "version": "0.1.0",
    991       "manifest": "e6195e968697ca5799891bcd9096b568dceb717ea6e2b14adbdb8ca041a01691",
    992       "hash": "7f7b4191c8780da6a4bf20084835e67007e9e5a7b9af43476b97faf502338545",
    993       "title": "lib/http.tri"
    994     },
    995     {
    996       "name": "tricu-lib-intensional",
    997       "version": "0.1.0",
    998       "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1",
    999       "hash": "dd39639f1d0a1a14f7856b8d0db682adf36d1e7501ea1889bd185ea500989380",
   1000       "title": "lib/intensionalContracts.tri"
   1001     },
   1002     {
   1003       "name": "tricu-lib-io",
   1004       "version": "0.1.0",
   1005       "manifest": "2d23be85d277457fd36c84f5eaa227e94e1c4efec281ff73017aaee109096f49",
   1006       "hash": "a51d9fcffd12aebc39166e2ba4e5b86896832db299f06322b7a2805bc4d57f05",
   1007       "title": "lib/io.tri"
   1008     },
   1009     {
   1010       "name": "tricu-lib-lexer",
   1011       "version": "0.1.0",
   1012       "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b",
   1013       "hash": "9bc1c7c66b150fdac8f046b2bad48b07bf585c9ea2c63b416dc72c4191b0128e",
   1014       "title": "lib/lexer.tri"
   1015     },
   1016     {
   1017       "name": "tricu-lib-native-math",
   1018       "version": "0.1.0",
   1019       "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db",
   1020       "hash": "74251492b68205d47f001fe1210d8846b905dae7b4cdf12c3b1c5e563473575d",
   1021       "title": "lib/math/native.tri"
   1022     },
   1023     {
   1024       "name": "tricu-lib-parser",
   1025       "version": "0.1.0",
   1026       "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d",
   1027       "hash": "3d364a349e4a623bc022a6cdc558a490d764c4c9d6a224b65a727f2380ce5b0d",
   1028       "title": "lib/parser.tri"
   1029     },
   1030     {
   1031       "name": "tricu-lib-patterns",
   1032       "version": "0.1.0",
   1033       "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e",
   1034       "hash": "fb81fe47421564ac80fedc90be6003906e017978385f749d2da95297e58587c2",
   1035       "title": "lib/patterns.tri"
   1036     },
   1037     {
   1038       "name": "tricu-lib-prelude",
   1039       "version": "0.1.0",
   1040       "manifest": "6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823",
   1041       "hash": "3e32ef46cd9a7032469c6b004917c9b8982da95673d486a576fc31541bbe51c6",
   1042       "title": "lib/prelude.tri"
   1043     },
   1044     {
   1045       "name": "tricu-lib-socket",
   1046       "version": "0.1.0",
   1047       "manifest": "49fc19156894c8f5b5a7124760eb8db2ac504404dcda77ae0e3a0dea39983d44",
   1048       "hash": "decfff4079c7c202f664a55496926cce1fcd1e9c67cf67b84718bf7d663e6f4d",
   1049       "title": "lib/socket.tri"
   1050     },
   1051     {
   1052       "name": "tricu-lib-source-ast",
   1053       "version": "0.1.0",
   1054       "manifest": "c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f",
   1055       "hash": "af66062931c5de826bd336625d53c1c354fe6cc736e56e247ae550c542f0fa8a",
   1056       "title": "lib/source/ast.tri"
   1057     },
   1058     {
   1059       "name": "tricu-lib-source-build-stable",
   1060       "version": "0.1.0",
   1061       "manifest": "b7d49cb984e23aa3a70afdc4044e6f5ba98f3c71b7e78bd9269426c1c061a750",
   1062       "hash": "faea17b7579cd7193af19cb74a34266cdf8ac2d9934a24d8552dd09edd5cb4c5",
   1063       "title": "lib/source/build-stable.tri"
   1064     },
   1065     {
   1066       "name": "tricu-lib-source-build",
   1067       "version": "0.1.0",
   1068       "manifest": "1af31fab093b742c452db406380ea2eb90d399237eab16138e06e4e9196cdaf3",
   1069       "hash": "7b7b8b132f1192bf4a9e379b641382167f9be38a609bdad18b144dfa85da2b3c",
   1070       "title": "lib/source/build.tri"
   1071     },
   1072     {
   1073       "name": "tricu-lib-source-bundle",
   1074       "version": "0.1.0",
   1075       "manifest": "d1af60d301f08b0c8715da80b9c632b04e71270817e0925aec81121734f3d1e6",
   1076       "hash": "f13735828b62a6d90e95b2964e5fdf72d4e5181aa49d48c04cf134b5606bc10e",
   1077       "title": "lib/source/bundle.tri"
   1078     },
   1079     {
   1080       "name": "tricu-lib-source-compile",
   1081       "version": "0.1.0",
   1082       "manifest": "9bd7f27b58f640544318153c8bda76079524d06b2657600043625f613c0620d0",
   1083       "hash": "a8d7805b268f93ef72e10c7031bc709fb9924ca91b2eacdd313f70d96d254560",
   1084       "title": "lib/source/compile.tri"
   1085     },
   1086     {
   1087       "name": "tricu-lib-source-core",
   1088       "version": "0.1.0",
   1089       "manifest": "83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2",
   1090       "hash": "d7105ef477224dfb10ad2773e54744cb3f87ddf304eb753d7cb9ba40ea9cc3df",
   1091       "title": "lib/source/core.tri"
   1092     },
   1093     {
   1094       "name": "tricu-lib-source-equations",
   1095       "version": "0.1.0",
   1096       "manifest": "568c5d782a847e4f8d6b7061d51d34fc527a466b872ede27032104293df3bf8f",
   1097       "hash": "0a3956e0f6e794d843f56d734b14259c63a6e9ece22ec73d73f8f995f1578fa8",
   1098       "title": "lib/source/equations.tri"
   1099     },
   1100     {
   1101       "name": "tricu-lib-source-export-cache",
   1102       "version": "0.1.0",
   1103       "manifest": "ba1c6fbb9c4af886b1466e0ea16bc0ceba1c0a60c5ad298c19be0b755e25b11b",
   1104       "hash": "8675a2bc53b5820d45cce64c072c55f7e03d23b1b4960a45f952fc6387023024",
   1105       "title": "lib/source/export-cache.tri"
   1106     },
   1107     {
   1108       "name": "tricu-lib-source-index",
   1109       "version": "0.1.0",
   1110       "manifest": "c2946fe3ac0daf1a06d6f7deab9f7ad08d679c241b04ad9c0c6d3b6038cf091d",
   1111       "hash": "1f18232479e776982515edc3fe2c0f39fad79e2b428c2ff040d92edf5441ac6a",
   1112       "title": "lib/source/index.tri"
   1113     },
   1114     {
   1115       "name": "tricu-lib-source-lexer",
   1116       "version": "0.1.0",
   1117       "manifest": "4cc4ed214d6e474b339c970d04cc09ced20c6472758b58897aabbd6f3a5bbb42",
   1118       "hash": "b61e8d7d31f730c1e4db08c729435302e76eb911ee2c45b110f2932a60b2eb33",
   1119       "title": "lib/source/lexer.tri"
   1120     },
   1121     {
   1122       "name": "tricu-lib-source-lock",
   1123       "version": "0.1.0",
   1124       "manifest": "de672f2d1d040095997894b57a1091f3746d61bcd2e278f263cdbc51ba4391f6",
   1125       "hash": "51d352cb5306a96b0275e6cf80c5a7d160e7379cf8f31aa128d96fe3e56043ff",
   1126       "title": "lib/source/lock.tri"
   1127     },
   1128     {
   1129       "name": "tricu-lib-source-map",
   1130       "version": "0.1.0",
   1131       "manifest": "d1ed18723a9acfd6f0b13ef77ef17883dcbad0d8fb79b772f3263e00551c60dd",
   1132       "hash": "e8f5fbfbb768926c5dcc43511fed05a2436f0bf46f2a18c75408496886cb1539",
   1133       "title": "lib/source/map.tri"
   1134     },
   1135     {
   1136       "name": "tricu-lib-source-module",
   1137       "version": "0.1.0",
   1138       "manifest": "23bbacaee8dba34c8df664877235a65594569adcc91bd2ebc886b32f287e1cd9",
   1139       "hash": "20c71797fca0c2d7c6e1a5482da8cfce80292463cba731187645e96dc17dbe2e",
   1140       "title": "lib/source/module.tri"
   1141     },
   1142     {
   1143       "name": "tricu-lib-source-object",
   1144       "version": "0.1.0",
   1145       "manifest": "dc29e3d043b9dc8685ed05ede1c226b3f14f47c63365b623214cf709a275b3bf",
   1146       "hash": "acb79eb9c2f56a18c1c740aaaee97e9e5e53f55b56602bd16a351d85cfadc192",
   1147       "title": "lib/source/object.tri"
   1148     },
   1149     {
   1150       "name": "tricu-lib-source-order",
   1151       "version": "0.1.0",
   1152       "manifest": "84c021d4a13df85c9d6cdbdb78769f069fa83fba76657c40ccb5a4bed1e91de2",
   1153       "hash": "3b4474558c2336c95a122ef32c4f3070ce67b2e0491539f757594a0ac02b0c6a",
   1154       "title": "lib/source/order.tri"
   1155     },
   1156     {
   1157       "name": "tricu-lib-source-parser",
   1158       "version": "0.1.0",
   1159       "manifest": "59befca0769d80a6d663ffd5224a076c0de88914192a960398a81a4e37e6ae89",
   1160       "hash": "5188bb1a7ede262cb63f02daadff9b827c05bd26ace2e7f23528e9dd10ba6121",
   1161       "title": "lib/source/parser.tri"
   1162     },
   1163     {
   1164       "name": "tricu-lib-source-pattern",
   1165       "version": "0.1.0",
   1166       "manifest": "d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123",
   1167       "hash": "d2842a47b4f76d3d0bf86914620a33b5251319167c74873e7f630923f4b95e68",
   1168       "title": "lib/source/pattern.tri"
   1169     },
   1170     {
   1171       "name": "tricu-lib-source-program",
   1172       "version": "0.1.0",
   1173       "manifest": "384012eefdf503a49ed1c660a6e07b5e95df73585121f83a8eeae98089f1a1ad",
   1174       "hash": "af2b3483281c7c4e24151956dce5d763dfe4deeb4b0ec7635a341b443b2b4584",
   1175       "title": "lib/source/program.tri"
   1176     },
   1177     {
   1178       "name": "tricu-lib-source-resolve",
   1179       "version": "0.1.0",
   1180       "manifest": "9c0daa3e05f1f7dfad613037e5dea3828aa14ddd509624c69c339d8ff089977a",
   1181       "hash": "b82891447d90b9c9bfeef4c8a75d15589ef008d9142e32f8694bd0ce083fb8ca",
   1182       "title": "lib/source/resolve.tri"
   1183     },
   1184     {
   1185       "name": "tricu-lib-source-stable",
   1186       "version": "0.1.0",
   1187       "manifest": "5189315a72af93ee9fe3dbc8c73e07e97b980b4c91b9c2f6244d447461db55dd",
   1188       "hash": "10dfca05efdf0113e65f5cb77de96b5e8d768c9e9749b05cda1e344715a44230",
   1189       "title": "lib/source/stable.tri"
   1190     },
   1191     {
   1192       "name": "tricu-lib-source-staged-conditional-experiment",
   1193       "version": "0.1.0",
   1194       "manifest": "f09eb17db370560404991726c7961b9d05992077beb54051bb0dac2e9f54c57c",
   1195       "hash": "aabb749e392a47605ffd08f12ec442747641d190ca2c4240f3196744f6fdbd22",
   1196       "title": "lib/source/staged-conditional-experiment.tri"
   1197     },
   1198     {
   1199       "name": "tricu-lib-source-staged-list-experiment",
   1200       "version": "0.1.0",
   1201       "manifest": "c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98",
   1202       "hash": "eac98c45250ba80f2331cb71128306b25bd61b4e8e3e063b9b635ec654f4d698",
   1203       "title": "lib/source/staged-list-experiment.tri"
   1204     },
   1205     {
   1206       "name": "tricu-lib-source-staging-experiment",
   1207       "version": "0.1.0",
   1208       "manifest": "db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790",
   1209       "hash": "bd742a4ec55cf68f1f1b382979fdf6b5c098039089be16c76b4621b8ca07d9cb",
   1210       "title": "lib/source/staging-experiment.tri"
   1211     },
   1212     {
   1213       "name": "tricu-lib-source-unit",
   1214       "version": "0.1.0",
   1215       "manifest": "908400c8137869ba4313fa875fc2bf87db8a736debddd5bf2a40d6147295158f",
   1216       "hash": "30715cbaf97e966bcb8ef49c9f5da1fca571308db49b103b428de713b9ad302f",
   1217       "title": "lib/source/unit.tri"
   1218     },
   1219     {
   1220       "name": "tricu-lib-arboricx-inspect",
   1221       "version": "0.1.0",
   1222       "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468",
   1223       "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314",
   1224       "title": "lib/arboricx/inspect.tri"
   1225     },
   1226     {
   1227       "name": "tricu-lib-packages-base",
   1228       "version": "0.1.0",
   1229       "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4",
   1230       "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3",
   1231       "title": "lib/packages/base.tri"
   1232     },
   1233     {
   1234       "name": "tricu-lib-packages-io",
   1235       "version": "0.1.0",
   1236       "manifest": "6a22866c2cff143599cb854b2cd3bb3c8948e40835425ed62d942d88bed5c5aa",
   1237       "hash": "401961d889131c735bf48b415f53d3b85dfab0136496299f60cf1dcb0b264f14",
   1238       "title": "lib/packages/io.tri"
   1239     },
   1240     {
   1241       "name": "tricu-lib-recursion-list",
   1242       "version": "0.1.0",
   1243       "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88",
   1244       "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd",
   1245       "title": "lib/recursion/list.tri"
   1246     },
   1247     {
   1248       "name": "tricu-lib-source-bundle-stable",
   1249       "version": "0.1.0",
   1250       "manifest": "a06948780686a4432f97ce0a7ab5f8ed66a535a6d5563275e5f32375a679cb59",
   1251       "hash": "3de401378f33dd8f93e9ca11c1c2bd73a458dabcd8d631a33ba17306f83d7d3b",
   1252       "title": "lib/source/bundle-stable.tri"
   1253     },
   1254     {
   1255       "name": "tricu-lib-tools-format-tri",
   1256       "version": "0.1.0",
   1257       "manifest": "e8bad7dcea5944336083f5bfa3ada63d7542286fbdec0f34dfeb65e9879ba2fc",
   1258       "hash": "3bd4df273ab4e4599417a18210ec3ad39e2ace2f7df6c0b7cad62999c4cb52a2",
   1259       "title": "lib/tools/format-tri.tri"
   1260     },
   1261     {
   1262       "name": "parser-demo",
   1263       "version": "0.1.6",
   1264       "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e",
   1265       "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed",
   1266       "title": "Parser combinators: complete input, prefixes and committed errors",
   1267       "demo": "parser"
   1268     },
   1269     {
   1270       "name": "lexer-demo",
   1271       "version": "0.1.6",
   1272       "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2",
   1273       "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63",
   1274       "title": "Located scans: matched prefix, remainder and character positions",
   1275       "demo": "lexer"
   1276     },
   1277     {
   1278       "name": "intro",
   1279       "version": "0.2.0",
   1280       "hash": "64e7db3b35121efa19c7becbbb38a0ad0f884143e790e286a5ee6c236c00f9d5",
   1281       "manifest": "1e1778f9b556444195c59bc98002837311bf926c2a6822456a4651f74c6e5113",
   1282       "title": "Start here",
   1283       "demo": "intro"
   1284     },
   1285     {
   1286       "name": "greet",
   1287       "version": "0.2.0",
   1288       "hash": "0811457d501113ee11194f90e279ebb4ef9d548c70cb48d146be03eb9af7505f",
   1289       "manifest": "c2abf7b96cbc820eeb5ae5d5afcf8ec270f06b3a4eebfc00b6ff6c526f3b099b",
   1290       "title": "A conversation",
   1291       "demo": "greet"
   1292     },
   1293     {
   1294       "name": "microscope",
   1295       "version": "0.2.0",
   1296       "hash": "493a125b649639c0df8348b4aeb3a455b7139cae0634ba114866c48813500bc5",
   1297       "manifest": "095aa94589307f9c8fb2b7e6c8dd4e63cc31ab2cac33e780882867df4cfe1a23",
   1298       "title": "Tree microscope",
   1299       "demo": "microscope"
   1300     },
   1301     {
   1302       "name": "rgb",
   1303       "version": "0.2.0",
   1304       "hash": "b8c0e21c09f63511794cc62827a6b231e62a55f7e779022a1b740aaba29b0368",
   1305       "manifest": "e37bd20d45ecd6b3721aa1af12deb7284fe6c9c079741c36e11ab07726316309",
   1306       "title": "RGB validator",
   1307       "demo": "rgb"
   1308     },
   1309     {
   1310       "name": "shipping",
   1311       "version": "0.2.0",
   1312       "hash": "4aa9ce9f19dfce87ecb3f6bd0a2e881dafcbcd3d2e4b4075befbb378d80833ea",
   1313       "manifest": "dcdd3568bca3bef06919c3de6449d78a400b6156a27cf90dd2a5bdbc8ec64d8f",
   1314       "title": "Shipping policies",
   1315       "demo": "shipping"
   1316     },
   1317     {
   1318       "name": "events",
   1319       "version": "0.2.0",
   1320       "hash": "8b51693c63658d59c8083ec1c95cf1f6565ce5799791f540e92caf508613c9fb",
   1321       "manifest": "a0c4ab3bc22f01eb18f60391d08f64cadb767253eec1ba54016d2f6441286c44",
   1322       "title": "Event adapters",
   1323       "demo": "events"
   1324     },
   1325     {
   1326       "name": "registration",
   1327       "version": "0.2.0",
   1328       "hash": "679733e17a86cc5e3f5282ca824cad4c9c0febd260e51f6a87e16dd14c02c45a",
   1329       "manifest": "e5271ade40a68b9fad92f531859c4411b3ef5773533b36f60a6a1a02dc680a36",
   1330       "title": "Registration validator",
   1331       "demo": "registration"
   1332     },
   1333     {
   1334       "name": "migration",
   1335       "version": "0.2.0",
   1336       "hash": "730aeb8203ff504b7483999a6477a292b10871f82e94a77d3d5f7b49ecc3b6b3",
   1337       "manifest": "0713754ddf34e447f3581fc105226da560f0c6533f1e08b666057e061866b600",
   1338       "title": "Profile migrations",
   1339       "demo": "migration"
   1340     },
   1341     {
   1342       "name": "names-values",
   1343       "version": "0.1.0",
   1344       "hash": "8d1b7e1f6dfefe983167ee8d9631476caaa0c3dc689a85628e9ca627ebaef6d0",
   1345       "manifest": "e30e884e7925c755b111c5a753d78fcb5bafeb9f431f7261f4d7e1e905faba7d",
   1346       "title": "Names and values",
   1347       "demo": "names-values"
   1348     },
   1349     {
   1350       "name": "arithmetic",
   1351       "version": "0.1.0",
   1352       "hash": "38110ab45a75a9c8771d6422277cb3083e667a4368aa33df0b43af672f17375e",
   1353       "manifest": "a07edd4c204a3ac8ddc20764de23857bcf9906c4c69d0f5706ad2fe0518f3646",
   1354       "title": "Doing arithmetic",
   1355       "demo": "arithmetic"
   1356     },
   1357     {
   1358       "name": "functions",
   1359       "version": "0.1.0",
   1360       "hash": "be5f4675c9b0b6d9c093fe44a9695da9f428c88d62b0f4f1340017067fa81fa9",
   1361       "manifest": "819a33501800bcf6ade9ab179b550485c118361b4bf6143da830a62e6a062964",
   1362       "title": "Your first function",
   1363       "demo": "functions"
   1364     },
   1365     {
   1366       "name": "lists",
   1367       "version": "0.1.0",
   1368       "hash": "3cc5d36c5b70a20362117e3349aa044efca8adca56105424965065395a9f3e76",
   1369       "manifest": "449e93952f46fe794539e588aaf7f6355ac50c791563505a24e3d8824845af52",
   1370       "title": "Working with lists",
   1371       "demo": "lists"
   1372     },
   1373     {
   1374       "name": "transform-list",
   1375       "version": "0.1.0",
   1376       "hash": "9f10d772b42628acfe843eec7524d8de1ba9ea4344d3952c6c091c98c4d1c72d",
   1377       "manifest": "e82efc3f0168a2967dfcab62acbff785012402fc6e316adb73e1978f05b1d4be",
   1378       "title": "Transforming a list",
   1379       "demo": "transform-list"
   1380     },
   1381     {
   1382       "name": "choices",
   1383       "version": "0.1.0",
   1384       "hash": "1972c98bfe599fef2a72cc946401a5cc9280026a8c46fdd7c8ccdc7093ee90cc",
   1385       "manifest": "381360c28e8204def839f99608e785962aca8625f77dfeabe083b3db65ec3cab",
   1386       "title": "Making a choice",
   1387       "demo": "choices"
   1388     },
   1389     {
   1390       "name": "language-reference",
   1391       "version": "0.1.0",
   1392       "hash": "86717d7f9d69fe730c6c6172c42c49895623aa070bf675e1b5f751adb30616c1",
   1393       "manifest": "9984385a5ab9b81094343d2b4203e825d44c07de67f0e399ad55660e5e431998",
   1394       "title": "Language reference",
   1395       "demo": "language-reference"
   1396     }
   1397   ]
   1398 }