Natalie Weizenbaum
a2889e4a75
Start supporting public Dart and Node APIs.
2016-10-14 18:24:50 -07:00
Natalie Weizenbaum
cb613ee2e4
Use a more conservative SDK version.
2016-10-14 17:40:56 -07:00
Natalie Weizenbaum
127c7f9df8
Declare an executable to pub.
2016-10-14 17:40:31 -07:00
Natalie Weizenbaum
d1554ee796
List the dart2js version in the --version string.
2016-10-14 17:39:28 -07:00
Natalie Weizenbaum
68bd26637a
Build an NPM module.
2016-10-14 17:39:28 -07:00
Natalie Weizenbaum
7c582e7b75
Get rid of codereview.settings.
2016-10-14 15:55:23 -07:00
Natalie Weizenbaum
44e1f895d8
Add a grinder task for making standalone packages.
2016-10-14 15:48:34 -07:00
Natalie Weizenbaum
b6322b1301
Minor README tweak.
2016-10-14 15:04:45 -07:00
Natalie Weizenbaum
d5f9ce4ed0
A few API docs.
2016-10-12 12:27:28 -07:00
Natalie Weizenbaum
8136c16cab
A few more API docs.
2016-10-11 00:27:19 -07:00
Natalie Weizenbaum
4c418603e0
API docs for days.
2016-10-09 23:51:20 -07:00
Natalie Weizenbaum
3e10e24341
Even more API docs.
2016-10-09 20:57:28 -07:00
Natalie Weizenbaum
3a0c5ce09c
More API docs.
2016-10-09 16:36:36 -07:00
Natalie Weizenbaum
aa614bd0cc
Print the version number.
2016-10-07 15:46:58 -07:00
Natalie Weizenbaum
3206281e15
Print usage by default.
2016-10-07 15:30:45 -07:00
Natalie Weizenbaum
dda33e73a1
Move behavior differences into the README.
2016-10-07 15:29:42 -07:00
Natalie Weizenbaum
483305e7bc
Update version to 1.0.0-dev.
2016-10-07 15:28:14 -07:00
Natalie Weizenbaum
169370bf18
Add Node to perf numbers.
2016-10-07 15:22:11 -07:00
Natalie Weizenbaum
d90b8e52ae
Support compiling to node.js.
2016-10-07 15:05:56 -07:00
Natalie Weizenbaum
2289901df8
Support url() imports.
2016-10-07 14:05:54 -07:00
Natalie Weizenbaum
c4ea6012dc
Optimize SerializeVisitor._visitString.
2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
c42afb4f16
Support url() in static declaration values.
2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
970c63ba41
Support url() in (interpolated) generic values.
2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
ae9d4e312f
Support url() expressions.
2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
0e8c548955
Properly wrap URI parse errors.
2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
6c36a01d89
Support @else.
2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
89e095d2c2
Add a bunch of API docs.
2016-09-30 18:42:41 -07:00
Natalie Weizenbaum
bc45cf6d54
Remove outdated TODO.
2016-09-30 16:58:17 -07:00
Natalie Weizenbaum
f15d3d8e59
Add a few missing valueToCss() calls.
2016-09-30 16:44:47 -07:00
Natalie Weizenbaum
ea4a171198
Fix new analysis issues.
2016-09-30 16:41:22 -07:00
Natalie Weizenbaum
03ca2bba08
Re-run benchmarks.
...
This also adds the source files that were used for the benchmarks.
2016-09-30 16:26:02 -07:00
Natalie Weizenbaum
dfecdcd688
Flesh out the README a bit.
2016-09-30 15:10:52 -07:00
Natalie Weizenbaum
a6065fb4ab
Reformat runtime parse errors.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
ca4e27470f
Don't allow parent selectors in @extend targets.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
10ece577c3
Parse colors.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a3509e2947
Remove an outdated TODO.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a6d2f3b035
Add a --color flag.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
e07ae949a1
Error for duplicate arguments.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
01915c3fa8
Tweak TODO.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
1a2bc5ffc9
Support calc-aware functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
edc6cbfab8
Use valueToCss() in functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f7c9ccc9ba
Support special functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
9f21fa943e
Make transitive @extend work.
...
Loops are still kind of iffy.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
9d2d8652dc
@extend into pseudo-selectors
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
390d0ac482
Remove another outdated TODO.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
265a4c8946
Preserve newlines through @extend.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
99c83a5834
Partial selector newline support.
...
In particular, newlines in selectors lists are now preserved during
parent selector resolution and emitted by the serializer. The output
matches Ruby Sass, but I'm not sure it's actually the best possible.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
98c5ffae9a
Fix nested selector ordering.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
79630cdc47
Properly serialize parent selectors.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
25c16b975e
Fix a parser bug.
2016-09-30 12:41:41 -07:00