Commit Graph

930 Commits

Author SHA1 Message Date
Natalie Weizenbaum
8ba2ea670c Release 1.0.0-beta.2 2017-07-14 18:52:13 -07:00
Natalie Weizenbaum
10ef04bad6 Fix analysis hints 2017-07-14 18:51:55 -07:00
Natalie Weizenbaum
71157cece7 Merge pull request #167 from sass/non-sass-errors
Produce better messages for non-Sass errors

Closes #160
2017-07-14 17:01:41 -07:00
Natalie Weizenbaum
53a8c553de Add tests. 2017-07-14 16:29:53 -07:00
Natalie Weizenbaum
342e1b39b4 Gracefully handle IO errors. 2017-07-14 16:29:23 -07:00
Natalie Weizenbaum
7c133c73a3 Gracefully handle argument parse errors 2017-07-13 16:11:24 -07:00
Natalie Weizenbaum
9f85a4dc34 Default --color to true when using a terminal 2017-07-13 16:11:24 -07:00
Natalie Weizenbaum
1bbbf4f593 Remove a debugging print. 2017-07-12 18:00:19 -07:00
Natalie Weizenbaum
8a4c645087 Merge pull request #166 from sass/js-api-error
Fully support the error value for the Node render() functions
2017-07-09 18:31:38 -07:00
Natalie Weizenbaum
a1c0f41180 Add changelog entries. 2017-07-09 18:31:05 -07:00
Natalie Weizenbaum
dfcbf78e7c Fully support the error value for the Node render() functions
Closes #109
2017-07-09 18:18:56 -07:00
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