Natalie Weizenbaum
586a0eb703
Code review change
2019-10-01 15:05:11 -07:00
Natalie Weizenbaum
5052350150
Bump the pubspec and add a changelog entry for @use
2019-10-01 14:54:54 -07:00
Natalie Weizenbaum
97203f1527
Merge branch 'feature.use'
2019-10-01 14:26:32 -07:00
Natalie Weizenbaum
fa3c657b56
Support multiple global uses in one file ( #833 )
...
Closes #832
2019-09-27 21:36:37 +01:00
Natalie Weizenbaum
7d3440698f
Remove adjust-hue() from sass:color ( #828 )
...
See sass/sass#2740
2019-09-27 21:27:26 +01:00
Natalie Weizenbaum
75305a1d21
Always use a non-null map for _EvaluateVisitor._configuration ( #827 )
...
We had been using null to represent an empty configuration, but that
caused problems when an empty map snuck its way in as well. Now we
always use maps, with a const empty map for the common case.
See sass/sass#2744
2019-09-27 21:19:24 +01:00
Natalie Weizenbaum
31acfd178d
Add a compatibility note about Node.js versions ( #834 )
...
See #780
2019-09-26 17:17:30 +01:00
Natalie Weizenbaum
7bfbba0697
Merge pull request #830 from sass/merge-master
...
Merge master into feature.use
2019-09-26 17:14:34 +01:00
Natalie Weizenbaum
93a3a6f9f3
Merge branch 'master' into feature.use
2019-09-24 17:20:39 +01:00
Jennifer Thakar
553cf9a6d5
Fix bugs in RecursiveStatementVisitor ( #824 )
...
`AtRootRule.query` and `Declaration.value` can be null, so this should be checked before passing them on to `visitInterpolation` and `visitExpression`.
2019-09-23 07:33:28 -07:00
Natalie Weizenbaum
42ac7a857d
Merge pull request #820 from sass/release
...
Release 1.22.12
2019-09-11 13:37:00 -07:00
Natalie Weizenbaum
15ceafd272
Pin Windows builds to Dart 2.4
...
See dart-lang/sdk#38334
2019-09-11 12:52:02 -07:00
Natalie Weizenbaum
24cd96665d
Mitigate watch test flakiness
2019-09-11 12:12:44 -07:00
Natalie Weizenbaum
25fa4a772f
Release 1.22.12
2019-09-11 10:34:40 -07:00
Natalie Weizenbaum
d901bcb00c
Properly handle some CSS identifier edge cases ( #816 )
...
See sass/sass#2738
Closes #815
2019-09-06 16:54:54 -07:00
Natalie Weizenbaum
aea990d4fc
Properly watch .css files for changes ( #814 )
...
Closes #806
2019-09-03 16:42:21 -07:00
Natalie Weizenbaum
4ccddf8b13
Dash-normalize user-defined functions ( #813 )
...
Closes #811
2019-09-03 16:00:07 -07:00
Natalie Weizenbaum
35880d171f
Check fs.existsSync() before running fs.statSync() ( #812 )
...
This produces non-negligible speed improvements for Node users with
lots of imports.
2019-09-03 13:26:57 -07:00
Natalie Weizenbaum
cfd5cd7f2d
Merge pull request #817 from sass/merge-master
...
Merge master into feature.use
2019-09-03 12:52:07 -07:00
Natalie Weizenbaum
75c0452c1d
Merge branch 'master' into feature.use
2019-09-02 13:58:21 -07:00
Natalie Weizenbaum
d9ebb5eff0
Fix Travis ( #809 )
...
Travis is using an older version of Ruby Gems which started having
trouble installing Bundler.
See rbenv/rbenv#1138
2019-08-30 13:46:17 -07:00
Natalie Weizenbaum
8dea51d410
Change variable syntax to namespace.$name ( #803 )
...
See sass/sass#2731
2019-08-29 15:31:03 -07:00
Natalie Weizenbaum
a89c67b563
Fix unquoted plain-CSS imports ( #800 )
...
Closes #799
2019-08-28 14:09:35 -07:00
Natalie Weizenbaum
fc8c987fc1
Fix a few @extend edge cases ( #797 )
2019-08-16 14:00:14 -07:00
Natalie Weizenbaum
0e5ed4a37d
Fix dash-insensitivity in get-function() ( #795 )
...
Closes #792
2019-08-14 12:20:47 -07:00
Natalie Weizenbaum
e8a50acf31
Build the Mac OS deployment on Mac OS ( #794 )
...
This allows it to build a native executable, rather than a script
snapshot. I don't know why we weren't doing this already.
2019-08-09 16:48:27 -07:00
Natalie Weizenbaum
057d891c27
Update the author declaration in the pubspec ( #788 )
2019-08-05 16:18:32 -07:00
Natalie Weizenbaum
5349042994
Allow @use in the REPL ( #784 )
2019-07-30 00:51:54 +01:00
Natalie Weizenbaum
c8ac543d1e
Re-add support for Node Carbon ( #785 )
...
Apparently npm and Yarn won't avoid installing a package version that
declares incompatibility with them, so dropping compatibility for an
old version is actually a breaking change 😭 .
2019-07-29 22:32:53 +01:00
Natalie Weizenbaum
5629f59d2b
Merge pull request #782 from sass/merge-master
...
Merge master into feature.use
2019-07-29 21:09:55 +01:00
Natalie Weizenbaum
6775490251
Merge remote-tracking branch 'origin/master' into merge-master
2019-07-25 17:15:27 -07:00
Natalie Weizenbaum
51b446193b
Merge pull request #781 from sass/error-reporting
...
Clean up a few error messages
2019-07-25 22:25:02 +01:00
Natalie Weizenbaum
d840b84b59
Clarify the error for the wrong number of positional arguments
...
Closes #776
2019-07-25 08:37:01 +01:00
Natalie Weizenbaum
d408a5994e
Add a missing trailing "." to an error message
...
Closes #775
2019-07-25 08:37:01 +01:00
Natalie Weizenbaum
382af499e0
Avoid double "Error:" headers when reporting selector parse errors
...
Closes #774
2019-07-25 08:37:01 +01:00
Natalie Weizenbaum
44b542fcef
Include argument names when reporting selector parse errors
2019-07-25 08:37:01 +01:00
Natalie Weizenbaum
8d5e3d9a67
Include argument names when reporting range errors
...
Closes #771
2019-07-25 08:37:00 +01:00
Joshua Hall
1d8cec8477
Add Scoop to the list of install options ( #772 )
2019-07-25 08:10:33 +01:00
Natalie Weizenbaum
1425a43e17
Merge pull request #778 from sass/release
...
Release 1.22.8
2019-07-24 23:57:50 +01:00
Natalie Weizenbaum
d0f471ca9d
Drop support for Node 8.x
...
url.pathToFileURL, which wasn't supported until Node 10.x, is now used
in node_preamble.
2019-07-22 16:51:15 -07:00
Natalie Weizenbaum
b1707f61cd
Release 1.22.8
...
This doesn't contain any code changes relative to 1.22.7, but the JS
release will pick up mbullington/node_preamble.dart#16 .
2019-07-22 14:47:38 -07:00
Natalie Weizenbaum
c971615fbf
Remove an unused Parser.scanWhitespace() method ( #770 )
...
Closes #767
2019-07-18 21:50:41 +01:00
Natalie Weizenbaum
ea4436b87d
Limit the Dart SDK constraint to ^2.4.0 ( #769 )
...
2.3.2 and earlier releases suffered from dart-lang/sdk#37027, which
causes them to fail to parse Dart Sass.
Closes #768
2019-07-18 21:49:36 +01:00
Natalie Weizenbaum
e454647d27
Improve the error message for a global member conflict ( #762 )
2019-07-18 01:47:56 +01:00
Natalie Weizenbaum
f7a1ee5df9
Merge pull request #763 from sass/todos
...
Fix a bunch of TODOs
2019-07-18 01:06:54 +01:00
Natalie Weizenbaum
0f8f7577a5
Don't create an intermediate stylesheet for @import if possible
...
We really only need this stylesheet when we're resolving imported
cross-module @extends, which doesn't come up very often.
2019-07-17 15:45:26 -07:00
Natalie Weizenbaum
c8770da29b
Short-circuit combineCSS() if no upstream modules contain CSS
2019-07-17 15:45:00 -07:00
Natalie Weizenbaum
66c2c26a7e
Use whereType() to avoid a cast
2019-07-17 15:45:00 -07:00
Natalie Weizenbaum
7b3a2adc12
Properly indicate the error location in the REPL
...
Previously, errors in variable assignment lines would be reported
incorrectly.
2019-07-17 15:45:00 -07:00
Natalie Weizenbaum
83cf390406
Delete a fixed TODO
2019-07-17 15:45:00 -07:00