{"_id":"@kolanut/language-packs","_rev":"28-07a9b1ecff8e89e4efe6c90d79e4123e","name":"@kolanut/language-packs","dist-tags":{"latest":"0.18.2"},"versions":{"0.1.0":{"name":"@kolanut/language-packs","version":"0.1.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.1.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/kolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/kolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"0bb483ab53b8470095e75ec95ead5c0b3be6c730","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.1.0.tgz","fileCount":74,"integrity":"sha512-hzhk5DS4zUPhN1VySz+yIvEe0Av+Dn6shw+TweXyW4bmuaOzd1k6BxlTlyb7D+ON3RXG38ddyZdug7giEqrufQ==","signatures":[{"sig":"MEUCIBTz1fsHsyj0S0qCbE/l8z7CCPgvDHNr3dpD0p4WkWmGAiEAlFcQRvZdkud2lqBkiZqD4Uom/ew/gpjY0jeEC9Yf89s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*"},"gitHead":"9b1c8d58822e2f66b434f26a84358ba537e77cff","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","prepublishOnly":"npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"esakome","email":"teo.esakome@gmail.com"},"repository":{"url":"git+https://github.com/kolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.11.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.1.0_1783131431804_0.4896418861366376","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@kolanut/language-packs","version":"0.1.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.1.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/kolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/kolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"64726bfcbffa704e13cafdbe58fcd6228e688f89","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.1.1.tgz","fileCount":70,"integrity":"sha512-oeebd8fwxvUJZf3T7Wspqhtb5q89ZVDC9n2XP52gL0Dv6DSnMqgwBrNOsJczMzYng7YzRLueTxijIXRPhP9n6Q==","signatures":[{"sig":"MEYCIQD8kaQ3qfyZc3RNW+JAJdxj7sFz2HeXy2NvwTeXR8EUMwIhAO9R2UWXLjauXUGGDEUL9sy8uypLKkrfAJeM1V0JFBex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*"},"gitHead":"55d580d6cb4988b02ff859f5b5a8a2d80f53aa55","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","prepublishOnly":"npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"esakome","email":"teo.esakome@gmail.com"},"repository":{"url":"git+https://github.com/kolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.11.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.1.1_1783137581455_0.4366023099610472","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@kolanut/language-packs","version":"0.2.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.2.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"656ae810678fe166eb1568c359dceebb0f477930","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.2.0.tgz","fileCount":75,"integrity":"sha512-ti48HmtcxoD9k/dpQHC4MvNgjLwAtvTRL7+WlAzfApLF1mtJwB6Xhgf9/sbyRwgMbA0GKEXoY4J2IIOyZN3shw==","signatures":[{"sig":"MEQCIERWqbWRLoaJRdHeQTG3hUwRW9CTtiPh4yNPVhlM66WSAiABPEEWWSaHfvYClZfrK7YfbKu7ORKpoqvVSKv1QaeNjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*"},"gitHead":"aa2c63227c39a33b81e9055f31188a9486641fc9","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"esakome","email":"teo.esakome@gmail.com"},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.11.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.2.0_1783437821626_0.09735326128603572","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@kolanut/language-packs","version":"0.3.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.3.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"8b42b9111869c2a477ec830040429d17d22d21f7","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.3.1.tgz","fileCount":75,"integrity":"sha512-ggk6wHgvDzgPDCaJL+qkOOUH6EYLeOXtv2VE1L5RdEkie+SxLDKI7Jd3hSD26VQwzR7nKAFiGJLqNy9PNM0wUA==","signatures":[{"sig":"MEUCIHBEBiQkAZePZU0m2vn+kXEe2d8Qur5aHDPlGw2clRGIAiEArGrOEQCflsAiuRa4/R3EjPtHoV9MMw+4HaRlwmWpgY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491973},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*"},"gitHead":"527d093600b7b6e64fe6d511267134ababe02f26","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.3.1_1783459740850_0.9482697205582304","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@kolanut/language-packs","version":"0.4.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.4.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"9881a6b4d0fa42cd938d4cb1a77e5c7a76b9eeb4","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.4.0.tgz","fileCount":85,"integrity":"sha512-f+Wf81yAWGu4vPjB7osiX43jof9o+OonTCux7uuYnznC2aoKU2iqT8n7o2qHjFsxM3lsD2WrPqFLomInaxmMDQ==","signatures":[{"sig":"MEUCID+Y7cR5TCeKd9Z622bImGkCV2S/Czz20xrqkD9PAOdZAiEA+rVlifT3QuR0Bf1lvRFRfTvbpFJ9j/ZZMnx/WPQkc+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"3a225de3729c9c65698dfd9365602e3e17cdb9a2","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.4.0_1783483479776_0.972621427634851","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kolanut/language-packs","version":"0.5.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.5.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"3d6173504549fc68411cc44969cf74499059b553","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.5.0.tgz","fileCount":88,"integrity":"sha512-hoWPIMoheh/+FHHQutU5LABn1HA8Nei743V+NDx6RTtVso39Rb5CE8PWugbgGNFOpHrTf3ExtPdfQEe3PdaUcg==","signatures":[{"sig":"MEUCIEY3Lne1ExvSW+nXwXz1g/TIeVn4PkzwEDlY6Cmy3bmmAiEAzawi1+KVXg4cEGLXipiMC9mCX15ZWHPzAepLaszDgt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"1a445f2d12db173cd17d82fa7b3e9c60aa5381d9","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.5.0_1783484463687_0.3052526093676977","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kolanut/language-packs","version":"0.6.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.6.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"f5b6d4514e6cf7c7a766ba826dee307548dd937b","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.6.0.tgz","fileCount":88,"integrity":"sha512-qTBcGCq/EHHINZEqTTYLmy2TY0O8NICDXXuEU3kCHUK6Ib8PktyRHoP1jjnuq39TopNJVYhymcw8Zmf4xD1a8A==","signatures":[{"sig":"MEQCIDv9T5uWMjwgwiAH7CiDijey21kuF2Rpnlz+s279LSDoAiBa4dMVLXGK0QbTYz76T3XqFahtWK2yDd7M1b/bqsyC+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690282},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"a11553d9139845d1974863142935cbacfd0e770b","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.6.0_1783485018376_0.21875424579965896","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@kolanut/language-packs","version":"0.7.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.7.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"fcd1f3bdc4da99549e549badfef4ddb7547f70db","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.7.0.tgz","fileCount":91,"integrity":"sha512-ZddXXr9xZaFFbbyebv22tlFtj5Je96/RrSTcDkNcIRc6rMeSQnkFaGaW5AHuitYZaLEE/QIoseKZkHLllHeRiw==","signatures":[{"sig":"MEUCIQDWNgvgXhQIMuJhl+pghbC2yclKYhceqkaBEbe1RXQB6AIge3CgeUmb34hosJa8QuBqFkiM0UHCn6E5vV/p7auSSjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"e932b687fe35c46a66973e3dfa404bfc8818b860","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.7.0_1783485104304_0.20454556546167213","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@kolanut/language-packs","version":"0.8.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.8.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"7f75fd502483ceff2b3f07222441311887c577fc","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.8.0.tgz","fileCount":91,"integrity":"sha512-FKcbS5Lsfz9mDsEIweKAU6H++/Rm/h+1krikmIpMmkj8XovwIEAtk6x4NrIFzDqOAouWhzbYQ4daARQWPW2Vxw==","signatures":[{"sig":"MEUCIFzTq9aBfqFwRHdK9Y4aT4UZkTNKmPG70+bgEoTp7w1rAiEAuk1Re/p+IffUhhgFYVCpVQay4ww/RKeyelXo0MrZZ80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"69f5d6bc8da49cdd356893541202d96839e67824","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.8.0_1783515417151_0.9948987803531508","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@kolanut/language-packs","version":"0.9.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.9.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"2d031d949600e7fc50a6fe0e66eb18831a2f5d60","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.9.0.tgz","fileCount":93,"integrity":"sha512-yO9+DQJa2EpasDzj32RlJMM9xYfaEDsjo7SQEUUzw3VG0D+35xpIANy7tAJhRMA/2akM17Ce/b2e9sO3xtG5Uw==","signatures":[{"sig":"MEQCIB89/XAKgHaclyVPTtbxFKHSFxKagrxw/S+3Cv1IvCqYAiBnntxtDJUNhSSfwXaNaUkQGvFTppF8Od3IzaN9iqVEGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"067921be84f0558ebe9a6f44e9d849b192ffb970","scripts":{"test":"npm run validate && npm run coverage","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.9.0_1783515857299_0.8240609990752272","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@kolanut/language-packs","version":"0.10.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.10.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"22745d7d211f1f873a43b32c9fd8204f6c6e6d56","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.10.0.tgz","fileCount":97,"integrity":"sha512-f63erFrpvKqKTvwg6E2+YLc/6AU2IYB1LZ/dxAAJDKRQ+Q00qvvU8w67BNOH41x8ElgG0QgWoEYah3l23YLKHQ==","signatures":[{"sig":"MEUCID4GcgPdLMQ9ZPrk4X7NgXjTBxfIxvkzf7M+Lz3P/+ylAiEA5yuwH12I+a/JWg/FsMOS4sBvIlyTu0jNbAUrydA1qrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1182955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"e23a2e351ce2a5ab1ee9ae8a296ff62d040eb075","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.10.0_1783515995733_0.8683150916295603","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@kolanut/language-packs","version":"0.11.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.11.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"8ba5118c7c0a8f581f8ed09e79de991f3651d3f0","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.11.0.tgz","fileCount":106,"integrity":"sha512-FqueEuogLSN3DGEklIS4egh67xHKLqHPn5oCGmy67aZkhzEGDmDnUzeglCuUkyN9z0SRDk7KKaaS/FqfmbthpQ==","signatures":[{"sig":"MEUCIQCe5zR+tHRdtkaaTzMNiyzDxYSgnN4g7TXSSYBFaoohvwIgDUPoouHbk5oGzLninhO/udZzmrkLu3gzCLy+61e7oN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1198320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"8bf574686bb51bbf84e771bf141f7e7900ae9126","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.11.0_1783516131756_0.660980418294866","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@kolanut/language-packs","version":"0.11.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.11.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"be726ff582beaa0dcb29b72a7269dc0008e6b3ff","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.11.1.tgz","fileCount":106,"integrity":"sha512-ZkEqf4HbknZO/HPvooSCJAc/gURCTpYlx8TbtTtNp75xMx6vo5v2Q91lJwbxqiJkUAQ/Ehk6k8sksMDYE8ScQg==","signatures":[{"sig":"MEUCIG9vwXBMz31sPKuBx9TUWDw19J1eP8+lwqP1CvfODWPyAiEAytyGD/Rr0gKwnj6NLcUIm2wTAkojaB6Sva11OeSNP0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1200701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"e4b854f42325f946e1b993fa6b2b73badc5e4026","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.11.1_1783516923154_0.21272746808248333","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@kolanut/language-packs","version":"0.12.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.12.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"0991472005ecf6dd937942095ed442e533ffba2e","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.12.0.tgz","fileCount":108,"integrity":"sha512-AoVz6lKA7N2hEP+XpHmtB5ph/ojcMJCLipQK5hKjosQyQ1fr0Glt4C3S1WEjwr3oveMcO/cPNu9IvggbVZSxVA==","signatures":[{"sig":"MEYCIQC0oqCtPdkFaXVAdi6TlGxdI0YdxpEuu+8XQ3q/EbzNkAIhAIGfkXCd8+gzYCTiQWvuKxp9orcrZerFZ1woyeFbZWdt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"7d7d1460d205f925f7b2905888b729d8cba57824","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.12.0_1783522650756_0.5329619401552279","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@kolanut/language-packs","version":"0.12.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.12.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"7a114c646985c54094015c9c53e2ed317e857de3","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.12.1.tgz","fileCount":108,"integrity":"sha512-tYcylBbKAQgg7k6CKdfHBC86SfqpMr5RLje+oDxzFNHVWO6M5lQvdTe2gR0JVmxD5C+KI/8A5qnGq/Zy9uO5Wg==","signatures":[{"sig":"MEQCICibVJi78N9AC9eIui1kgJ3n72LG2UY4s32wCtKXhOLjAiAYnTac7QlsSwU7zneFndzX1mXYCob4fHVgHfpsMPcUcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"672013c8a675581d53da17afdc0f4b8540596ac2","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.18.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.12.1_1783532680369_0.7203268132363467","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@kolanut/language-packs","version":"0.13.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.13.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"087be0b7a6fef561ba6e8b35aac7553ec36e5338","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.13.1.tgz","fileCount":111,"integrity":"sha512-X2ADYlarMzh8Lj+Wbi2doxysWpMxUR60rlELzh8dwYgnuJ3TL6ISm266Fk2Jczg5p5IM/V6KaV7hxaSrW+em2Q==","signatures":[{"sig":"MEYCIQCAZMoKraJyUBOrHlNqqCGQvPvVl894WEK3RTLtOlmuEwIhAIkpnpQM8jPYivxuyQcgjetz+EOuUjS2i+5gnVn8f95m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"c753b2ea84a39038e9475df18c6dfa5231ff5b81","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.13.1_1783636550159_0.8297572674900826","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@kolanut/language-packs","version":"0.13.2","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.13.2","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"dd4b9cb778b8112feb26eae7f221e528ade9deac","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.13.2.tgz","fileCount":111,"integrity":"sha512-l5rCAe9ayjfGOoLjarlvymDEK4Md9QLnpOivPR/e377pcSlD3e1XMB53IcQ4Wtq+PXR0Q2yHA2QkDfBU1coSsQ==","signatures":[{"sig":"MEUCIQCjLUMR1ihV6Sh0Kw5culjE2/IU9Mpm/J0Wycgl1X3WlwIgGjatnx4VJziuo28LPR/ICosLj1gGOYIQsRXQx1WtEVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"00f267dccbcbc8ad30b4aaa32edd9cfff4bbd2ce","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.13.2_1783637537271_0.03632446767575126","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@kolanut/language-packs","version":"0.14.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.14.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"134b03bec40cd8bd57925a5f96db0e9e8c4e86e0","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.14.0.tgz","fileCount":112,"integrity":"sha512-CmOxrKhBT52PbjRsvqK0ITDJq5Xxx+ZYq7BIe536w6MPNPl+kHOX/SvKV26WjzHIlgtRhFt8PRptr4HfdKyCJw==","signatures":[{"sig":"MEUCIQDF3kW1gQabIEG7DJA5UEdgKe8c1sghVPXe5EGMFn5ruwIgb+CZ4DY4IHz/cGHgY/flCKWD/abWoPqNPdcybTC1Psw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1239071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"8d5639b8ade33a0003b0621b2d677c6dcdc2f680","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.14.0_1783640562199_0.8030214426796629","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@kolanut/language-packs","version":"0.14.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.14.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"18c4466ffd06e448d3abc9076329586626aa8d1f","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.14.1.tgz","fileCount":112,"integrity":"sha512-zRpbEV5vmG+xNTwAh3M1Q+GAq+vj69ZUALWW6yFSj2eQeQquUf2JsCQbyuoAKZ8yflRdV9y46Pr8fPEySuwkSg==","signatures":[{"sig":"MEUCIQCjUwNHbueoQEH2DuPDvYONtYc8hVgC4EvWBDK6K43GMwIgSB9ash0HdiSXiJpIe9yWYw8JrUuR2Yu9MutCoDTRbi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"6af352d6434a9ad0ae225ab10907c50715a95b0b","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.14.1_1783644263654_0.13939357279191888","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@kolanut/language-packs","version":"0.15.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.15.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"7b0b9d90c53b1eede73d4d44d6317cad8e103766","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.15.0.tgz","fileCount":112,"integrity":"sha512-fnYfjSeGEETIcZPwZtxfym6Mbi+IM7QwchhgfIqZq4dxWcs9sUolLT+zVMQ2EjtS9OW5RLrkwRZ1V0/d13NqPg==","signatures":[{"sig":"MEUCIQD/Wo0iH2S+sazOw0WRgxAWJm/LqC0/towgJ6ChoPzbdgIgUF5vuvYOR4dY43myhyvTmgSDPPf9BjqIAQ7sHOXp970=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"de39d418578016db4bd41fa58b38e3d96c8a9705","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.15.0_1783645045176_0.3999603164476886","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@kolanut/language-packs","version":"0.15.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.15.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"2082108a00ff6c067b5543554a3d651f8a031271","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.15.1.tgz","fileCount":113,"integrity":"sha512-oNIezUtWm7bSxBEGWe0W/MX7fd3P7OmAbS8xZ8Oh+Gd5nutw4KnTyw7KiwgpMvEHznbMQ4zYqU+vgfhTISbDag==","signatures":[{"sig":"MEQCIA/dv4whRLXUhNKkEai+xHFFSkcoKAGL6ssSkocNXxtaAiAI5hADU+fINmC6cskZaWiIxZ62AWierj3hP1NTcMydWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"2e5aa26920750e94bbdf3a9c0fc4f26c8cc0f030","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.15.1_1783765014840_0.5418851770526769","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@kolanut/language-packs","version":"0.15.2","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.15.2","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"4b1cc8ecd2a89fcfc942c8a93c16d2329c99fc6f","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.15.2.tgz","fileCount":113,"integrity":"sha512-Kic4NHIYH66cKJwmQ/+BxNiQWYf59iqA9Ex0gcgXefd+hf4wKE3nWG44B0L4bYQ1lPwSlXSjIsfLYuI9LQXw+g==","signatures":[{"sig":"MEQCICWCEezmaK9c4dSMNOn0N6QJnwNVjK42oxViQTKRAavsAiBdJcn4UR2WfWX3vA0Fu6Gpm5eMw902EHe+RcxIM4L9Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1274893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"fff5ddbe201ebcc1c57852a6041e5cb732e141d3","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.15.2_1783853990687_0.056865319125761316","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@kolanut/language-packs","version":"0.15.3","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.15.3","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"072746a73e8962b26c677979b32348e19c54e30a","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.15.3.tgz","fileCount":113,"integrity":"sha512-QdbKNTUOk5F3ioiF3VXYrnfcMn7OMzWidfmSTUGtayMapMlfUc58ixFIlaYUpVxrhs0viUP2SNIS3rlUREG/gw==","signatures":[{"sig":"MEYCIQDw2ba4Ftcu+qwEMY2BBD6y/voaapp5xa5E6CHr6jF5lgIhAOA6i+9FN11xLo/jQw5Y9VU5LUQOVxY9KAZ1SqEW3qvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1275396},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"4d8e99689297636f431059155f607d9d33bf939f","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","audit:keyword-forms":"node scripts/audit-keyword-forms.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.15.3_1783874842077_0.7754362395103933","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@kolanut/language-packs","version":"0.15.4","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.15.4","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"e655c40b1467895336cb84adc70d815256b058dd","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.15.4.tgz","fileCount":114,"integrity":"sha512-bllh1ZLRakMKh+4Z5unmL2BeFp16FuFdgztkgy5SVicqFNjOi88fyTDIxDDU/aAKbiD3OFjbKvafCjeyZTJFiQ==","signatures":[{"sig":"MEYCIQDfUJdNXjYNkSwKpCY2lWycosvhOldIf11mRlzuQVO7/QIhANcbzSaAorbsfeeRa+xad4uf1h1XTkghTGey6ZBR7VvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"6c06e3eafb0d051df71c3eb9c58adbffe2261610","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","audit:keyword-forms":"node scripts/audit-keyword-forms.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.15.4_1784382188470_0.7778648561578443","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@kolanut/language-packs","version":"0.16.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.16.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"44eb6694eec605dbb6186899481b4d3ef36e994d","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.16.0.tgz","fileCount":116,"integrity":"sha512-8DQuJBsqOm/QFLj9W3eA0G7L2Yt5nUxQueYE/VR0qiqlpV2U3xFpKPwhV4d9TC/h8tUB8k6jyt0n4UFZ/eJUUg==","signatures":[{"sig":"MEQCIEwGOpRzQ6OlcTr68JhF6IloK4x7SSKTdNnDmjAotzRgAiBsxbEzlCRVX7z76KOpCZRhe4GMAPvAsO7rGGcylUnCMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"8ba95d3f461e5ae0228ec74ae3655d69c5c9e550","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","audit:keyword-forms":"node scripts/audit-keyword-forms.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.16.0_1784396878673_0.08998117561029595","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@kolanut/language-packs","version":"0.17.0","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.17.0","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"1a9c00f1186b155fd7d5ee45ed0a3fa61b734955","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.17.0.tgz","fileCount":119,"integrity":"sha512-Mpy1Zzzibu6+hWcLXba0USQuu/7GckijTRzfNHlM50jwEowLW2FIPg6Huq4DZ1olfZUIFi2jsKcV5bbTnGhoDw==","signatures":[{"sig":"MEUCIDWXzlI6RVIAuhSlLX5SC1aPYTAM04VqgFFnnmsMX2G8AiEA3IVU0SDJmgTxocOqZOhxHJsfBsqfNiIXnFDTvbBv7tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"b732994d635daad636e0e3548ee9cd49e5dee652","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","audit:keyword-forms":"node scripts/audit-keyword-forms.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.17.0_1784419110398_0.27978760913087","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@kolanut/language-packs","version":"0.17.1","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"author":{"url":"https://kolacode.africa","name":"Kolanut Technologies Ltd"},"license":"Apache-2.0","_id":"@kolanut/language-packs@0.17.1","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"dist":{"shasum":"5a9ee28d202dbc2a7df1b2d9a8c4bfbdc90f34a6","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.17.1.tgz","fileCount":119,"integrity":"sha512-MdDdJtL+4ZLb7yVy/WCIrp7NwIXtdg8Qxq1QxvHrX3D/zFkIyGknK73LvfGh9pF7O7lYbQ6EgQ02dLGvLay5Sg==","signatures":[{"sig":"MEUCIFEXi19EoHTLo0rUvR6ixHcdueVvzTOWv9f4tma86yzuAiEA+iGI2WQ75b7uYUfuyYDPNO+Tq+ReM+adRVFNPF5pJO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":"./dist/index.js","./schema":"./pack.schema.json","./packs/*":"./packs/*","./packs/index.json":"./packs/index.json"},"gitHead":"6fe411e5b45fb6458139941207123f5e8cd39725","scripts":{"test":"npm run validate && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs","build":"tsc","coverage":"node scripts/generate-coverage.mjs","registry":"node scripts/generate-language-registry.mjs","validate":"node scripts/validate.mjs","bootstrap":"node scripts/bootstrap-packs.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate","readme:metrics":"node scripts/update-readme-metrics.mjs","audit:keyword-forms":"node scripts/audit-keyword-forms.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"repository":{"url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git","type":"git"},"_npmVersion":"11.16.0","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-packs_0.17.1_1784419236839_0.00901592281795116","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@kolanut/language-packs","version":"0.18.2","description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","license":"Apache-2.0","author":{"name":"Kolanut Technologies Ltd","url":"https://kolacode.africa"},"publishConfig":{"access":"public","provenance":true},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./packs/index.json":"./packs/index.json","./packs/*":"./packs/*","./schema":"./pack.schema.json"},"scripts":{"build":"tsc","validate":"node scripts/validate.mjs","generate":"node scripts/generate-derived.mjs","registry":"node scripts/generate-language-registry.mjs","coverage":"node scripts/generate-coverage.mjs","readme:metrics":"node scripts/update-readme-metrics.mjs","readme:sync":"node scripts/update-readme-metrics.mjs","issue-templates:sync":"node scripts/sync-issue-templates.mjs","sync-versions":"node scripts/sync-pack-versions.mjs","bump-version":"node scripts/bump-version.mjs","ensure-tokens":"node scripts/ensure-pack-tokens.mjs","audit:keyword-forms":"node scripts/audit-keyword-forms.mjs","test":"npm run validate && node scripts/generate-derived.mjs --check && npm run coverage && node scripts/update-readme-metrics.mjs && node scripts/sync-issue-templates.mjs && node scripts/test-utf8-roundtrip.mjs","prepublishOnly":"npm run sync-versions && npm run build && npm run validate"},"repository":{"type":"git","url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git"},"homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"devDependencies":{"@types/node":"^20.0.0","ajv":"^8.17.1","typescript":"^5.5.0"},"engines":{"node":">=18"},"gitHead":"a0e8393d62ed030979d14a6a0b8ddd616562e427","_id":"@kolanut/language-packs@0.18.2","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-uTM8Xq0vRVc73Su1F8/NLuEcrVD4LFpbCCAGY0k5srB1OZWPcJfNU3VbnA/BopXL5PKgPVTQtlzXH9jIfjO1Ew==","shasum":"4df4d333edce35aec92bcc187c2790189d894ca0","tarball":"https://registry.npmjs.org/@kolanut/language-packs/-/language-packs-0.18.2.tgz","fileCount":120,"unpackedSize":1337077,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kolanut%2flanguage-packs@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4g2byH6lk1CydRAj6XQ4c4+/zYXtn9DU6FkBYjpx2UQIgQRjd8D79mIzG95jd4gH4TWIEr5cyoMfwmnJqWtNFEM8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1c48b002-73eb-4573-a949-501007fd889d"}},"directories":{},"maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/language-packs_0.18.2_1788273786769_0.00519800512107671"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T02:17:11.718Z","modified":"2026-09-01T14:43:07.233Z","0.1.0":"2026-07-04T02:17:11.937Z","0.1.1":"2026-07-04T03:59:41.590Z","0.2.0":"2026-07-07T15:23:41.807Z","0.3.1":"2026-07-07T21:29:00.994Z","0.4.0":"2026-07-08T04:04:39.922Z","0.5.0":"2026-07-08T04:21:03.816Z","0.6.0":"2026-07-08T04:30:18.548Z","0.7.0":"2026-07-08T04:31:44.462Z","0.8.0":"2026-07-08T12:56:57.287Z","0.9.0":"2026-07-08T13:04:17.486Z","0.10.0":"2026-07-08T13:06:35.873Z","0.11.0":"2026-07-08T13:08:51.910Z","0.11.1":"2026-07-08T13:22:03.292Z","0.12.0":"2026-07-08T14:57:30.908Z","0.12.1":"2026-07-08T17:44:40.520Z","0.13.1":"2026-07-09T22:35:50.313Z","0.13.2":"2026-07-09T22:52:17.397Z","0.14.0":"2026-07-09T23:42:42.363Z","0.14.1":"2026-07-10T00:44:23.780Z","0.15.0":"2026-07-10T00:57:25.323Z","0.15.1":"2026-07-11T10:16:55.001Z","0.15.2":"2026-07-12T10:59:50.821Z","0.15.3":"2026-07-12T16:47:22.240Z","0.15.4":"2026-07-18T13:43:08.619Z","0.16.0":"2026-07-18T17:47:58.799Z","0.17.0":"2026-07-18T23:58:30.527Z","0.17.1":"2026-07-19T00:00:36.979Z","0.18.2":"2026-09-01T14:43:06.920Z"},"bugs":{"url":"https://github.com/KolanutTechnologies/kola-language-packs/issues"},"author":{"name":"Kolanut Technologies Ltd","url":"https://kolacode.africa"},"license":"Apache-2.0","homepage":"https://github.com/KolanutTechnologies/kola-language-packs#readme","keywords":["kolanut","kola-code","kolatech","african-languages","yoruba","pidgin","hausa","igbo","swahili","localization","programming-languages","definition-maps"],"repository":{"type":"git","url":"git+https://github.com/KolanutTechnologies/kola-language-packs.git"},"description":"Community-governed keyword maps for native African language programming — by Kolanut Technologies","maintainers":[{"name":"esakome","email":"teo.esakome@gmail.com"}],"readme":"# @kolanut/language-packs\n\n**Language pack registry for African programming tools** · Apache 2.0 · [Kolanut Technologies Ltd](https://kolacode.africa)\n\nNot a standalone programming language (unlike Nuru, Yorlang, or similar runtimes). This repo ships **keyword maps and IDE gloss data** for editors, transpilers, and learning tools.\n\n<!-- badges:start -->\n\n[![npm](https://img.shields.io/npm/v/%40kolanut%2Flanguage-packs)](https://www.npmjs.com/package/@kolanut/language-packs)\n[![npm downloads](https://img.shields.io/npm/dw/%40kolanut%2Flanguage-packs)](https://www.npmjs.com/package/@kolanut/language-packs)\n[![Language pack registry](https://img.shields.io/badge/Language%20pack%20registry-for%20programming%20tools-2ea44f)](./packs/PACK_SCOPE.md)\n[![GitHub](https://img.shields.io/badge/GitHub-View%20%26%20star-181717?logo=github)](https://github.com/KolanutTechnologies/kola-language-packs)\n[![African language packs](https://img.shields.io/badge/African%20language%20packs-29-gold)](./packs/coverage-summary.json)\n[![Programming targets](https://img.shields.io/badge/Programming%20targets-15-blue)](./packs/coverage-summary.json)\n[![Logical tokens](https://img.shields.io/badge/Logical%20tokens-370-lightgrey)](./packs/logical-tokens.json)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n<!-- badges:end -->\n\nBuilding with these packs? [Star the repo on GitHub](https://github.com/KolanutTechnologies/kola-language-packs) to follow releases and support African-language programming.\n\n<!-- intro-targets:start -->\nLanguage packs for African-language programming: a consistent set of **logical programming concepts**, mapped to **native-language phrases**, with enough structure for tools to transpile to **JavaScript, Python, TypeScript, Go, Rust, Java, C, C++, C#, Kotlin, Swift, Dart, Ruby, PHP, and R**.\n<!-- intro-targets:end -->\n\nIf you’re building an editor, a transpiler, a linter, or a learning tool, this repo is the shared “source of truth”.\n\nAfrica-first:\n\n<p>\n  <img alt=\"Algeria\" src=\"https://flagcdn.com/16x12/dz.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Angola\" src=\"https://flagcdn.com/16x12/ao.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Benin\" src=\"https://flagcdn.com/16x12/bj.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Botswana\" src=\"https://flagcdn.com/16x12/bw.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Burkina Faso\" src=\"https://flagcdn.com/16x12/bf.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Burundi\" src=\"https://flagcdn.com/16x12/bi.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Cabo Verde\" src=\"https://flagcdn.com/16x12/cv.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Cameroon\" src=\"https://flagcdn.com/16x12/cm.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Central African Republic\" src=\"https://flagcdn.com/16x12/cf.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Chad\" src=\"https://flagcdn.com/16x12/td.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Comoros\" src=\"https://flagcdn.com/16x12/km.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Congo (Republic)\" src=\"https://flagcdn.com/16x12/cg.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Congo (DRC)\" src=\"https://flagcdn.com/16x12/cd.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Djibouti\" src=\"https://flagcdn.com/16x12/dj.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Egypt\" src=\"https://flagcdn.com/16x12/eg.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Equatorial Guinea\" src=\"https://flagcdn.com/16x12/gq.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Eritrea\" src=\"https://flagcdn.com/16x12/er.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Eswatini\" src=\"https://flagcdn.com/16x12/sz.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Ethiopia\" src=\"https://flagcdn.com/16x12/et.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Gabon\" src=\"https://flagcdn.com/16x12/ga.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Gambia\" src=\"https://flagcdn.com/16x12/gm.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Ghana\" src=\"https://flagcdn.com/16x12/gh.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Guinea\" src=\"https://flagcdn.com/16x12/gn.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Guinea-Bissau\" src=\"https://flagcdn.com/16x12/gw.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Ivory Coast\" src=\"https://flagcdn.com/16x12/ci.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Kenya\" src=\"https://flagcdn.com/16x12/ke.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Lesotho\" src=\"https://flagcdn.com/16x12/ls.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Liberia\" src=\"https://flagcdn.com/16x12/lr.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Libya\" src=\"https://flagcdn.com/16x12/ly.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Madagascar\" src=\"https://flagcdn.com/16x12/mg.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Malawi\" src=\"https://flagcdn.com/16x12/mw.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Mali\" src=\"https://flagcdn.com/16x12/ml.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Mauritania\" src=\"https://flagcdn.com/16x12/mr.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Mauritius\" src=\"https://flagcdn.com/16x12/mu.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Morocco\" src=\"https://flagcdn.com/16x12/ma.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Mozambique\" src=\"https://flagcdn.com/16x12/mz.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Namibia\" src=\"https://flagcdn.com/16x12/na.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Niger\" src=\"https://flagcdn.com/16x12/ne.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Nigeria\" src=\"https://flagcdn.com/16x12/ng.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Rwanda\" src=\"https://flagcdn.com/16x12/rw.png\" width=\"16\" height=\"12\" />\n  <img alt=\"São Tomé and Príncipe\" src=\"https://flagcdn.com/16x12/st.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Senegal\" src=\"https://flagcdn.com/16x12/sn.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Seychelles\" src=\"https://flagcdn.com/16x12/sc.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Sierra Leone\" src=\"https://flagcdn.com/16x12/sl.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Somalia\" src=\"https://flagcdn.com/16x12/so.png\" width=\"16\" height=\"12\" />\n  <img alt=\"South Africa\" src=\"https://flagcdn.com/16x12/za.png\" width=\"16\" height=\"12\" />\n  <img alt=\"South Sudan\" src=\"https://flagcdn.com/16x12/ss.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Sudan\" src=\"https://flagcdn.com/16x12/sd.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Tanzania\" src=\"https://flagcdn.com/16x12/tz.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Togo\" src=\"https://flagcdn.com/16x12/tg.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Tunisia\" src=\"https://flagcdn.com/16x12/tn.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Uganda\" src=\"https://flagcdn.com/16x12/ug.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Zambia\" src=\"https://flagcdn.com/16x12/zm.png\" width=\"16\" height=\"12\" />\n  <img alt=\"Zimbabwe\" src=\"https://flagcdn.com/16x12/zw.png\" width=\"16\" height=\"12\" />\n</p>\n\n## Why this exists (the gap we’re filling)\n\n**The pain:** learning and writing code in a second language costs attention. Part of your mind is translating words (`if`, `className`, error text) instead of solving the problem. Put the surface language in the language people already think in, and more of that attention goes to the *programming*.\n\n**The job of this registry:** shared, versioned maps so editors, transpilers, and learning tools can help people learn and write code in languages they actually think in.\n\nMost tools that try “programming in African languages” also hit a packaging wall:\n\n- **There’s no single public, spec-backed registry** that says *“these are the official reserved words for each target language”* and *“these are the logical concepts they map to”*.\n- Even when translation resources exist, they’re often **not packaged, not versioned, and not reusable** across tools.\n\nThis project is our attempt to fix that properly:\n\n- A canonical **logical token registry** (the concepts)\n- A canonical **official keyword list per programming target** (the specs)\n- A growing set of **African language packs** (the human-language layer)\n- Validation so everyone can build on top of the same foundation with confidence\n\nSee [`packs/ROADMAP.md`](./packs/ROADMAP.md) for scope layers (keywords, IDE gloss, UI/Design, builtins, Phase F).\n\n## Standards-aligned metadata\n\nPack metadata follows international conventions so tools worldwide can consume our data:\n\n| Standard | Field | Example |\n|----------|-------|---------|\n| [ISO 639](https://www.loc.gov/standards/iso639-2/php/code_list.php) | `languageCode` | `sw` (Swahili), `wo` (Wolof), `zu` (isiZulu) |\n| [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | `countries` | `KE`, `SN`, `ZA`, `EG` |\n| [BCP-47](https://www.rfc-editor.org/info/bcp47) | `locale` | `sw-KE`, `wo-SN`, `ar-EG` |\n\nWe use the same code systems as major platforms and localization projects — **standards-aligned**, not a custom Kolanut-only format. Plain English: [`packs/GLOSSARY.md`](./packs/GLOSSARY.md).\n\n## What’s in this repo\n\n<!-- whats-in-repo:start -->\n- **29 shipped African language packs** (and a roadmap for more)\n- **370 logical tokens** that every pack maps (shared across all programming targets)\n<!-- whats-in-repo:end -->\n\n- **Schemas + validation** to keep packs consistent\n- **Coverage checks** against official keyword lists for each target language\n\nThe data lives under [`packs/`](./packs/). The package published to npm is `@kolanut/language-packs`.\n\n## How it fits together\n\nIn short:\n\n- **Logical token registry**: a shared list of concepts (the “meaning layer”)\n- **Official keyword lists**: spec-backed reserved words for each target language\n- **African language packs**: native-language phrases mapped to those concepts\n- **Validation**: ensures packs are complete and spec coverage stays at 0 gaps\n\n<!-- metrics:start -->\n\n## At a glance\n\n| What we cover | Shipped | Planned | Source of truth |\n|---|---:|---:|---|\n| **African language packs** | 29 | +39 | [`packs/coverage-summary.json`](./packs/coverage-summary.json) · [`packs/languages-roadmap.json`](./packs/languages-roadmap.json) |\n| **Programming targets** | 15 | +5 | [`packs/coverage-summary.json`](./packs/coverage-summary.json) · [`packs/languages-roadmap.json`](./packs/languages-roadmap.json) |\n| **Logical tokens** | 370 | — | [`packs/logical-tokens.json`](./packs/logical-tokens.json) |\n| **Keyword coverage gaps** | 0 | — | [`packs/coverage-summary.json`](./packs/coverage-summary.json) |\n\n<!-- metrics:end -->\n\n## Keyword coverage (0 gaps)\n\nWe track coverage against official reserved keywords for each transpile target. Some concepts are “structural” (they don’t have a 1:1 keyword in a given language, but still need a consistent logical token).\n\nSource of truth: [`packs/coverage-summary.json`](./packs/coverage-summary.json)\n\n<!-- coverage-table:start -->\n| Target | Spec keywords | Mapped | Gaps | Score |\n|--------|-------------:|-------:|-----:|------:|\n| JavaScript | 38 | 38 | 0 | 100% |\n| Python | 40 | 40 | 0 | 100% |\n| TypeScript | 79 tracked† | 79 | 0 | 100% |\n| Go | 25 | 25 | 0 | 100% |\n| Rust | 40 | 40 | 0 | 100% |\n| Java | 51 | 51 | 0 | 100% |\n| C | 44 | 44 | 0 | 100% |\n| C++ | 92 | 92 | 0 | 100% |\n| C# | 104 | 104 | 0 | 100% |\n| Kotlin | 80 | 80 | 0 | 100% |\n| Swift | 90 | 90 | 0 | 100% |\n| Dart | 68 | 68 | 0 | 100% |\n| Ruby | 41 | 41 | 0 | 100% |\n| PHP | 81 | 81 | 0 | 100% |\n| R | 29 | 29 | 0 | 100% |\n<!-- coverage-table:end -->\n\n<!-- coverage-footnote:start -->\n†TypeScript has no single official keyword count in the Handbook; the tracked count is our reserved/modifier + type-keyword set for coverage (see notes in `official-target-keywords.json`).\n<!-- coverage-footnote:end -->\n\n## Pack translation coverage\n\nHow much of each pack is translated (vs English stubs). Core = the concepts every tool needs first. Translated means a native phrase exists. English-only slots count as untranslated. Help close the gap: [suggest a translation](https://github.com/KolanutTechnologies/kola-language-packs/issues/new?template=translation-suggestion.yml).\n\nSource of truth: [`packs/coverage-summary.json`](./packs/coverage-summary.json)\n\n<!-- pack-coverage:start -->\n| Pack | Core | Full | Translated | Shared forms |\n|------|-----:|-----:|-----------:|-------------:|\n| Ẹdo (`edo`) | 88.5% | 14.5% | 54/370 | 0 |\n| Hausa (`hausa`) | 85.7% | 9.4% | 35/370 | 0 |\n| Igbo (`igbo`) | 85.7% | 9.4% | 35/370 | 0 |\n| Arabic (`arabic`) | 85.7% | 9.1% | 34/370 | 0 |\n| Yorùbá (`yoruba`) | 82.8% | 8.6% | 32/370 | 0 |\n| Swahili (`swahili`) | 85.7% | 8.3% | 31/370 | 0 |\n| isiZulu (`zulu`) | 85.7% | 8.3% | 31/370 | 0 |\n| Amharic (`amharic`) | 85.7% | 8.1% | 30/370 | 0 |\n| French (`french`) | 85.7% | 8.1% | 30/370 | 0 |\n| Luganda (`luganda`) | 82.8% | 8.1% | 30/370 | 0 |\n| Nigerian Pidgin (`nigerian-pidgin`) | 85.7% | 8.1% | 30/370 | 0 |\n| isiXhosa (`xhosa`) | 85.7% | 8.1% | 30/370 | 0 |\n| Afrikaans (`afrikaans`) | 82.8% | 7.8% | 29/370 | 0 |\n| Efik (`efik`) | 82.8% | 7.8% | 29/370 | 0 |\n| Kinyarwanda (`kinyarwanda`) | 82.8% | 7.8% | 29/370 | 0 |\n| Lingala (`lingala`) | 82.8% | 7.8% | 29/370 | 0 |\n| Oromo (`oromo`) | 82.8% | 7.8% | 29/370 | 0 |\n| Somali (`somali`) | 82.8% | 7.8% | 29/370 | 0 |\n| Tigrinya (`tigrinya`) | 82.8% | 7.8% | 29/370 | 0 |\n| Shona (`shona`) | 80% | 7.5% | 28/370 | 0 |\n| Akan (`akan`) | 77.1% | 7.2% | 27/370 | 0 |\n| Twi (`twi`) | 77.1% | 7.2% | 27/370 | 0 |\n| Wolof (`wolof`) | 74.2% | 7% | 26/370 | 0 |\n| Cameroon Pidgin (`cameroon-pidgin`) | 71.4% | 6.7% | 25/370 | 0 |\n| Bambara (`bambara`) | 0% | 0% | 0/370 | 0 |\n| Fulfulde (`fulfulde`) | 0% | 0% | 0/370 | 0 |\n| Portuguese (Africa) (`portuguese-africa`) | 0% | 0% | 0/370 | 0 |\n| Sesotho (`sesotho`) | 0% | 0% | 0/370 | 0 |\n| Setswana (`setswana`) | 0% | 0% | 0/370 | 0 |\n<!-- pack-coverage:end -->\n\n<!-- pack-coverage-footnote:start -->\n**Shared forms:** a non-primary phrase that also appears on another logical token in the same pack. Allowed when primaries stay unique. Full policy: [`packs/KEYWORD_ALIASES.md`](./packs/KEYWORD_ALIASES.md). Machine export: `coverage-summary.json` → `packCoverage.<name>.ambiguousForms`.\nCurrently: 0 shared secondary-alias forms (each pack keeps unique primaries; homographs live in the allowlist until native review adds shared secondaries).\n<!-- pack-coverage-footnote:end -->\n\n## Spec sources (traceable and linkable)\n\nSource of truth: [`packs/official-target-keywords.json`](./packs/official-target-keywords.json)\n\n<!-- spec-sources-table:start -->\n| Target | Spec keywords | Spec source |\n|--------|-------------:|------------|\n| JavaScript | 38 | [ECMA-262 Edition 15](https://tc39.es/ecma262/#sec-keywords-and-reserved-words) |\n| Python | 40 | [Python 3.12+ Language Reference (hard + soft; lazy via PEP 810)](https://docs.python.org/3/reference/lexical_analysis.html#keywords) |\n| TypeScript | 79 tracked† | [TypeScript — tracked reserved tokens (practical set)](https://www.typescriptlang.org/docs/handbook/intro.html) |\n| Go | 25 | [The Go Programming Language Specification](https://go.dev/ref/spec#Keywords) |\n| Rust | 40 | [The Rust Reference — Keywords](https://doc.rust-lang.org/reference/keywords.html) |\n| Java | 51 | [Java Language Specification (Java SE 21)](https://docs.oracle.com/javase/specs/jls/se21/html/jls-3.html#jls-3.9) |\n| C | 44 | [ISO/IEC 9899:2011 (C11) - Keywords](https://en.cppreference.com/w/c/keyword) |\n| C++ | 92 | [ISO C++20 — Keywords (cppreference)](https://en.cppreference.com/w/cpp/keyword) |\n| C# | 104 | [C# 12 — Keywords (Microsoft Learn)](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/) |\n| Kotlin | 80 | [Kotlin — Keywords and operators](https://kotlinlang.org/docs/keywords.html) |\n| Swift | 90 | [The Swift Programming Language — Lexical Structure](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/lexicalstructure/) |\n| Dart | 68 | [Dart 3.12.2 - Language keywords (dart.dev table)](https://dart.dev/language/keywords) |\n| Ruby | 41 | [Ruby 3.2 — Keywords](https://docs.ruby-lang.org/en/3.2/keywords_rdoc.html) |\n| PHP | 81 | [PHP 8.3 — Reserved keywords](https://www.php.net/manual/en/reserved.keywords.php) |\n| R | 29 | [R Language Definition — Reserved words](https://cran.r-project.org/doc/manuals/r-release/R-lang.html#Reserved-words) |\n<!-- spec-sources-table:end -->\n\n## Install\n\n```bash\nnpm install @kolanut/language-packs\n```\n\n## Use it in code\n\n<!-- code-example-stats:start -->\n```typescript\nimport { listPackNames, loadPack, loadPublishedKeywords } from '@kolanut/language-packs';\n\nconst packs = await listPackNames(); // e.g. 29 packs\n\nconst yoruba = await loadPack('yoruba'); // metadata + source keywords\nconst keywords = await loadPublishedKeywords('yoruba'); // runtime map\n// keywords.IF → ['ṣé', 'ti', 'if'] (370 logical tokens)\n```\n<!-- code-example-stats:end -->\n\n## Example: English keywords vs localized phrases (illustrative)\n\nMost tools use this package as a **mapping layer**: the official keyword stays the same, but the UI (or source language) can present a localized phrase as an alias.\n\nExample (Nigerian Pidgin, illustrative — exact phrases live in the pack):\n\n```text\nIF    → \"if case say\"\nPRINT → \"show for screen\"\n```\n\n## Use the raw JSON (no TS required)\n\nIf you prefer to consume JSON directly (Rust/Go/Python/CLI tools), start here:\n\n- [`packs/index.json`](./packs/index.json): pack manifest (locale, region, countries, status)\n- [`packs/language-registry.json`](./packs/language-registry.json): taken and planned `name` / `locale` / `languageCode` (check before adding a pack)\n- [`packs/NAMING_GUIDE.md`](./packs/NAMING_GUIDE.md): how to name packs and write locales\n- [`packs/logical-tokens.json`](./packs/logical-tokens.json): the 370-token registry (the thing packs must fully map)\n- [`packs/by-country.json`](./packs/by-country.json): `NG` → `[\"yoruba\", \"igbo\", ...]`\n- [`packs/by-region.json`](./packs/by-region.json): region → pack names\n- [`packs/coverage-summary.json`](./packs/coverage-summary.json): auto-generated coverage report\n- [`packs/ROADMAP.md`](./packs/ROADMAP.md): version plan (0.12 → 1.0 → 2.0)\n- [`packs/TIERS.md`](./packs/TIERS.md): pack layers and scope ceilings\n- [`packs/languages-roadmap.json`](./packs/languages-roadmap.json): shipped vs planned packs (machine-readable)\n\n<!-- shipped-languages-heading:start -->\n## Languages shipped (29)\n<!-- shipped-languages-heading:end -->\n\nThese are the 29 packs currently shipped.\n\n- Flags are shown for the **primary locale** (quick scanning). Many packs apply to multiple countries—see [`packs/index.json`](./packs/index.json) for the full list.\n- We use **Twemoji flag images** (not emoji characters) so the flags render reliably on both GitHub and npm.\n\n<!-- shipped-languages-list:start -->\n**West Africa**\n- <img alt=\"GH\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ec-1f1ed.svg\" width=\"16\" height=\"16\" /> Akan (`ak-GH`)\n- <img alt=\"ML\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f2-1f1f1.svg\" width=\"16\" height=\"16\" /> Bambara (`bm-ML`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Ẹdo (`bin-NG`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Efik (`efi-NG`)\n- <img alt=\"SN\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f8-1f1f3.svg\" width=\"16\" height=\"16\" /> French (`fr-SN`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Fulfulde (`ff-NG`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Hausa (`ha-NG`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Igbo (`ig-NG`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Nigerian Pidgin (`pcm-NG`)\n- <img alt=\"GH\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ec-1f1ed.svg\" width=\"16\" height=\"16\" /> Twi (`tw-GH`)\n- <img alt=\"SN\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f8-1f1f3.svg\" width=\"16\" height=\"16\" /> Wolof (`wo-SN`)\n- <img alt=\"NG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f3-1f1ec.svg\" width=\"16\" height=\"16\" /> Yorùbá (`yo-NG`)\n\n**East Africa**\n- <img alt=\"ET\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ea-1f1f9.svg\" width=\"16\" height=\"16\" /> Amharic (`am-ET`)\n- <img alt=\"RW\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f7-1f1fc.svg\" width=\"16\" height=\"16\" /> Kinyarwanda (`rw-RW`)\n- <img alt=\"UG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1fa-1f1ec.svg\" width=\"16\" height=\"16\" /> Luganda (`lg-UG`)\n- <img alt=\"ET\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ea-1f1f9.svg\" width=\"16\" height=\"16\" /> Oromo (`om-ET`)\n- <img alt=\"KE\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f0-1f1ea.svg\" width=\"16\" height=\"16\" /> Swahili (`sw-KE`)\n- <img alt=\"ER\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ea-1f1f7.svg\" width=\"16\" height=\"16\" /> Tigrinya (`ti-ER`)\n\n**Central Africa**\n- <img alt=\"CM\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1e8-1f1f2.svg\" width=\"16\" height=\"16\" /> Cameroon Pidgin (`wes-CM`)\n- <img alt=\"CD\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1e8-1f1e9.svg\" width=\"16\" height=\"16\" /> Lingala (`ln-CD`)\n\n**Horn of Africa**\n- <img alt=\"SO\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f8-1f1f4.svg\" width=\"16\" height=\"16\" /> Somali (`so-SO`)\n\n**North / East Africa**\n- <img alt=\"EG\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ea-1f1ec.svg\" width=\"16\" height=\"16\" /> Arabic (`ar-EG`)\n\n**Southern Africa**\n- <img alt=\"ZA\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ff-1f1e6.svg\" width=\"16\" height=\"16\" /> Afrikaans (`af-ZA`)\n- <img alt=\"ZA\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ff-1f1e6.svg\" width=\"16\" height=\"16\" /> isiXhosa (`xh-ZA`)\n- <img alt=\"ZA\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ff-1f1e6.svg\" width=\"16\" height=\"16\" /> isiZulu (`zu-ZA`)\n- <img alt=\"AO\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1e6-1f1f4.svg\" width=\"16\" height=\"16\" /> Portuguese (Africa) (`pt-AO`)\n- <img alt=\"LS\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1f1-1f1f8.svg\" width=\"16\" height=\"16\" /> Sesotho (`st-LS`)\n- <img alt=\"BW\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1e7-1f1fc.svg\" width=\"16\" height=\"16\" /> Setswana (`tn-BW`)\n- <img alt=\"ZW\" src=\"https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f1ff-1f1fc.svg\" width=\"16\" height=\"16\" /> Shona (`sn-ZW`)\n<!-- shipped-languages-list:end -->\n\nFull metadata (including all countries per pack): [`packs/index.json`](./packs/index.json).\n\n## Language quality (and how it improves)\n\nMost packs start at `reviewStatus: \"starter\"`. That’s intentional: we’d rather ship useful starter packs quickly, then improve them through native-speaker review.\n\nIf you care about linguistic accuracy or preferred terminology for a specific community, open a PR — see [`CONTRIBUTING.md`](./CONTRIBUTING.md).\n\n## Roadmap (what’s next)\n\nWe track roadmaps in [`packs/ROADMAP.md`](./packs/ROADMAP.md) (version plan: patch / minor / major) and [`packs/languages-roadmap.json`](./packs/languages-roadmap.json) (machine-readable). Layer ceilings: [`packs/TIERS.md`](./packs/TIERS.md).\n\n<!-- roadmap-bullets:start -->\n- **Planned African languages** (by region + priority) — 39 more packs on the list\n- **Planned programming targets** — Clojure, Lua, SQL, Scala, Elixir (see [`packs/ROADMAP.md`](./packs/ROADMAP.md))\n- **Logical tokens** — **370 shipped**; UI/Design Design-tab layer → **0.37.0**; stdlib / builtins → **2.0.0** (neither is keyword coverage)\n- **Programming targets** — **15 shipped** with 0 keyword coverage gaps (see table above)\n<!-- roadmap-bullets:end -->\n\nRegional focus (how we’re sequencing the work):\n\n- **Phase 1 — West Africa + Central Africa**: highest immediate demand and strong community contributor base\n- **Phase 2 — East Africa + Horn of Africa**: expand coverage where multilingual education is already strong\n- **Phase 3 — North Africa + Southern Africa + Indian Ocean**: fill remaining gaps and add country-specific variants where needed\n\nHigh-priority upcoming packs currently include:\n\n<!-- upcoming-packs:start -->\n_See [`packs/languages-roadmap.json`](./packs/languages-roadmap.json) for the full planned list._\n<!-- upcoming-packs:end -->\n\n## Contributing\n\nContributions are welcome—especially from native speakers and educators.\n\n### No coding required\n\n**Start here if you do not use git or JSON:** [`CONTRIBUTING-SIMPLE.md`](./CONTRIBUTING-SIMPLE.md)\n\n- [Suggest a translation](https://github.com/KolanutTechnologies/kola-language-packs/issues/new?template=translation-suggestion.yml) (add or improve a word)\n- [Report unnatural phrasing](https://github.com/KolanutTechnologies/kola-language-packs/issues/new?template=unnatural-phrasing.yml)\n\nMaintainers apply your suggestion and credit you in the pack.\n\n### Open a pull request (developers)\n\n**Start here:** [`CONTRIBUTING.md`](./CONTRIBUTING.md) — step-by-step guide (what to edit, what not to touch, checklist before you open a PR).\n\n**New language?** [`packs/NAMING_GUIDE.md`](./packs/NAMING_GUIDE.md) · [`packs/language-registry.json`](./packs/language-registry.json) · [`packs/DIALECTS.md`](./packs/DIALECTS.md) (dialects)\n\n**Also read:** [`packs/PACK_SCOPE.md`](./packs/PACK_SCOPE.md) · [`packs/GLOSSARY.md`](./packs/GLOSSARY.md) (what ISO / BCP-47 mean)\n\n### What you edit (and what you don’t)\n\n| File | Your role |\n|------|-----------|\n| `packs/<language>/pack.json` | **Edit** — metadata + native keyword phrases (source) |\n| `packs/<language>/keywords.json` | **Generated** — run `npm run generate` after editing `pack.json`; do not hand-edit |\n| `packs/logical-tokens.json` | **Read only** — checklist of all 370 concepts; do not edit for translations |\n| `packs/index.json` | **Edit only when adding a new pack** |\n| [`packs/language-registry.json`](./packs/language-registry.json) | **Check before naming** — shipped + planned identifiers |\n| [`packs/NAMING_GUIDE.md`](./packs/NAMING_GUIDE.md) | **Read for new packs** — full field list, locale format, template |\n\nA valid contribution is a **complete pack** (correct scope metadata + all 370 tokens translated), not a few word changes in isolation.\n\n### Contribute with a pull request\n\n1. **Improve an existing pack** — e.g. `packs/zulu/` — fix phrasing, add dialect aliases, clarify `scopeNote`\n2. **Add a new pack** — copy an existing pack, set all metadata, translate all 370 tokens, add to `packs/index.json`, run `npm run registry`\n\nOne language pack per PR. Run `npm test` from the **repo root** before opening the PR.\n\n**Windows (PowerShell):**\n```powershell\ngit clone https://github.com/KolanutTechnologies/kola-language-packs.git\ncd kola-language-packs\nnpm install\nnpm test\n```\n\n**Mac / Linux:**\n```bash\ngit clone https://github.com/KolanutTechnologies/kola-language-packs.git\ncd kola-language-packs\nnpm install\nnpm test\n```\n\n**Edit `pack.json` keywords only.** Run `npm run generate` (or `npm test`) to refresh `keywords.json`. Do not run bulk regenerate scripts unless you are a maintainer ([`scripts/README.md`](./scripts/README.md)).\n\nDocs: [`CONTRIBUTING-SIMPLE.md`](./CONTRIBUTING-SIMPLE.md) (no coding) · [`CONTRIBUTING.md`](./CONTRIBUTING.md) · [`packs/REPO_MAP.md`](./packs/REPO_MAP.md) (what each file does) · [`VERSIONING.md`](./VERSIONING.md) · [`CHANGELOG.md`](./CHANGELOG.md)\n\n### Contribution flow (quick)\n\n1. Pick the right pack (or create a new variant) — see `packs/index.json` and `PACK_SCOPE.md`\n2. Edit `pack.json` metadata and translations; keep `keywords.json` in sync\n3. Map every token listed in `packs/logical-tokens.json` (370 total)\n4. Run `npm test`\n5. Open a PR for native-speaker review\n\n## Contributors\n\nThis project only works if real people show up with real language knowledge. Thank you to everyone who’s contributed time, expertise, and care.\n\n[![Contributors](https://contrib.rocks/image?repo=KolanutTechnologies/kola-language-packs)](https://github.com/KolanutTechnologies/kola-language-packs/graphs/contributors)\n\n## FAQ\n\nAnswers to recurring questions. This section lives in **README.md** only — it is **not** a folder or auto-generated file.\n\n**Who adds FAQ entries?** Maintainers, when the same question appears in GitHub issues, PRs, or discussions. **Suggest one:** open an issue with tag `question`.\n\n**Where do answers come from?** Project scope decisions already documented in `packs/` (logical tokens, pack schema, validation rules) — summarized here in plain language.\n\n### Is `packs/logical-tokens.json` exhaustive?\n\n<!-- faq-target-count:start -->\nIt's exhaustive for **this project's current scope**: a shared registry of **logical concepts** needed to map official reserved keywords across **15 programming targets** (plus a small set of \"structural\" concepts).\n<!-- faq-target-count:end -->\n\nIt is **not** a full programming-language grammar. It intentionally does **not** try to model:\n\n- punctuation (`;`, `{}`, `()`)\n- operators (`+`, `==`, `??`, `:=`)\n- comment syntax (`//`, `#`, `/* */`)\n- every syntax feature that isn’t keyword-driven\n\nIf we expand into full syntax coverage later, that would likely be a separate registry rather than inflating “logical tokens” beyond readability.\n\n### How do I contribute a dialect?\n\nUsually **edit the existing pack** and add aliases — not a new folder.\n\nExample (Swahili, East Africa): `\"IF\": [\"kama\", \"ikiwa\", \"if\"]` in `packs/swahili/`.\n\nFull decision tree: [`packs/DIALECTS.md`](./packs/DIALECTS.md).\n\n### What are ISO 639, ISO 3166-1, and BCP-47? Are we “compliant”?\n\nInternational standards for **language codes**, **country codes**, and **locale tags**. We follow them so npm, editors, and locale APIs understand our packs — same codes used across the African language ecosystem and global tech.\n\nPlain English: [`packs/GLOSSARY.md`](./packs/GLOSSARY.md). There is no formal certification body for language packs; we are **standards-aligned**.\n\n### Which npm commands do I run?\n\nFrom the **repo root** only:\n\n- **`npm test`** — every PR (checks your files; does not delete anything)\n- **`npm run registry`** — only when adding a new pack\n- **`npm run generate`** only after you edit **your** pack's source (`pack.json`). It syncs derived files from source; it is not the old bootstrap footgun (that script was deleted in 0.18.0)\n\nDetails: [`CONTRIBUTING.md`](./CONTRIBUTING.md) · [`scripts/README.md`](./scripts/README.md)\n\n### Can one pack be version 0.1.2 while another stays 0.1.1?\n\n**Not today** — all packs share the npm package version on each release. See [`VERSIONING.md`](./VERSIONING.md).\n\n### What is `pack.schema.json`? What do all these files do?\n\n[`packs/REPO_MAP.md`](./packs/REPO_MAP.md) — plain map of every folder and file.\n\n## Maintainers (optional)\n\nThis section is only relevant if you’re maintaining the package or editing generated pack data.\n\n<details>\n<summary>Maintainer notes (publishing + regeneration)</summary>\n\n- Publishing: push to `main` runs [`.github/workflows/release.yml`](./.github/workflows/release.yml) (tag + GitHub Release + npm via **Trusted Publisher OIDC**). Configure on npm: `KolanutTechnologies/kola-language-packs` / `release.yml`. Local fallback: `npm login` then `npm publish --access public`.\n- **README metrics:** counts, coverage tables, spec-source tables, and the regional pack list are **generated** — do not hand-edit inside `<!-- …:start -->` / `<!-- …:end -->` markers. Run `npm run readme:sync` (or `npm test`) and commit `README.md`. CI fails if README is stale after test.\n- Sync pack versions after a manual version bump: `npm run sync-versions`\n- Regenerate derived pack files after changing the source definitions:\n\n```bash\nnpm run generate\n```\n\n</details>\n\n## License\n\nApache 2.0 — see [LICENSE](./LICENSE).\n\nSome imported terminology may carry additional license terms (e.g. Mafoko/NOODL). Check source licenses before bulk import and cite them in your PR.\n","readmeFilename":"README.md"}