Commit Graph

794 Commits

Author SHA1 Message Date
Natalie Weizenbaum
b5a838c9c5 Improve callable and value documentation
This documentation now targets external users, since these are part of
the public API.
2018-01-13 00:34:54 -08:00
Natalie Weizenbaum
8988c3c7fa Expose an API for defining custom Dart functions 2018-01-13 00:34:54 -08:00
Natalie Weizenbaum
aa3c765b10
Allow var() in place of multiple arguments to color functions (#208)
See sass/sass#2440
2018-01-12 11:43:36 -08:00
Natalie Weizenbaum
00cb5532a0 Run dartfmt 2018-01-05 16:48:39 -08:00
Natalie Weizenbaum
75776ca062
Emit a warning for && (#207)
See sass/sass#2429
2018-01-03 19:12:53 -08:00
Natalie Weizenbaum
c49e037e34
Fix round() for negative numbers (#205)
See sass/sass#2409
2017-12-15 15:11:32 -08:00
Natalie Weizenbaum
3f0422575f Release 1.0.0-beta.4 2017-12-08 15:54:37 -08:00
Natalie Weizenbaum
088493e49d
Merge pull request #204 from sass/unquoted-import
Support unquoted imports in the indented syntax
2017-12-08 15:45:28 -08:00
Natalie Weizenbaum
fa29248955 Support unquoted imports in the indented syntax
Closes #202
2017-12-08 15:38:08 -08:00
Natalie Weizenbaum
c8979f52f2 Annotate protected parser methods 2017-12-08 14:59:16 -08:00
Natalie Weizenbaum
d8ffd4720a
Merge pull request #203 from sass/appveyor
Enable all Node tests on Appveyor
2017-12-08 13:40:20 -08:00
Natalie Weizenbaum
049b860298 Enable all Node tests on Windows 2017-12-08 01:03:34 -08:00
Natalie Weizenbaum
7a4158dafb Fix some tests that were broken on Windows 2017-12-08 01:03:34 -08:00
Natalie Weizenbaum
6a1e6e6d12 Don't run ensureNpmPackage() on Windows under Node 2017-12-07 17:30:08 -08:00
Natalie Weizenbaum
5e76d28f29 Add a missing namespace to the README 2017-12-05 13:39:54 -08:00
Natalie Weizenbaum
9483c47047
Merge pull request #201 from sass/todos
Remove TODOs
2017-12-02 16:38:11 -08:00
Natalie Weizenbaum
8fd211d789 Clean up UTF-8 error handling in Dart 2017-12-02 16:37:57 -08:00
Natalie Weizenbaum
2cfb0daf4d Remove some outdated TODOs 2017-12-02 16:37:57 -08:00
Natalie Weizenbaum
6d83c13603
Merge pull request #200 from sass/no-unecessary-scope
Don't create scopes when nothing is declared
2017-12-02 16:37:04 -08:00
Natalie Weizenbaum
3de531b9bc Don't create scopes when nothing is declared
This seems to provide a fairly minimal speed boost, but it's more than
nothing. It's also a pretty easy change now that we have
ParentStatement.
2017-12-02 16:08:17 -08:00
Natalie Weizenbaum
a514ac505e
Merge pull request #199 from sass/fix-appveyor
Fix tests on Appveyor
2017-12-02 16:04:24 -08:00
Natalie Weizenbaum
95a2e738ff Update appveyor to run the correct Node tests 2017-12-02 15:54:43 -08:00
Natalie Weizenbaum
3de6680bcb Add an explicit IfClause class 2017-12-02 15:16:08 -08:00
Natalie Weizenbaum
ce1ea0d4a3 Add a ParentStatement class for Sass statements with children 2017-12-02 14:41:37 -08:00
Natalie Weizenbaum
525386e13c Add a missing @TestOn 2017-12-02 14:39:53 -08:00
Natalie Weizenbaum
c1b6c117cc Merge branch 'feature.async' 2017-12-02 12:52:12 -08:00
Natalie Weizenbaum
5a00423228
Merge pull request #198 from sass/fibers
Add support for the fibers package to speed up render()
2017-12-02 12:48:24 -08:00
Natalie Weizenbaum
aa5fd1d060 Add support for the fibers package to speed up render() 2017-12-02 12:39:28 -08:00
Natalie Weizenbaum
0a67d3845f Add a dev dependency on fibers from NPM 2017-12-01 14:36:37 -08:00
Natalie Weizenbaum
7178a91844 Make ensureNpmPackage() resilient to dependency overrides 2017-12-01 14:36:37 -08:00
Natalie Weizenbaum
9c241eafb9 Add a changelog entry for asynchronous importers 2017-12-01 14:30:31 -08:00
Natalie Weizenbaum
8272724f42 Add support for async importers to the JS render() function (#196)
Closes #9
2017-12-01 14:29:11 -08:00
Natalie Weizenbaum
0df3463213 Compile asynchronous code to synchronous (#194)
See #9
2017-12-01 14:29:11 -08:00
Natalie Weizenbaum
74400dc4a4 Add asynchronous versions of several evaluation-related libraries
This allows us to support asynchronous importers and, eventually,
functions without breaking synchronous support. The copies were made
manually, but the eventual plan is to auto-generate the synchronous
versions by stripping all asynchrony from the async versions.

See #9
2017-12-01 14:29:11 -08:00
Natalie Weizenbaum
47026f3f42
Run tests on Node and the VM by default (#197) 2017-12-01 14:19:21 -08:00
Natalie Weizenbaum
b68a25a03e Run builds for feature branches 2017-11-17 13:38:23 -08:00
Natalie Weizenbaum
093d254580
Define core functions declaratively (#193)
This will make it easier to have separate synchronous and asynchronous
Environment classes.
2017-11-17 13:34:18 -08:00
Natalie Weizenbaum
2cb325a3df
Fix a crash when extending :not(...) into :not(:not(...)) (#192)
Closes #191
2017-11-16 16:25:19 -08:00
Natalie Weizenbaum
136cfc2518
Clean up the BuiltInCallable API (#190) 2017-11-16 13:05:48 -08:00
Samuel Kelemen
8d50462d7a Fix grammar issue (#189)
ln43 `Identical to than libsass` -> `Identical to libsass`
2017-11-09 11:56:08 -08:00
Natalie Weizenbaum
cede973af2 Add a CHANGELOG entry for Node Sass importers 2017-11-03 14:55:30 -07:00
Natalie Weizenbaum
bd1c788cd5 Release 1.0.0-beta.3 2017-11-03 14:47:22 -07:00
Natalie Weizenbaum
40bcf98e0c Add exports to importer.dart
This matches the APIs of other sub-directories.
2017-11-03 14:42:05 -07:00
Natalie Weizenbaum
3397bc21f3
Add a README section on the JS API (#187) 2017-11-03 14:23:48 -07:00
Natalie Weizenbaum
68719b8f5a
Merge pull request #186 from sass/node-importer
Add synchronous Node importer support
2017-11-03 14:02:04 -07:00
Natalie Weizenbaum
e0ae8c907c Add synchronous Node importer support
See #9
2017-11-03 12:28:56 -07:00
Natalie Weizenbaum
4e6e04faa5 Add tests for Node importers
These have been validated against node-sass itself, but they aren't
yet run supported by Dart Sass.
2017-11-02 18:12:47 -07:00
Natalie Weizenbaum
530c4244d0 Refactor some Node API testing 2017-10-20 16:56:54 -07:00
Natalie Weizenbaum
7463e88310 Fix an analysis hint (#184) 2017-10-13 20:21:37 -07:00
Natalie Weizenbaum
1651dcab96 Support dev SDKs on Chocolatey (#183)
Made possible by daftspaniel/Chocolatey-Packages#10
2017-10-13 15:44:27 -07:00