15 Commits

Author SHA1 Message Date
greenwoodcm
beb64abac4
support $keys... argument for map.get (#83)
per the sass-lang docs [1], the user should be able to invoke
`map.get($my-map, "key1", "key2")` to perform a nested lookup
of the two keys.  the current implementation fails if provided
more than two arguments to `map.get`.  this change implements
the nested get.  fixes #80.

[1] https://sass-lang.com/documentation/modules/map/
2023-07-09 13:55:45 -04:00
Connor Skees
8363ca1dd3 various module system improvements and bug fixes 2023-05-20 18:13:15 +00:00
Connor Skees
eecff6d58a implement builtin fn map.deep-remove 2023-05-12 02:34:25 +00:00
Connor Skees
f811b243c7 implement builtin fn map.deep-merge(..) 2023-05-11 16:38:56 +00:00
connorskees
dc6a2d1165 resolve more todos 2023-02-02 06:14:10 +00:00
connorskees
942bb20d75 revert float formatting change
this change does fix more number tests, but i'm not certain that
it doesn't break cases we don't test for.

it only solves extremely niche edge cases, so for now reverting
until we can be more certain in a later release
2023-02-01 02:42:19 +00:00
Roland Fredenhagen
1e440a0d2c
fix calc whitespace (#71) 2023-01-31 18:57:10 -05:00
connorskees
45ad97e0be fix typo in docs 2023-01-25 03:35:46 +00:00
connorskees
40d2aa232a improve code coverage 2023-01-21 23:06:43 +00:00
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
23abe152bd increase code coverage 2023-01-18 01:39:40 +00:00
connorskees
0de3d2709f resolve all failing color spec tests 2023-01-17 05:22:34 +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
3c1b14406a convert to workspace 2023-01-07 19:47:32 +00:00