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
Natalie Weizenbaum
834c8f073c
Fix a Windows test ( #185 )
...
Fix a Windows test
We needed to use the Node-compatible path library.
2017-10-13 15:44:15 -07:00
Natalie Weizenbaum
5987b12119
Merge pull request #179 from sass/dart-importer
...
Expose a Dart API for importers
2017-10-13 14:25:47 -07:00
Natalie Weizenbaum
7126cfcc0f
Use the latest version of the archive package
...
brendan-duncan/archive#41 has been fixed as of 1.0.32.
2017-10-13 13:00:23 -07:00
Natalie Weizenbaum
a003e5c31f
Expose a Dart API for importers
...
Closes #172
2017-10-12 21:54:58 -07:00
Natalie Weizenbaum
ed1d6ef6b1
Add importer infrastructure
...
This isn't yet exposed by any public-facing API.
2017-10-12 21:54:58 -07:00
Natalie Weizenbaum
e79bba4fae
Allow packages to be built with Dart dev releases ( #182 )
2017-10-12 12:22:01 -07:00
Natalie Weizenbaum
164f532ea2
Remove unused arguments from cli_shared.dart ( #181 )
2017-10-12 12:03:57 -07:00
Natalie Weizenbaum
d39060842c
Narrow the upper bound on the archive package
...
This works around brendan-duncan/archive#41.
Closes #180
2017-10-12 11:50:46 -07:00
Sam Rawlins
97f678a770
Read Sass from stdin ( #137 )
...
See #105
2017-10-06 18:59:49 -07:00
Natalie Weizenbaum
4697dcad47
Run Travis against Dart's dev channel by default ( #178 )
...
All new Dart releases for the near future will be in the 2.0.0 dev
branch, so we should test against that.
2017-10-05 18:46:10 -07:00
Natalie Weizenbaum
35f879abde
Don't crash on a fully-interpolated CSS variable name ( #177 )
...
Closes #176
2017-10-04 15:20:15 -07:00
Natalie Weizenbaum
f417ec79af
Test against the latest stable Dart release ( #175 )
2017-09-29 16:18:35 -07:00
Natalie Weizenbaum
dbeefd939f
Properly parse numbers with exponents ( #173 )
2017-09-29 15:31:21 -07:00