Enable on-the-fly SASS compilation in OSGi (#10307)
* Add proper Import-Package directives to theme-compiler
* Require-Bundle theme-compiler in server bundle
Change-Id: I7dec20c04eac92271b8adf0b1e23c573f1b06a29
For @-directives, infer missing semicolon before closing brace (#12792)
Parser now accepts the following (note missing semicolon after last
@extend-directive):
xyzzy {
@extend foo ;
@extend bar
}
As a consequence, moved 31 sasslang-cases from broken to fixed. Moved
two tests from fixed to broken (34, 95, previously passed accidentally)
Change-Id: I8968074abd79dec71be762ed926cc6f37fbcaa99
Ensure generated parser is re-generated during build (#12937)
Ultimately we should remove Parser.java and other generated files from
the project but this still needs tweaking ide.xml somehow so the parser
is built.
Change-Id: Iac491c6a50c87e1e8e0bb2f612e82186319a6de3
Fixes for sass compiler, handling mixins (#11288).
Keyframe selectors can now be comma-separated lists, interpolation
unquotes a quoted string and the parameters of an @include are no longer
lost.
Change-Id: I2622aca7471adc8004371affbb803d850e801307
Add sub directory support to sass test scanner (#12790)
Exclude partial scss files (starting with _)
Add new lines to normalized css for easier comparison
Change-Id: I2bfb796b293cb0b578c3c5c56aacffe7c1514b02
Correctly report theme version in the debug window (#11442)
* Adds a special v-vaadin-version selector for detecting the theme version
* The version in the base theme is replaced during build (for releases) and by the current version also when compiling in the IDE
Change-Id: Id6b94ab2edead61602fed021b7152f6e46be809f
This change adds support for media selectors with a query that consist
of more than just a single word.
Change-Id: Id6a09de8e88984ad052321ae93ffa2e7c2ba1c04
Renamed "tests" target to "test" and added "test-all" (#9998)
The "test" target runs all tests which do not require additional servers or setup. Can be run immediately after cloning the project.
The "test-all" target runs also integration tests and UI tests which require access to servers or additional setup.
Change-Id: I2f5371dc5be805ba12766c8187a2b58fbc7f7db4
Make SassLangTestsBroken pass iff the CSS and SCSS do not match.
This makes builds pass, and gives a clearer message if one of the
previously broken tests have been fixed.
Change-Id: I6e5b2d9771615abbcb611f28d50ebdefcaa01ae2