Naman Goel

Results 68 issues of Naman Goel

## Background The Babel plugin uses a forked version of `path.evaluate()` from Babel to be able to statically evaluate a large number of static expressions during compilation. In addition to...

enhancement
help wanted

StyleX provides an API to define dynamic styles for the few edge-cases where the value or possible values of a style cannot be known statically when the code is being...

enhancement
help wanted

At it's core, the CLI transforms an entire folder to to transform the JS and extract the CSS. This works well. You can also manually declare external package dependencies that...

bug
good first issue

See #727 --- There are cases where a developer may use dynamic styles syntax with a function but the styles themselves are conditional styles that can be known at compile...

enhancement

Currently, when using `styleResolution: 'legacy-expand-shorthands'`, CSS logical properties are compiled into two `ltr` and `rtl` equivalent CSS rules. All new browsers natively support logical CSS properties, so we should just...

Aliases are often configured in `tsconfig.json` files and sometimes in `package.json` files. The compiler should automatically pick up these configurations because `require.resolve` and `esm-resolve` don't do this for you.

enhancement
good first issue
help wanted

In the StyleX compilation process, after the collected styles are de-duplicated and combined, process the generated CSS to: 1. Find any unused CSS variables and remove them. 2. Find any...

enhancement

# Blog Post A blog post that describes how we arrived at certain API design decisions and how we prioritise predictable style composition.

CLA Signed

The `sort-keys` rule in `@stylexjs/eslint-plugin` correctly detects any key in a style object that is not sorted as it should be. (This is not alphabetical, but ordered according to style...

good first issue
help wanted

fixes #601 This PR finally implements reactive themes where variables work the way you expect. However, as a practical limitation, it only supports 4 layers of nested themes for a...

CLA Signed