1814 Commits

Author SHA1 Message Date
Connor Skees
7e718e3492 update readme 2022-12-26 18:54:36 -05:00
Connor Skees
6322bae14c increase code coverage 2022-12-26 18:45:09 -05:00
Connor Skees
ffaee04613
rewrite parsing, evaluation, and serialization (#67)
Adds support for the indented syntax, plain CSS imports, `@forward`, and many other previously missing features.
2022-12-26 15:33:04 -05:00
Niclas
b913eabdf1
bump dependencies (#66) 2022-10-27 09:06:04 -04:00
Connor Skees
bd83410a8a bump version to 0.11.2 2022-09-03 19:42:27 -04:00
Connor Skees
95230c0df9 expose error kind 2022-09-03 19:24:44 -04:00
Connor Skees
d349591926 clippy 2022-09-02 17:05:04 -04:00
Connor Skees
78f482c9bb bump version to 0.11.1 2022-09-02 16:22:15 -04:00
Connor Skees
fa5789aa97 clippy 2022-05-31 09:50:48 -04:00
Connor Skees
e2c32a66de load paths are local to executable, not SCSS file 2022-05-31 09:43:45 -04:00
Connor Skees
93ad5caa39 bump version to 0.11.0 2022-04-03 19:36:32 -04:00
Connor Skees
fb71fcac85 fix typo in readme 2022-04-03 19:30:48 -04:00
Connor Skees
15a58313e5 fmt, clippy 2022-02-08 20:22:38 -05:00
Chris Morgan
3c5463ac4c
File system interception, and various other matters (#55) 2022-02-03 17:41:10 -05:00
Connor Skees
dd92ebf39b bump version to 0.10.8 2021-09-20 21:33:15 -04:00
Connor Skees
a6eb1fb88a properly emit 0 in compressed mode 2021-09-19 16:33:12 -04:00
Johan Smits
537ba67cc9 Make the style match realy case insensitive. (#51) 2021-09-19 16:33:12 -04:00
Connor Skees
c43b3a7661 bump version to 0.10.7 2021-08-15 23:33:54 -04:00
Connor Skees
1517acb188 move hsla tests to separate file 2021-08-15 23:26:27 -04:00
Connor Skees
ced5483f38 add hsl tests for different unit types 2021-07-31 17:55:17 -04:00
Connor Skees
45f2769c3c improve handling of directory load paths 2021-07-31 12:52:24 -04:00
Connor Skees
34fed92bdf add attribute selector test from sass issue tracker 2021-07-31 11:47:48 -04:00
Connor Skees
1f672c4c49 mixins and functions can use their module's scope 2021-07-31 11:42:20 -04:00
Connor Skees
c86b5f82e9 add commands to run spec with node 2021-07-31 10:57:44 -04:00
Connor Skees
a7999d2e5b modules contain their own module scope 2021-07-31 10:53:25 -04:00
Connor Skees
d101a36f0c modules use their own scope for module imports
this is a potentially breaking bugfix
2021-07-30 22:49:58 -04:00
Connor Skees
100e7bad54 update changelog 2021-07-30 07:38:21 -04:00
Connor Skees
5dd425a878 update error message for invalid escape sequences 2021-07-30 06:49:15 -04:00
Connor Skees
ebccebfed1 support 2 arg special rgb/rgba 2021-07-30 06:44:29 -04:00
Connor Skees
2a7f0b6dbc support single arg special color fns 2021-07-30 06:25:12 -04:00
Connor Skees
1e2e32140b refactor parsing of special hsl/rgb fns 2021-07-30 06:15:22 -04:00
Connor Skees
c6cb7c1d68 support special fn clamp 2021-07-30 05:57:13 -04:00
Connor Skees
eadd7c5041 support special fns to single channel rgb/rgba/hsl/hsla 2021-07-28 03:13:00 -04:00
Connor Skees
4b94c8a948 add test for @import inside @media 2021-07-28 02:18:40 -04:00
Connor Skees
d07c1d3a06 support @at-root inside media query inside style rule 2021-07-28 02:08:20 -04:00
Connor Skees
63567da749 more robustly parse commas in call args 2021-07-28 00:35:49 -04:00
Connor Skees
f67b1c62e7 add large integration tests 2021-07-27 20:29:56 -04:00
Connor Skees
140890c279 refactor evaluation of order of operations 2021-07-25 22:51:33 -04:00
Connor Skees
2e1fa7ca2c improve handling of $base to math.log 2021-07-25 22:50:56 -04:00
Connor Skees
1c553fd8dc manually impl eq for Number, rather than derive 2021-07-25 16:12:47 -04:00
Connor Skees
1a72f06f78 bump version to 0.10.6 2021-07-25 13:02:58 -04:00
Connor Skees
94fe52a81d support compressed lists and number values 2021-07-25 09:57:55 -04:00
Connor Skees
3ced8feed5 avoid cloning selector to determine visibility 2021-07-25 02:21:25 -04:00
Connor Skees
86a1ffec42 refactor parsing of unknown at rules 2021-07-24 22:42:36 -04:00
Connor Skees
3ab2aa961a don't clone in order to construct lexer 2021-07-24 20:10:10 -04:00
Connor Skees
c7e3ff39cf update readme and changelog 2021-07-24 19:17:29 -04:00
Connor Skees
cbc65d252a update sass-spec submodule 2021-07-24 19:17:05 -04:00
Connor Skees
5acbc71071 improve handling of newlines for @at-root 2021-07-24 17:42:40 -04:00
Connor Skees
3ea5dd48b3 newline after @supports when nested inside style rule 2021-07-24 15:04:40 -04:00
Connor Skees
fccf93cd96 originals uses pointer equality check, rather than true equality 2021-07-24 14:42:21 -04:00