2222 Commits

Author SHA1 Message Date
Luke Page
5b3b04869b update bower version 2013-11-17 15:45:53 +00:00
Luke Page
c3dce83cc9 update readme 2013-11-17 15:44:12 +00:00
Luke Page
526ca32f80 revert to env.syncImport 2013-11-17 15:42:41 +00:00
Luke Page
f946ee951e Merge branch 'avoidStatSync' of https://github.com/papandreou/less.js 2013-11-17 15:37:58 +00:00
Luke Page
3567fa995f Merge pull request #1658 from joshuaspence/master
Fixes #1619
2013-11-17 07:31:12 -08:00
Joshua Spence
18f4083f29 A better solution for fixing #1619 2013-11-17 12:55:34 +11:00
Luke Page
cc401c2def warn about using sourcemap option with clean css 2013-11-16 22:55:51 +00:00
Luke Page
0e57dca6b9 add options to disable clean css options that interfere with less operation. upgrade clean css 2013-11-16 17:41:46 +00:00
Max Ruman
7268386570 Disable yui-compress parmeter (instead of falling back to incompatible clean-css). Fixes #1637 2013-11-16 17:13:04 +00:00
Max Ruman
9d2b48d481 Add lessc parameter availability check. Fixes #1637
Conflicts:

	bin/lessc
2013-11-16 17:12:42 +00:00
Max Ruman
9b6d760b48 Change lessc exit status code on error. Fixes #1637 2013-11-16 17:11:18 +00:00
Luke Page
8c6b6d0115 Merge branch 'selector-match-fixes' of https://github.com/seven-phases-max/less.js 2013-11-16 16:29:18 +00:00
Joshua Spence
ce56c0d185 Fixes #1619 2013-11-16 14:10:06 +11:00
Luke Page
7869d46f20 Merge pull request #1643 from matthewp/location-port
Check location.port for truthiness
2013-11-15 11:37:20 -08:00
Luke Page
8f4ef412d5 Merge pull request #1655 from chipx86/custom-vars
Support specifying custom variables when calling lessc and less.js.
2013-11-15 11:36:15 -08:00
Oliver Becker
913d7c6d29 adjusted modules order for rhino (same as for browser) 2013-11-15 16:16:54 +01:00
Oliver Becker
eff7341d98 added base 64 encoding for rhino, fixes urls.less test case 2013-11-15 16:15:30 +01:00
Christian Hammond
daec7dff1c Support specifying custom variables when calling lessc and less.js.
Both lessc and less.js can now be provided with global variables that
all .less files will have immediate access to. This can be used to
provide, for example, a base path for an @import, signed URLs offering
temporary access to an image on S3, or anything else.

lessc has two new parameters, --global-var and --modify-var. Both take
a value of the form "varname=value". --global-var declares variables
immediately before the content of the .less files, and --modify-var
declares them after.

--global-var is used when rules, imports, or other variables will depend
on the provided variable.

--modify-var is used to override a variable declared within the .less
file.

less.js's equivalent for global variables is less.globalVars. This can
be set before loading less.js. There is no new requivalent to
--modify-var, as less.modifyVars can be used for that purpose.
2013-11-14 02:58:34 -08:00
Luke Page
ff611f729c Merge pull request #1628 from tomfuertes/patch-1
update bower.json main script
2013-11-13 23:50:36 -08:00
Oliver Becker
b02d35891e refactored rhino require() for provided (node) modules 2013-11-12 21:58:29 +01:00
Oliver Becker
4210cfd2d1 started data-uri implementation, added basic console formatting support 2013-11-11 22:15:42 +01:00
Oliver Becker
465dd99074 added colored output, added gradle property 'test' to execute a specific test only (use for example: -Ptest=urls) 2013-11-09 17:20:29 +01:00
Oliver Becker
4aa040a356 renamed path implementation in less for rhino to _path 2013-11-08 18:53:03 +01:00
Matthew Phillips
de92480b8c Check location.port for truthiness
According to the w3 spec for Window:

http://www.w3.org/TR/Window/#location

`location.port` might be null. This PR checks that it is truthy before checking for the port's length.

One place where location.port is null is within [jsdom](https://github.com/tmpvar/jsdom), so if you run less within Node, within jsdom, it throws an exception in this code.
2013-11-07 10:59:25 -05:00
Andreas Lind Petersen
095300f73b Avoid fs.statSync unless env.syncImports is specified. 2013-11-04 21:46:37 +01:00
Tom Fuertes
618712c6cd update bower.json main script
for bump 1.4.2 -> 1.5.0
2013-11-01 10:36:44 -05:00
fredburger
56c3338d7d Minor fixes. #1615 2013-10-30 11:12:09 +01:00
fredburger
52dc714927 New input chunker in parser.js. #1615 2013-10-30 08:12:44 +01:00
fredburger
1a33bc69f8 Misc. perf optimizations. #1615 2013-10-30 08:09:17 +01:00
fredburger
c9ae0dbd4f Optimize visitor.visitArray() for perf. #1615 2013-10-30 00:06:09 +01:00
fredburger
e5ae8a2500 Add visitor.js array-based function cache for faster lookups. perf / #1615 2013-10-30 00:01:57 +01:00
seven-phases-max
a1c97f3147 a few minor selector match fixes: updated tests. 2013-10-29 22:25:36 +04:00
seven-phases-max
194f2c5213 a few minor selector match fixes... 2013-10-29 18:48:10 +04:00
seven-phases-max
05ef5cd0ac fixed mixin call matching for multi-selector parent... 2013-10-29 08:04:38 +04:00
Oliver Becker
929bb44fa7 fixed test for initRhinoTest function 2013-10-27 17:02:02 +01:00
Oliver Becker
45ef13eb63 added gradle wrapper scripts 2013-10-27 15:27:59 +01:00
Oliver Becker
f8b671ddf7 renamed task cleanupTest to clean 2013-10-27 15:19:28 +01:00
Oliver Becker
1435c84608 removed Makefile (again), fixed grunt rhino build 2013-10-27 15:17:36 +01:00
Oliver Becker
6367b96a2a fixed some jshint errors 2013-10-27 15:15:46 +01:00
Oliver Becker
5baa4445bc normalize quotes to apostrophes in error messages from javascript evaluation (unify node/rhino error message) 2013-10-27 15:14:04 +01:00
Oliver Becker
0b4ecbaea0 merged upstream/master 2013-10-27 13:02:09 +01:00
Oliver Becker
716101256e added gradle based test suite, reviewed rhino integration 2013-10-27 12:47:59 +01:00
Oliver Becker
2b73725b44 added gradle based test suite, reviewed rhino integration 2013-10-27 12:46:10 +01:00
Luke Page
0213579de4 1.5.0 release v1.5.0 2013-10-21 12:32:57 +01:00
Luke Page
9a7351d27f fix spacing issue with extends and fix tests 2013-10-20 11:28:47 +01:00
Luke Page
145406b539 do not re-import the re-entry file. Fixes #1484 2013-10-17 18:04:56 +01:00
Luke Page
d8d936862d Fix error message when putting guards on a single selector 2013-10-17 17:51:25 +01:00
Luke Page
7a978cd28f make the inline option more obvious. fixes #1603 2013-10-17 17:50:48 +01:00
Luke Page
97bd40b84a support nested selectors in extends. part fixes #1580 2013-10-15 22:32:20 +01:00
Luke Page
33210805cd Fix duplicate selectors sometimes generated in extends. Fixes #1591. Fixes #1581 2013-10-15 20:19:11 +01:00