1772 Commits

Author SHA1 Message Date
connorskees
5889859968 increase selector code coverage 2023-01-20 22:59:27 +00:00
connorskees
d0d9459d8e improve compressed output for selectors and colors 2023-01-18 05:55:55 +00:00
connorskees
3b7f4dd039 use compressed output in doc example
makes this feature more discoverable, as it's typically what users want
2023-01-18 02:17:35 +00:00
connorskees
23abe152bd increase code coverage 2023-01-18 01:39:40 +00:00
saolof
ef7d188062
Add profile to generate a small final binary (#68)
adds `profile.small`, which optimizes for binary size instead of runtime performance
2023-01-17 01:07:20 -05:00
connorskees
0de3d2709f resolve all failing color spec tests 2023-01-17 05:22:34 +00:00
connorskees
a7c2ca7b82 clippy 2023-01-16 22:32:03 +00:00
connorskees
f5a654fe5b simplify builtin fn argument handling 2023-01-16 06:46:56 +00:00
connorskees
95efc582b5 naively cache imports in certain cases 2023-01-11 14:59:28 +00:00
connorskees
3cb5e66fda resolve edge case when interpolated parent selector expands to be larger than source span _and_ it contains an escaped character 2023-01-11 01:10:36 +00:00
connorskees
0ec8616e11 add Sass documentation link to readme 2023-01-09 01:51:54 +00:00
connorskees
68b1ee0d1d allocate arg vec with capacity during eval 2023-01-09 01:51:54 +00:00
Connor Skees
1052005ab6 update readme path 2023-01-08 12:06:58 -05:00
Connor Skees
fb1a18f259 explicit version for compiler dependency 2023-01-08 11:05:36 -05:00
Connor Skees
7b284f1da7 rustfmt 2023-01-08 10:57:00 -05:00
Connor Skees
a6f8b73324 rename compiler crate 2023-01-08 10:52:53 -05:00
connorskees
2a9e20d037 clippy 2023-01-08 15:35:18 +00:00
connorskees
0902851862 simplify div and modulo implementations 2023-01-08 15:25:18 +00:00
connorskees
f321f36faf reduce cloning in argument evaluation 2023-01-08 15:05:59 +00:00
connorskees
bf0d912dc8 clippy 2023-01-08 00:33:39 +00:00
connorskees
3c1b14406a convert to workspace 2023-01-07 19:47:32 +00:00
connorskees
1f873e1f0e bump version to 0.12.1 2023-01-07 17:58:49 +00:00
connorskees
1474c3bafc fix failing doc test 2023-01-07 17:39:41 +00:00
connorskees
afba0dd993 fix CI, rustfmt 2023-01-07 17:32:51 +00:00
connorskees
d7962e02be fix include_sass test 2023-01-07 17:08:42 +00:00
connorskees
16ad7298fe lazily compute token spans 2023-01-07 08:56:24 +00:00
connorskees
4f6bff8716 put more things in Arc 2023-01-07 08:02:57 +00:00
connorskees
02d36f872a split binop into separate struct 2023-01-07 07:03:35 +00:00
connorskees
190201bcce use Arc instead of Box inside AstExpr
speeds up bootstrap by ~15-20%
2023-01-07 06:48:28 +00:00
connorskees
f20c000b54 is_true => is_truthy 2023-01-07 05:31:13 +00:00
connorskees
ae88b3ed24 optimize has_following_sibling 2023-01-07 04:48:38 +00:00
connorskees
d14e6bd9f7 unify serialization and inspection 2023-01-07 04:17:05 +00:00
connorskees
d8867e42db hide macro internals from rust-analyzer autocomplete 2023-01-06 11:19:16 +00:00
connorskees
8095c2345e add compile time macro 2023-01-06 10:58:12 +00:00
connorskees
34bbe4cd32 more robust support for @forward prefixes, more code coverage 2023-01-03 23:25:51 +00:00
connorskees
65c1a9e833 improve code coverage, handle more builtin fn edge cases 2023-01-03 04:33:56 +00:00
Connor Skees
753c4960ca increase code coverage 2022-12-29 17:56:22 -05:00
Connor Skees
593f14e1c0 add test for interpolation in @include 2022-12-29 03:02:05 -05:00
Connor Skees
e237fb1f6d better span when missing expression 2022-12-29 00:21:17 -05:00
Connor Skees
39c992a2eb bump version to 0.12.0 2022-12-28 22:34:58 -05:00
Connor Skees
02bca8bc49 update docs 2022-12-28 22:32:18 -05:00
Connor Skees
743ad7a340 increase code coverage 2022-12-28 21:42:58 -05:00
Connor Skees
6cd208f41d make crate compatible with 1.56.0 2022-12-28 17:57:11 -05:00
Connor Skees
9b6623190d allow escaped non-alphanumeric bytes in media queries 2022-12-28 17:09:55 -05:00
Connor Skees
e5da366fac unify color checking in builtin color fns 2022-12-28 16:45:06 -05:00
Connor Skees
494acb9933 update error message in test 2022-12-28 15:58:49 -05:00
Connor Skees
0a44a852f9 optimize repeated variable lookups 2022-12-28 15:50:20 -05:00
Connor Skees
bb937ae84f more robust handling of empty input after resolving interpolation 2022-12-28 14:41:36 -05:00
Connor Skees
bba405392c lock stdout 2022-12-28 12:08:44 -05:00
Connor Skees
795a160e01 remove redundant number accessor 2022-12-28 11:03:03 -05:00