Natalie Weizenbaum
c5bf54a41f
Move exception-formatting logic into SassException
...
There was a bunch of custom formatting logic in the executable, which
made it difficult to work with exceptions programatically.
2017-07-09 18:18:56 -07:00
Natalie Weizenbaum
214a2af2e9
Fully support the return value for the Node render() functions ( #165 )
...
Closes #11
2017-07-09 14:52:14 -07:00
Natalie Weizenbaum
15d2064f33
Merge pull request #164 from sass/renames
...
Rename some APIs for greater clarity.
2017-07-07 18:11:29 -07:00
Natalie Weizenbaum
f1c23e7484
Rename "toCss" to "serialize"
...
This matches the filename and the name of the visitor.
2017-07-07 17:53:03 -07:00
Natalie Weizenbaum
7ed5ad1a05
Rename "perform" to "evaluate"
...
We were using these terms interchangeably, but we should be
consistent.
2017-07-07 17:53:03 -07:00
Natalie Weizenbaum
970755d82e
Rename "render" to "compile"
...
"Render" is a strange term for compilation that kind of got copied
over from Haml and endured due to inertia.
2017-07-07 17:53:03 -07:00
Natalie Weizenbaum
03315f55f9
Update Dart SDKs to test on Travis.
2017-07-07 16:59:09 -07:00
Natalie Weizenbaum
bf493b95a1
Remove dependency_override for test.
...
The stable version has been released.
2017-07-07 16:44:00 -07:00
Natalie Weizenbaum
2ff46cb149
Support outputStyle in the JS API ( #163 )
...
Closes #8
2017-07-07 16:39:58 -07:00
Natalie Weizenbaum
74cb974455
Support includePaths in the JS API ( #162 )
...
Closes #7
2017-07-07 14:50:12 -07:00
Natalie Weizenbaum
f41df9f7bd
Add support indentedSyntax to the JS API ( #161 )
...
Partially addresses #7
2017-07-07 01:40:15 -07:00
Natalie Weizenbaum
8f836df66c
Add support for the data option to the JS API ( #159 )
...
Also add renderString to the Dart API.
Partially addresses #7
2017-07-07 00:57:10 -07:00
Natalie Weizenbaum
91ebf98c7f
Merge pull request #158 from sass/node-api-tests
...
Test the Node.js API.
2017-07-06 23:58:00 -07:00
Natalie Weizenbaum
48ba0e2128
Manually determine the operating system for paths
...
Works around dart-lang/sdk#30098 .
2017-07-06 23:52:43 -07:00
Natalie Weizenbaum
4d04fc1eff
Fix AppVeyor tests.
...
We aren't running Node tests here until dart-lang/sdk#30098 lands.
2017-07-06 23:52:43 -07:00
Natalie Weizenbaum
3b36c5a1fb
Reformat.
2017-07-06 23:23:04 -07:00
Natalie Weizenbaum
b5157905f4
Emit transparent colors in rgba format ( #157 )
...
Closes #1782
2017-07-06 17:49:03 -07:00
Natalie Weizenbaum
4e529451f5
Run Node API tests on Travis.
2017-07-06 17:39:09 -07:00
Natalie Weizenbaum
6ed530c895
Test the Node.js API.
...
Closes #150
2017-07-06 17:39:07 -07:00
Natalie Weizenbaum
2dd7601ba6
Add an option to not minify the compiled JS
2017-07-06 15:03:27 -07:00
Natalie Weizenbaum
6c0f87f0c8
Factor out logic to ensure that the NPM package is compiled
2017-07-06 14:40:45 -07:00
Natalie Weizenbaum
0851350068
Reformat.
2017-07-06 14:13:29 -07:00
Natalie Weizenbaum
5d574f9923
Add support for ::slotted() ( #156 )
...
See sass/sass#2266
2017-07-05 16:00:20 -07:00
Natalie Weizenbaum
14f0d6ea46
Fix an analysis error.
2017-07-05 15:30:53 -07:00
Sam Rawlins
7d92f2c1ad
Support lineFeed in the Node API ( #153 )
2017-06-15 15:19:26 -07:00
Ben Wiley
6a8573ea85
Missing quote mark added to example node import ( #155 )
2017-06-12 22:28:48 -07:00
Natalie Weizenbaum
bd52c9f80a
Fix analysis issues.
2017-06-06 15:24:22 -07:00
Natalie Weizenbaum
df76883ccd
Update the README for the new npm package.
2017-06-06 15:18:16 -07:00
Natalie Weizenbaum
bd4cc36186
Rename the npm package "sass".
...
We'll continue to build the "dart-sass" package for the time being to
ease migration, but I expect to move entirely to "sass" by 1.0.0
stable.
2017-06-06 15:11:12 -07:00
Natalie Weizenbaum
54d4f3f608
Fix my npm author URL.
2017-06-06 15:07:12 -07:00
Natalie Weizenbaum
f8d4352607
Revert "Build an application snapshot."
...
This reverts commit ba4712fe3c
.
I forgot that application snapshots aren't cross-platform, and I don't
have a good solution for building on multiple platforms yet 😞 .
2017-06-05 12:52:56 -07:00
Natalie Weizenbaum
bd912aee4f
Release 1.0.0-beta.1.
2017-06-05 12:50:47 -07:00
Natalie Weizenbaum
ba4712fe3c
Build an application snapshot.
...
This dramatically improves startup speed.
2017-06-05 12:48:03 -07:00
Natalie Weizenbaum
ab48b7104d
Upgrade to the latest source_span. ( #151 )
2017-06-05 12:35:30 -07:00
Natalie Weizenbaum
e032de83fb
Allow \ before a selector in the indented syntax. ( #152 )
...
See sass/sass-spec#1136
2017-06-02 18:04:21 -07:00
Sam Rawlins
457a333727
Add indentType and indentWidth parameters ( #136 )
...
See #8
2017-06-02 15:42:22 -07:00
Sam Rawlins
7677ab1ba4
Parse declaration children before building its span ( #149 )
2017-06-01 15:36:16 -07:00
Natalie Weizenbaum
b02da78c98
Update the Node version constraint.
...
We're using `process.exitCode`, which was added in v0.11.8.
Closes #95
2017-06-01 15:10:26 -07:00
Natalie Weizenbaum
59e782e4dc
Fix rounding behavior. ( #147 )
2017-05-29 17:07:21 -07:00
Natalie Weizenbaum
6202908b06
Merge pull request #146 from sass/fixes
...
Fix more bugs.
2017-05-29 16:37:53 -07:00
Natalie Weizenbaum
c5e52d571c
Document lack of support for non-UTF8 encodings.
2017-05-28 16:36:11 -07:00
Natalie Weizenbaum
f8f90dc1e3
Improve the output of pseudo selectors.
...
Specifically, if a pseudo selector takes arguments and those arguments
had trailing whitespace in the source document, they no longer have
trailing whitespace in the output.
2017-05-28 16:21:58 -07:00
Natalie Weizenbaum
0ae7372d75
Allow compound extendees in selector functions.
2017-05-28 16:00:37 -07:00
Natalie Weizenbaum
b4d1d95889
Don't use partially-extended selectors as parents.
2017-05-28 15:54:18 -07:00
Sam Rawlins
2fd9df9b2c
Fix ArgumentDeclaration.toString() when no args except rest ( #145 )
2017-05-28 14:20:01 -07:00
Natalie Weizenbaum
890b9d140e
Merge pull request #143 from sass/extend-cleanup
...
Refactor extend.
2017-05-28 14:03:24 -07:00
Natalie Weizenbaum
c63e62abe9
Add changelog entries.
2017-05-27 17:47:34 -07:00
Natalie Weizenbaum
566156b3be
Don't trim original compound selectors.
2017-05-27 17:47:34 -07:00
Natalie Weizenbaum
5a95a72771
Extend existing extensions.
...
This allows us to support cases where an extension's extender is itself
extended after it's declared but before it's used.
2017-05-27 17:47:34 -07:00
Natalie Weizenbaum
57fd640b43
Move _extendExistingStyleRules into a method.
2017-05-27 17:47:34 -07:00