linkedin / opticss Goto Github PK
View Code? Open in Web Editor NEWA CSS Optimizer
License: BSD 2-Clause "Simplified" License
A CSS Optimizer
License: BSD 2-Clause "Simplified" License
We need to update css-property-parser
with the latest support for properties and handle unknown properties transparently.
1.16.4
to 1.18.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
@types/prettier is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
0.15.0-0
to 0.15.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
typedoc is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
expandInputFiles
. (#730)indexOf
checks with includes
(#954)Thanks to those who identified issues and for the following code contributors:
The new version differs by 30 commits.
73a13dd
0.15.0
144e667
pin typescript to patch version
e0cdf64
update dependencies (#1041)
92f0f25
Support negations in directory excludes
b328537
Updated lodash to 4.17.15 (to avoid prototype pollution)
e9b28ee
Update marked to 0.7.0
07afa11
fix: references marked as external if path has dots (#1052)
dfb7207
Revert "Merge branch 'master' into master"
29df793
Merge branch 'master' into master
dc3c6f9
fix(package): update to typescript 3.5.x (#1047)
a2d3704
Merge pull request #1 from TypeStrong/master
ae67b72
run CI on current Node.js versions (#1053)
9d54cc6
v0.15.0
968da56
Fix tests
eb3cc11
Ran install
There are 30 commits in total.
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
an optimized style that's set because it's inferred by both a static and a dynamic source value is currently returned as being set dynamically in addition to the static value. The dynamic class should be removed from the rewrite mapping.
2.4.0
to 2.4.1
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
husky is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
5.0.1
to 5.0.2
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
@types/parse5 is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
This is a placeholder, I need to document my thoughts on how a partial analysis of element and template hierarchies would work.
0.5.12
to 0.5.13
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
source-map-support is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 4 commits.
4a9c45d
0.5.13
c4453fd
Update built files
bfc73f9
Merge pull request #249 from evanw/LinusU-patch-1
4852362
Tweak regex in retrieveSourceMapURL
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
7.0.16
to 7.0.17
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
postcss is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
3.14.1
to 3.14.2
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
--force-local
option (#2104) (c2fb639)The new version differs by 10 commits.
b22345b
chore(release): v3.14.2
b922766
fix(npm-publish): Use generated manifest when publishing subdirectory
ea861d9
fix(publish): Allow per-leaf subdirectory publishing
c2fb639
fix(bootstrap): Respect --force-local
option (#2104)
4f15361
docs(version): Fix typo in option header (#2120)
94fed60
docs: Add legacy fields to lerna.json section (#2108) [skip ci]
285bd7e
fix(version): Remove unused dependency
5a10146
fix(child-process): Ensure adjacent prefixes are always a different color
c4d165a
docs: Add disclaimer that Lerna is not a deployment tool (#2089)
9dc2bc5
docs: Indicate that even single-use deps are hoisted (#2090)
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
If an element has a classname that isn't in the source stylesheet, that class should be removed by the rewriter.
We can save the classes that are used in only the stylesheets during the initKnownIdents
initializer and then create MarkAttributeValueObsolete
actions for the classnames that are never found.
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 opticss as classnames, but css-blocks could similarly produce correlated analysis of many attributes and let opticss drive the optimization to classnames during rewrite. Other frameworks may have different ways of expressing styles that are more semantic and would be more correctly handled this way.
https://twitter.com/chriseppstein/status/1204121630965764096
It seems like idents where the first digit is the least significant compresses better. Need to verify this with actual CSS files.
2.16.0
to 2.17.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
nearley is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 22 commits.
4fa504b
2.17.0
9231de3
committing package-lock
bc49160
Merge pull request #453 from airportyh/error-report-experiment
17cdcde
Renamed var to be more correct
5b7f871
Added tests.
4e946f1
Handles multiple wantedBy's, infinite recursion.
70db8dd
Revert change to add a second back reference.
f38c372
Fixed display for lexer tokens and spacing.
45e186c
Added test for error reporting. Style changes.
a288273
Fixed tests.
24448e4
PoC for user-friendly error reporting.
e23958f
many many years π
7fc3059
Added a PoC for user-friendly error reporting.
0064178
Merge branch 'master' of https://github.com/kach/nearley
0967216
another user
There are 22 commits in total.
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
With the following input:
.foo { ... }
.bar { ... }
<div class="foo ( --- | bar )">Adam wuz here</div>
Only one permutation is emitted:
<div class="foo bar">Adam wuz here</div>
This permutation is omitted:
<div class="foo">Adam wuz here</div>
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 that weren't enumerated as a part of a code split. Styles specific to each code split will be extracted to a split css file.
TBD: rewrite data may still be centralized, or it might be split-able as well.
Note: With declaration merging enabled, the benefits of code-splitting may not result in enough savings to warrant the extra complexity.
This is the optimization part from: linkedin/css-blocks#52
Branch | Build failing π¨ |
---|---|
Dependency |
typedoc-plugin-markdown
|
Current Version | 1.1.7 |
Type | devDependency |
This version is covered by your current version range and after updating it in your project the build failed.
typedoc-plugin-markdown is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 5 commits.
128d48c
1.1.8
5ea6f7d
Updatd package.lock
dc8e3b9
Merge pull request #25 from remyrylan/patch-1
913f0ae
Update tests and fixtures for fenced code blocks
f07180c
Correct turndown configuration
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
We have detected a problem with your Greenkeeper config file π¨
Greenkeeper currently canβt work with your greenkeeper.json
config file because it is invalid. We found the following issue:
commitMessages
is invalid. If you meant to add a group named commitMessages
, please put it in a root-level groups
object. Valid root-level keys are groups
and ignore
.Please correct this and commit the fix to your default branch (usually master). Greenkeeper will pick up your changes and try again. If in doubt, please consult the config documentation.
Hereβs an example of a valid greenkeeper.json
:
{
groups: {
frontend: {
packages: [
'webapp/package.json',
'cms/package.json',
'analytics/package.json'
]
},
build: {
packages: [
'package.json'
]
}
},
ignore: [
'standard',
'eslint'
]
}
This files tells Greenkeeper to handle all dependency updates in two groups. All files in the frontend
group will receive updates together, in one issue or PR, and the root-level package.json
in the build
group will be treated separately. In addition, Greenkeeper will never send updates for the standard
and eslint
packages.
π€ π΄
The old integration tests needed to be removed for copyright reasons. We need new integration tests.
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 can safely avoid each other.
Branch | Build failing π¨ |
---|---|
Dependency |
@types/prettier
|
Current Version | 1.12.1 |
Type | dependency |
This version is covered by your current version range and after updating it in your project the build failed.
@types/prettier is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
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 value, but I'm not sure that would be interpreted correctly by the selector matching code.
We have detected a problem with your Greenkeeper config file π¨
Greenkeeper currently canβt work with your greenkeeper.json
config file because it is invalid. We found the following issue:
commitMessages
is invalid. If you meant to add a group named commitMessages
, please put it in a root-level groups
object. Valid root-level keys are groups
and ignore
.Please correct this and commit the fix to your default branch (usually master). Greenkeeper will pick up your changes and try again. If in doubt, please consult the config documentation.
Hereβs an example of a valid greenkeeper.json
:
{
"groups": {
"frontend": {
"packages": [
"webapp/package.json",
"cms/package.json",
"analytics/package.json"
]
},
"build": {
"packages": [
"package.json"
]
}
},
"ignore": [
"standard",
"eslint"
]
}
This files tells Greenkeeper to handle all dependency updates in two groups. All files in the frontend
group will receive updates together, in one issue or PR, and the root-level package.json
in the build
group will be treated separately. In addition, Greenkeeper will never send updates for the standard
and eslint
packages.
π€ π΄
6.1.4
to 6.2.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
mocha is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
--file
(@gabegorelick)global
or globals
(@pascalpp)_mocha
binary (@juergba)--timeout
/--slow
string values and duplicate arguments (@boneskull, @juergba)--watch
options (@geigerzaehler)--watch
mode behavior (@geigerzaehler)runWatch
into separate module (@geigerzaehler)mocha.min.js
file to stacktrace filter (@brian-lagerman)--exclude
to --ignore
and create alias (@boneskull)mocha.css
(@DanielRuf)The new version differs by 39 commits.
bd47776
Release v6.2.0
cc595af
update CHANGELOG.md for v6.2.0 [ci skip]
59d70ee
fix: remove duplicate line-height property (#3957)
f77cac4
fix: do not redeclare variable (#3956)
6201e42
Hide stacktrace when cli args are missing (#3963)
88f45d5
Don't re-initialize grep option on watch re-run (#3960)
5d4dd98
Fix No Files error when file is passed via --files (#3942)
15b96af
Collect test files later (#3953)
ccee5f1
Base reporter store ref to console.log (#3725)
47318a7
update @mocha/contributors to v1.0.4 (#3944)
c903147
More, improved integration tests for watching (#3929)
e341ea4
Update CI config files to use Node-12.x (#3919)
3064d25
update @mocha/docdash to v2.1.1 (#3945)
9ea45e7
do not fork if no node flags present (#3827)
d02a096
modify Mocha constructor to accept options.global or options.globals (#3914)
There are 39 commits in total.
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
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 generated.
2.6.3
to 2.7.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
rimraf is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
5.47.0
to 5.48.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
codemirror is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.
The new version differs by 16 commits.
908e9da
[real-world uses] Fixed link to GWT wrapper extension
f249e9d
[real-world uses] Added Coderba GWT wrapper
82d1245
[javascript mode] Fix typescript [key in ...] syntax (again)
306c38e
[javascript mode] Remove strange handling of 'in' in TypeScript mode
11786d2
[hint addon] Handle scrolling containers
5294bf1
[vim] throttle highlightSearchMatches
3446b79
[real-world uses] Add LiveUML
a423203
[groovy mode] Add comment metadata
7978b40
Add selectLeft/selectRight marker options
7886f7f
[mode metadata[ Add meta entry for PostgreSQ
e31bc36
[clike mode] Remove 'float' as Java keyword
58df150
Also add u+fff9-u+fffb as special characters
8aa23d7
Add U+FFFC as a default replaced special character
db1d66c
[merge addon] Fix typo in hasMarker()
48561a6
[mode metadata] Add "cs" as alias for C#
There are 16 commits in total.
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
2.1.0
to 2.2.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
husky is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
The new version differs by 9 commits.
f30c634
2.2.0
dfae7a0
Update CHANGELOG.md
6457b52
Update installer messages (#483)
fc7012f
Update README.md
3cd0236
Update CHANGELOG.md
0260cc9
Update CHANGELOG.md
4d0ee9f
Add git worktree test (#482)
5b8f6aa
Update CHANGELOG.md
f1b1441
Fix: git-worktree (#407)
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
4.1.7
to 4.2.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
@types/chai is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
2.0.0
to 2.1.0
.π¨ View failing branch.
This version is covered by your current version range and after updating it in your project the build failed.
typedoc-plugin-external-module-name is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.
Compare typedoc-plugin-external-module-name
versions 2.0.0 and 2.1.0
The new version differs by 25 commits.
c0b5a47
2.1.0
793d0ae
feat: Support submodules (modules are separated by '.')
323d82c
Merge pull request #213 from Arlanthir/submodules
a2e073a
Merge pull request #316 from christopherthielen/dependabot/npm_and_yarn/prettier-1.17.0
c66b948
build(deps-dev): bump prettier from 1.16.4 to 1.17.0
b521af4
Merge pull request #307 from christopherthielen/dependabot/npm_and_yarn/@types/handlebars-4.1.0
a325633
build(deps-dev): bump @types/handlebars from 4.0.40 to 4.1.0
476b664
Merge branch 'master' into submodules
60d3a0a
Merge pull request #305 from christopherthielen/dependabot/npm_and_yarn/handlebars-4.1.0
97f948f
build(deps): [security] bump handlebars from 4.0.11 to 4.1.0
18e8fec
Merge pull request #303 from christopherthielen/dependabot/npm_and_yarn/prettier-1.16.4
bc60e0d
build(deps-dev): bump prettier from 1.16.3 to 1.16.4
172afd3
Merge pull request #301 from christopherthielen/dependabot/npm_and_yarn/prettier-1.16.3
b6b4653
build(deps-dev): bump prettier from 1.16.1 to 1.16.3
f676223
Merge pull request #299 from christopherthielen/dependabot/npm_and_yarn/prettier-1.16.1
There are 25 commits in total.
See the full diff
There is a collection of frequently asked questions. If those donβt help, you can always ask the humans behind Greenkeeper.
Your Greenkeeper Bot π΄
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 that imply them.
Based on postcss-colormin: http://cssnano.co/optimisations/colormin/
example:
.color1 {
color: white;
}
.color2 {
color: rgb(255, 255, 255);
}
becomes
.a {
color: #fff;
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.