Chris Eppstein
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...
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...
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...
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