Eemeli Aro

Results 135 issues of Eemeli Aro

While working on a JS runtime implementation for the upcoming [MessageFormat 2 syntax](https://github.com/unicode-org/message-format-wg/blob/develop/spec/syntax.md), I've also put together a two-way [Fluent/MF2 compatibility package](https://github.com/messageformat/messageformat/tree/master/packages/mf2-fluent/). This has allowed me to identify a relatively...

planning
syntax
forwards incompatible

At the moment, FTL files are full of localized messages, but they do not provide a way of communicating for which locale or locales those messages apply. This is a...

I guess this counts as a bit of a request for dogfooding? I am using conventional-commits and tools based on it. Currently, when I notice that the website's version has...

enhancement

At the moment, the license text starts with this phrase: https://github.com/mozilla-mobile/mozilla-vpn-client/blob/4742832c7c7d0616e12c215ca7b1e64540975b20/LICENSE.md?plain=1#L4-L6 The "with copyright belonging to the Mozilla Foundation" part there is probably not correct, as this project welcomes outside...

The correct TS type here would be `this`: https://github.com/projectfluent/fluent.js/blob/a68c20eaea45ae8f948570e6b2ac13f2f0306b5b/fluent-syntax/src/ast.ts#L50

fluent-syntax
good first bug

With the bundle & message API getting reconsidered (most recently in #380), and being redirected to being more explicitly a lowest-level API for messages, I would like for the earlier...

fluent-bundle

I find it surprising that this happens ([playground link](https://projectfluent.org/play/?id=391b332437e9695d5f8cb775e4c1da21)): ```js const bundle = new FluentBundle('en-US', { useIsolating: false }) bundle.addMessages(ftl` msg = { $foo -> [foo] FOO *[other] BAR }...

fluent-bundle

## Summary Fixes #2070 PackageJsonLookup is erroneously presuming that all package.json files include a `"name"` field, and will complain when attempting to load a package.json file that does not include...

I'm writing a parser that uses moo as a lexer. In certain situations, it would be highly beneficial to have access to the lexer's current state and/or stack when determining...

As identified in https://github.com/mozilla/pontoon/pull/2513#discussion_r867823082, the codebase needs a generic name for UI boxes that are (usually) opened by clicking on a thing. Ideas floated so far include "popup", "panel", and...

task
P3