clean-css.git
8 years agoAdd usage with Start tasks runner to README
Kir Belevich [Sat, 12 Mar 2016 17:39:50 +0000 (20:39 +0300)]
Add usage with Start tasks runner to README

8 years agoMerge pull request #736 from silverwind/escaped-joining-chars
Jakub Pawlowicz [Mon, 29 Feb 2016 06:56:54 +0000 (07:56 +0100)]
Merge pull request #736 from silverwind/escaped-joining-chars

Fix whitespace removal with escaped joining characters

8 years agoFix whitespace removal with escaped joining characters
silverwind [Sun, 28 Feb 2016 02:04:29 +0000 (03:04 +0100)]
Fix whitespace removal with escaped joining characters

8 years agoMerge pull request #733 from scniro/master
Jakub Pawlowicz [Tue, 23 Feb 2016 20:42:45 +0000 (21:42 +0100)]
Merge pull request #733 from scniro/master

README: updating gulp plugin

8 years agoREADME: updating gulp plugin
Sal [Tue, 23 Feb 2016 17:58:03 +0000 (10:58 -0700)]
README: updating gulp plugin

8 years agoMerge pull request #724 from pra85/2016
Jakub Pawlowicz [Sun, 17 Jan 2016 05:31:44 +0000 (05:31 +0000)]
Merge pull request #724 from pra85/2016

Update license year to 2016

8 years agoUpdate license year to 2016
Prayag Verma [Sat, 16 Jan 2016 18:40:04 +0000 (00:10 +0530)]
Update license year to 2016

8 years agoMerge pull request #721 from XhmikosR/master
Jakub Pawlowicz [Sat, 9 Jan 2016 10:58:14 +0000 (10:58 +0000)]
Merge pull request #721 from XhmikosR/master

Pulling in changes by @XhmikosR

8 years agoUpdates gulp plugin reference.
Jakub Pawlowicz [Wed, 6 Jan 2016 21:00:12 +0000 (21:00 +0000)]
Updates gulp plugin reference.

Apparently gulp-minify-css is deprecated now so pointing users to gulp-cleancss instead.

8 years agoAdd node.js 5 in AppVeyor.
XhmikosR [Wed, 6 Jan 2016 15:12:21 +0000 (17:12 +0200)]
Add node.js 5 in AppVeyor.

8 years agoUpdate all dependencies.
XhmikosR [Wed, 6 Jan 2016 15:11:26 +0000 (17:11 +0200)]
Update all dependencies.

8 years agoVersion 3.4.9 release notes.
Jakub Pawlowicz [Sun, 3 Jan 2016 15:22:03 +0000 (15:22 +0000)]
Version 3.4.9 release notes.

8 years agoSpeeds up merging by body advanced optimization.
Jakub Pawlowicz [Sun, 3 Jan 2016 15:15:18 +0000 (15:15 +0000)]
Speeds up merging by body advanced optimization.

Testing #715 revealed `mergeNonAdjacentByBody` spends lots of time
optimizing selectors with empty body, which, at the end, will be
removed.

8 years agoFixes #715 - stack too deep in comment scan.
Jakub Pawlowicz [Sun, 3 Jan 2016 14:48:42 +0000 (14:48 +0000)]
Fixes #715 - stack too deep in comment scan.

Using recursion was a short sighted idea.

8 years agoFixes #714 - stringifying property level at rules.
Jakub Pawlowicz [Sun, 3 Jan 2016 13:08:56 +0000 (13:08 +0000)]
Fixes #714 - stringifying property level at rules.

There was an edge case when a property level `@apply` rule was
not stringified properly.

8 years agoFixes #711 - border fuzzy matching.
Jakub Pawlowicz [Sun, 3 Jan 2016 11:44:45 +0000 (11:44 +0000)]
Fixes #711 - border fuzzy matching.

When trying to fuzzy match border values exclude non-matching values
so a best fit can be selected.

8 years agoFixes #693 - restructuring edge case.
Jakub Pawlowicz [Fri, 1 Jan 2016 19:03:52 +0000 (19:03 +0000)]
Fixes #693 - restructuring edge case.

In case of same properties from different selectors being moved,
all selectors should be carried forward as at some point it may not be
possible to move them any further.

8 years agoMerge pull request #718 from tomByrer/patch-1
Jakub Pawlowicz [Tue, 29 Dec 2015 17:16:42 +0000 (17:16 +0000)]
Merge pull request #718 from tomByrer/patch-1

Adds 'online tools' section to Readme file.

8 years agochange header
Tom Byrer [Mon, 28 Dec 2015 17:48:27 +0000 (10:48 -0700)]
change header

8 years ago+ online tools
Tom Byrer [Wed, 23 Dec 2015 19:28:56 +0000 (12:28 -0700)]
+ online tools

closes #330

8 years agoFixes #707 - correct guard clause in `split` helper.
Jakub Pawlowicz [Mon, 23 Nov 2015 20:24:25 +0000 (20:24 +0000)]
Fixes #707 - correct guard clause in `split` helper.

Turns out the case with no separators and a string pattern was never
caught by a guard clause.

Thanks to @alexlamsl for spotting it.

8 years agoVersion 3.4.8 release notes.
Jakub Pawlowicz [Fri, 13 Nov 2015 11:15:38 +0000 (11:15 +0000)]
Version 3.4.8 release notes.

8 years agoFixes #676 - fuzzy matching in unquoted data URIs.
Jakub Pawlowicz [Thu, 12 Nov 2015 22:17:20 +0000 (22:17 +0000)]
Fixes #676 - fuzzy matching in unquoted data URIs.

Instead of matching just whitespace, also curly braces and semicolons
needs to be fuzzy matched as those tokens indicate context beyond
escaped URI.

8 years agoVersion 3.4.7 release notes.
Jakub Pawlowicz [Tue, 10 Nov 2015 08:22:06 +0000 (08:22 +0000)]
Version 3.4.7 release notes.

8 years agoAdds #701 release notes.
Jakub Pawlowicz [Thu, 5 Nov 2015 08:22:37 +0000 (08:22 +0000)]
Adds #701 release notes.

8 years agoFixes #692 - edge case in URL quoting.
Jakub Pawlowicz [Tue, 10 Nov 2015 08:07:05 +0000 (08:07 +0000)]
Fixes #692 - edge case in URL quoting.

When a SVG contains brackets it should always be quoted.

8 years agoFixes transparent color test to use correct `background` declaration.
Jakub Pawlowicz [Sat, 7 Nov 2015 16:16:43 +0000 (16:16 +0000)]
Fixes transparent color test to use correct `background` declaration.

Thanks to @alfaproject for spotting it.

8 years agoFixes #699 - IE9 transparent hack.
Jakub Pawlowicz [Thu, 5 Nov 2015 08:16:14 +0000 (08:16 +0000)]
Fixes #699 - IE9 transparent hack.

There is a Explorer 9 hack requiring `rgba(0,0,0,0)` not a minified
`transparent` value for `background` property.

8 years agoFixes #695 - edge case in shorthand overriding.
Jakub Pawlowicz [Mon, 2 Nov 2015 08:18:38 +0000 (08:18 +0000)]
Fixes #695 - edge case in shorthand overriding.

A longhand value should not be overriden by a shorthand with
a function value, e.g.

```css
div {
  background-color: red;
  background: linear-gradient(red, blue);
}
```

8 years agoAdds Node.js 5 tests on TravisCI.
Jakub Pawlowicz [Thu, 5 Nov 2015 08:23:10 +0000 (08:23 +0000)]
Adds Node.js 5 tests on TravisCI.

8 years agoMerge pull request #702 from island205/master
Jakub Pawlowicz [Wed, 4 Nov 2015 18:02:04 +0000 (18:02 +0000)]
Merge pull request #702 from island205/master

fix #701 properties.urlQuotes doesn't work

8 years agofix #701 properties.urlQuotes doesn't work
island205 [Mon, 2 Nov 2015 14:22:28 +0000 (22:22 +0800)]
fix #701 properties.urlQuotes doesn't work

Prevent SourceReader to remove all quote in url()

add test case

8 years agoAdds pre-release warning to readme file.
Jakub Pawlowicz [Mon, 2 Nov 2015 07:34:38 +0000 (07:34 +0000)]
Adds pre-release warning to readme file.

8 years agoRuns tests on any Node.js 4.x.
Jakub Pawlowicz [Thu, 29 Oct 2015 14:55:34 +0000 (14:55 +0000)]
Runs tests on any Node.js 4.x.

Good point by @XhmikosR.

8 years agoMerge pull request #698 from 4-k/patch-1
Jakub Pawlowicz [Wed, 28 Oct 2015 19:25:10 +0000 (19:25 +0000)]
Merge pull request #698 from 4-k/patch-1

Fixed link

8 years agoFixed link
Nilay Vishwakarma [Tue, 27 Oct 2015 11:58:17 +0000 (17:28 +0530)]
Fixed link

fixed broken link

8 years agoVersion 3.4.6 release notes.
Jakub Pawlowicz [Wed, 14 Oct 2015 13:20:58 +0000 (14:20 +0100)]
Version 3.4.6 release notes.

8 years agoFixes #679 - wrong rebasing of remote URLs.
Jakub Pawlowicz [Mon, 12 Oct 2015 07:28:07 +0000 (08:28 +0100)]
Fixes #679 - wrong rebasing of remote URLs.

There was an edge case when a remote stylesheet pointed to a URL
in a different domain. Introduced in #667.

8 years agoMerge pull request #684 from juaniiie/patch-1
Jakub Pawlowicz [Fri, 2 Oct 2015 07:25:12 +0000 (08:25 +0100)]
Merge pull request #684 from juaniiie/patch-1

Update README.md

8 years agoUpdate README.md
Juana [Fri, 2 Oct 2015 03:45:27 +0000 (20:45 -0700)]
Update README.md

8 years agoMerge pull request #683 from scottgonzalez/readme-callbacks
Jakub Pawlowicz [Wed, 30 Sep 2015 06:38:06 +0000 (07:38 +0100)]
Merge pull request #683 from scottgonzalez/readme-callbacks

Fix callback arguments in readme examples

8 years agoFix callback arguments in readme examples
Scott González [Tue, 29 Sep 2015 20:37:03 +0000 (16:37 -0400)]
Fix callback arguments in readme examples

8 years agoVersion 3.4.5 release notes.
Jakub Pawlowicz [Mon, 28 Sep 2015 08:49:35 +0000 (09:49 +0100)]
Version 3.4.5 release notes.

8 years agoFixes #681 - property inheritance & restructuring.
Jakub Pawlowicz [Mon, 28 Sep 2015 08:43:31 +0000 (09:43 +0100)]
Fixes #681 - property inheritance & restructuring.

We should not reorder CSS properties which are inherited and happen
to have a shorthand, which applies to `font`, `line-height` (which
shorthand is `font`), and `list-style`.

Other properties that don't have a shorthand are already not
reorderable based on their value.

8 years agoFixes #675 - overriding with `!important`.
Jakub Pawlowicz [Sun, 27 Sep 2015 11:14:12 +0000 (12:14 +0100)]
Fixes #675 - overriding with `!important`.

There was an edge case with overriding properties with `!important`
modifier.

It's a regression introduced in 2ba023dd151d9c494a3cffbda538ca46f7e36f5b.

8 years agoMerge pull request #682 from SPxiaomin/patch-1
Jakub Pawlowicz [Sun, 27 Sep 2015 10:38:57 +0000 (11:38 +0100)]
Merge pull request #682 from SPxiaomin/patch-1

Update README.md

8 years agoUpdate README.md
gujunmin [Sun, 27 Sep 2015 07:46:28 +0000 (15:46 +0800)]
Update README.md

correct the word 'precedence' in line 198

9 years agoVersion 3.4.4 release notes.
Jakub Pawlowicz [Mon, 21 Sep 2015 08:31:46 +0000 (09:31 +0100)]
Version 3.4.4 release notes.

9 years agoFixes #626 - edge case in import rebasing.
Jakub Pawlowicz [Sun, 20 Sep 2015 11:23:06 +0000 (12:23 +0100)]
Fixes #626 - edge case in import rebasing.

When an import statement appeared inside a comment we were
still rebasing such imports if a quote appeared in subsequent
block of text.

9 years agoFixes #674 - adjacent merging order.
Jakub Pawlowicz [Sun, 20 Sep 2015 07:39:30 +0000 (08:39 +0100)]
Fixes #674 - adjacent merging order.

There was an edge case merging two same, adjacent properties when
both were removed from the output.

9 years agoAdds Node.js 4+ info to changelog.
Jakub Pawlowicz [Fri, 18 Sep 2015 06:48:32 +0000 (07:48 +0100)]
Adds Node.js 4+ info to changelog.

9 years agoUpdates version requirement info.
Jakub Pawlowicz [Fri, 18 Sep 2015 06:47:08 +0000 (07:47 +0100)]
Updates version requirement info.

9 years agoRequires Node.js 4.0+ engine.
Jakub Pawlowicz [Fri, 18 Sep 2015 06:46:48 +0000 (07:46 +0100)]
Requires Node.js 4.0+ engine.

9 years agoBumps Windows tests to run on Node.js 4.
Jakub Pawlowicz [Fri, 18 Sep 2015 06:38:41 +0000 (07:38 +0100)]
Bumps Windows tests to run on Node.js 4.

9 years agoFixes comment restoring on Windows.
Jakub Pawlowicz [Fri, 18 Sep 2015 06:37:06 +0000 (07:37 +0100)]
Fixes comment restoring on Windows.

Windows line break is two characters long, so we need
to take that into account.

9 years agoBumps uglify dev dependency for security.
Jakub Pawlowicz [Fri, 18 Sep 2015 06:04:02 +0000 (07:04 +0100)]
Bumps uglify dev dependency for security.

Thanks @alanshaw for David.

9 years agoBumps source-map dependency to 0.5.
Jakub Pawlowicz [Tue, 15 Sep 2015 06:59:30 +0000 (07:59 +0100)]
Bumps source-map dependency to 0.5.

9 years agoRequires node.js 4.0 as minimal version.
Jakub Pawlowicz [Tue, 15 Sep 2015 06:53:07 +0000 (07:53 +0100)]
Requires node.js 4.0 as minimal version.

9 years agoAdds a missing readme entry about `shorterLengthUnits` switch.
Jakub Pawlowicz [Tue, 15 Sep 2015 06:37:51 +0000 (07:37 +0100)]
Adds a missing readme entry about `shorterLengthUnits` switch.

9 years agoVersion 3.4.3 release notes.
Jakub Pawlowicz [Tue, 15 Sep 2015 06:21:28 +0000 (07:21 +0100)]
Version 3.4.3 release notes.

9 years agoFixes #669 - adjacent overriding with `!important`.
Jakub Pawlowicz [Tue, 15 Sep 2015 06:18:34 +0000 (07:18 +0100)]
Fixes #669 - adjacent overriding with `!important`.

With two adjacent properties with same value and latter being
important the former should be removed.

9 years agoFixed #668 - node v4 path.join.
Jakub Pawlowicz [Tue, 15 Sep 2015 05:54:42 +0000 (06:54 +0100)]
Fixed #668 - node v4 path.join.

Backporting node v4 fix as path.join does not accept undefined as
a parameter anymore.

9 years agoVersion 3.4.2 release notes.
Jakub Pawlowicz [Mon, 14 Sep 2015 10:58:01 +0000 (11:58 +0100)]
Version 3.4.2 release notes.

9 years agoFixes #654 - disables length optimizations.
Jakub Pawlowicz [Mon, 14 Sep 2015 06:20:51 +0000 (07:20 +0100)]
Fixes #654 - disables length optimizations.

Due to a popular request length unit optimizations are being disabled.

This change (API-wise) is backward-compatible, so there is no need
for a new minor release, however it introduces a
`properties.shorterLengthUnits` switch if someone would like to use
the optimizations again.

9 years agoFixes #667 - rebasing remote URLs.
Jakub Pawlowicz [Sun, 13 Sep 2015 17:02:27 +0000 (18:02 +0100)]
Fixes #667 - rebasing remote URLs.

If a URL is remote but rebase root is not there is no point in
rebasing at all.

9 years agoFixes #598 - restructuring border properties.
Jakub Pawlowicz [Sun, 13 Sep 2015 16:05:46 +0000 (17:05 +0100)]
Fixes #598 - restructuring border properties.

Border-side properties (-top, -right, -left, and -bottom) can't be
reordered with -width, -color, and -style ones.

9 years agoFixes #655 - shorthand override merging.
Jakub Pawlowicz [Wed, 9 Sep 2015 12:26:48 +0000 (13:26 +0100)]
Fixes #655 - shorthand override merging.

When multiplex shorthand follows a non-multiplex shorthand then skip
merging as it's likely a fallback.

9 years agoFixes #662 - !important properties and selector reducing.
Jakub Pawlowicz [Sat, 5 Sep 2015 20:12:49 +0000 (21:12 +0100)]
Fixes #662 - !important properties and selector reducing.

It was possible that an !important property was overridden during
advanced reducing and an optimization was discarded, but due to
lack of cloning the change propagated nevertheless.

9 years agoFixes #660 - override compacting of !important properties.
Jakub Pawlowicz [Sat, 5 Sep 2015 19:00:23 +0000 (20:00 +0100)]
Fixes #660 - override compacting of !important properties.

We were not copying properties when assigning in four-values tokens.
As a result we were adding !important value to all components as they
were referencing the same object.

9 years agoMerge pull request #656 from westyby/readme-edits
Jakub Pawlowicz [Wed, 2 Sep 2015 05:45:07 +0000 (06:45 +0100)]
Merge pull request #656 from westyby/readme-edits

Delete duplicated description.

9 years agoDelete duplicated description.
Andrey Kovalsky [Tue, 1 Sep 2015 14:48:55 +0000 (17:48 +0300)]
Delete duplicated description.

9 years agoVersion 3.4.1 release notes.
Jakub Pawlowicz [Thu, 27 Aug 2015 15:39:45 +0000 (16:39 +0100)]
Version 3.4.1 release notes.

9 years agoFixes #652 - order of restoring and removing unused tokens.
Jakub Pawlowicz [Thu, 27 Aug 2015 13:13:57 +0000 (14:13 +0100)]
Fixes #652 - order of restoring and removing unused tokens.

We should first restore token and then remove unused tokens as this
way the positions don't get mangled.

9 years agoPoints master to version 3.5.0-pre.
Jakub Pawlowicz [Thu, 27 Aug 2015 07:23:44 +0000 (08:23 +0100)]
Points master to version 3.5.0-pre.

9 years agoVersion 3.4.0.
Jakub Pawlowicz [Thu, 27 Aug 2015 07:21:17 +0000 (08:21 +0100)]
Version 3.4.0.

9 years agoBumps copyright years. Yay!
Jakub Pawlowicz [Thu, 27 Aug 2015 07:18:38 +0000 (08:18 +0100)]
Bumps copyright years. Yay!

9 years agoVersion 3.3.10 release notes.
Jakub Pawlowicz [Thu, 27 Aug 2015 07:15:44 +0000 (08:15 +0100)]
Version 3.3.10 release notes.

9 years agoAdds testing source maps in batch mode.
Jakub Pawlowicz [Thu, 27 Aug 2015 06:40:38 +0000 (07:40 +0100)]
Adds testing source maps in batch mode.

Previous couple commits were fixes identified by this change, where
output with source maps was different than one without.

9 years agoFixes removing unused items.
Jakub Pawlowicz [Thu, 27 Aug 2015 06:37:29 +0000 (07:37 +0100)]
Fixes removing unused items.

Items should be removed by position as it is not guaranteed that
there are no comments somewhere in between. Affects both modes - source
maps on & off.

9 years agoImproves `outline` break up with source maps.
Jakub Pawlowicz [Thu, 27 Aug 2015 06:36:19 +0000 (07:36 +0100)]
Improves `outline` break up with source maps.

Another example where JS type coercion betrayed us.

9 years agoAdds better comments + keepBreaks handling.
Jakub Pawlowicz [Thu, 27 Aug 2015 05:50:49 +0000 (06:50 +0100)]
Adds better comments + keepBreaks handling.

Basically we should remove a comment AND a subsequent line break when
restoring. This is again due to doing it too late, see #407.

9 years agoAdds better text normalizing in source maps mode.
Jakub Pawlowicz [Thu, 27 Aug 2015 05:47:02 +0000 (06:47 +0100)]
Adds better text normalizing in source maps mode.

This is making me uneasy as we needed a slightly bigger hack to
push context to text processor's escape.

See #407.

9 years agoFixes non-adjacent optimizations for source maps.
Jakub Pawlowicz [Wed, 26 Aug 2015 05:11:00 +0000 (06:11 +0100)]
Fixes non-adjacent optimizations for source maps.

We've been comparing wrong things as AST is different.

9 years agoRefixes #629 - source maps & background shorthands.
Jakub Pawlowicz [Tue, 25 Aug 2015 07:10:57 +0000 (08:10 +0100)]
Refixes #629 - source maps & background shorthands.

9 years agoFixes #632 - adds disabling remote imports.
Jakub Pawlowicz [Tue, 18 Aug 2015 06:45:52 +0000 (07:45 +0100)]
Fixes #632 - adds disabling remote imports.

So far we only had an option to skip inlining of all imports, but
with this commit a fine-grained control is added, e.g. import from
all but fonts.googleapis.com:

API: `new CleanCSS({ processImportFrom: ['!fonts.googleapis.com'] })`
CLI: `cleancss --skip-import-from fonts.googleapis.com`

To skip all local imports:

API: `new CleanCSS({ processImportFrom: ['remote'] })`
CLI: `cleancss --skip-import-from local`

To skip all remote and certain local imports:

API: `new CleanCSS({ processImportFrom: ['local', '!path/to/file'] })`
CLI: `cleancss --skip-import-from remote,path/to/file`

9 years agoAdds support for Polymer mixins.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:37:23 +0000 (05:37 +0100)]
Adds support for Polymer mixins.

We lacked support of property-level blocks (just simple values) so
this commit adds this with a special handling of properties in
tokenizer, simple & advanced optimization, and stringifier.

See: https://www.polymer-project.org/1.0/docs/devguide/styling.html#custom-css-mixins

9 years agoReplaces Chunker with uber-powerful split.
Jakub Pawlowicz [Mon, 24 Aug 2015 05:05:13 +0000 (06:05 +0100)]
Replaces Chunker with uber-powerful split.

These two were doing basically the same thing, while the latter
being smarter about a context.

9 years agoImproves splitting strings when keeping values.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:37:18 +0000 (05:37 +0100)]
Improves splitting strings when keeping values.

The last value in a string always included a separator while sometimes
it should not.

9 years agoAdds proper handling of an open split character.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:37:11 +0000 (05:37 +0100)]
Adds proper handling of an open split character.

When split value starts with an level openinig character we were not
handling such cases correctly.

9 years agoAdds breaking splits on a closing token.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:36:56 +0000 (05:36 +0100)]
Adds breaking splits on a closing token.

So we can break body on a closing brace which is a separator at the
same time.

9 years agoAdds support for custom split separators.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:36:44 +0000 (05:36 +0100)]
Adds support for custom split separators.

It defaults to braces as before but it can be customized to anything now.

9 years agoRefactors Splitter class into a split function.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:36:37 +0000 (05:36 +0100)]
Refactors Splitter class into a split function.

9 years agoAdds support for Polymer / Web Components selectors.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:36:30 +0000 (05:36 +0100)]
Adds support for Polymer / Web Components selectors.

These include
* :host and ::content for Polymer
* /deep/ and ::shadow for Web Components

See #648.

9 years agoRefixes #648 - apply at-rule support.
Jakub Pawlowicz [Mon, 24 Aug 2015 04:36:18 +0000 (05:36 +0100)]
Refixes #648 - apply at-rule support.

We were not trimming the token before checking for @ character so
only rules without whitespace were working fine.

9 years agoFixes #596 - support for !ie IE<8 hack.
Jakub Pawlowicz [Fri, 21 Aug 2015 08:10:32 +0000 (09:10 +0100)]
Fixes #596 - support for !ie IE<8 hack.

!ie fix is like a backslash hack for IE<10.

9 years agoOrders CLI options.
Jakub Pawlowicz [Fri, 21 Aug 2015 06:25:22 +0000 (07:25 +0100)]
Orders CLI options.

9 years agoUpdates install requirements.
Jakub Pawlowicz [Thu, 20 Aug 2015 06:46:13 +0000 (07:46 +0100)]
Updates install requirements.

Adds io.js 3.0+ as we test against it and it'll become Node.js 4 at
some point.

9 years agoAdds npm caching in Travis CI builds.
Jakub Pawlowicz [Thu, 20 Aug 2015 06:43:24 +0000 (07:43 +0100)]
Adds npm caching in Travis CI builds.

9 years agoBumps tested io.js to 3.0.
Jakub Pawlowicz [Thu, 20 Aug 2015 06:40:48 +0000 (07:40 +0100)]
Bumps tested io.js to 3.0.

9 years agoSwitches builds to Travis CI container infrastructure.
Jakub Pawlowicz [Thu, 20 Aug 2015 06:40:12 +0000 (07:40 +0100)]
Switches builds to Travis CI container infrastructure.