Results 107 issues of Chris Eppstein

Once OptiCSS runs on an analysis, the styles can be split by using subsets of the analysis to produce a base stylesheet for styles shared across code splits or styles...

https://github.com/css-blocks/css-blocks/issues/15 This is a placeholder, I need to document my thoughts on how a partial analysis of element and template hierarchies would work.

Some class names are blocked by ad blockers if they start with `ad`. We might want to create a more flexible blacklist capability to prevent such class names from being...

Some tags are implied. e.g. `tbody` is implied by a `table`. When doing selector matching for selector removal, simple tags selectors that are implied should be checked for the tags...

help wanted
pkg:opticss

There's not currently a way to represent an attribute as being present or not. The workaround right now would be use use a constant with an empty string as a...

help wanted
pkg:element-analysis

When several different optimized stylesheets need to co-exist, the default settings for ident generation will conflict with each other. By configuring starting points with big enough gaps, the optimized stylesheets...

help wanted
pkg:opticss

The old integration tests needed to be removed for copyright reasons. We need new integration tests. https://github.com/linkedin/opticss/commit/ac97a0fabd4c05be3b34c75fba804c14e22e5cd8

https://github.com/linkedin/opticss/blob/master/packages/opticss/src/Match/AttributeMatcher.ts#L217

Presently, dynamic states of an element are only able to express dynamism within the possible values for a single attribute. This works for css-blocks because all styles are passed to...

This is the optimization part from: https://github.com/css-blocks/css-blocks/issues/52