Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📦 Update dev dependencies #9452

Merged
merged 17 commits into from
Dec 7, 2016

Conversation

ncoden
Copy link
Contributor

@ncoden ncoden commented Dec 5, 2016

🚀 Update dev dependencies

List of outdated dependencies: https://david-dm.org/zurb/foundation-sites?type=dev

Checked for each dependency:

  • Current package version.
  • Introduced breaking changes.
  • Node version.
  • Relevant change or new features that could be used in Foundation.

📦 Autoprefixer (5.0 -> 6.5.3)

  • Use autoprefixer for postcss v6.5.3 (latest version) instead of gulp-autoprefixer v2.3.1 for autoprefixer v5.0.
  • Update the gulp sass tasks.

Relevant package changes: Improve the transition: transform… and transition: box-shadow… support. (See the full diff)

📦 Eslint (2.13.1 -> 3.11.1)

  • Update gulp-eslint from ^2.0.0 (currently v2.1.0) to ^3.0.1 and remove babel-eslint which is no longer necessary. eslint is updated from v2.13.1 to v3.11.1.
  • Update the .eslintrc config file.

See: http://eslint.org/docs/user-guide/migrating-to-3.0.0

📦 Gulp-filter (3.0.1 -> 4.0.0)

📦 Gulp-mocha ❌

Remove unused package.

📦 Gulp-prompt (0.1.2 -> 0.2.0)

  • Update gulp-prompt from ^0.1.2 (currently v0.1.2) to ^0.2.0.
    Relevant package changes: update dependencies.

📦 Gulp-uglify (1.1.0 -> 2.0.0)

  • Update gulp-uglify from ^1.1.0 (currently v1.5.4) to 2.0.0.
    See: 2.0.0 changelog

📦 Inquirer (0.11.4 -> 2.0.0)

📦 Mocha (2.3.3 -> 3.2.0)

📦 Vynil (1.1.1 -> 2.0.1)

  • Update vinyl from ^1.1.1 (currently v1.2.0) to 2.0.1. See: v2.0.0 changelog
  • Use Vinyl variable name instead of File

📦 Yargs (4.2.0 -> 6.5.0)

  • Update yargs from ^4.2.0 (currently v4.8.1) to ^6.5.0. See: Changelog
  • Remove duplicated yarg import in gulp/tasks/customizer.js

📦 Corejs-typeahead (github -> npm)

  • Use the latest NPM version ^1.0.1 instead of the GitHub repo for corejs-typeahead. There is no version change.

📦 Gulp-rsync (0.0.5📌 -> 0.0.7)

  • Unpin gulp-rsync from 0.0.5 and update it to ^0.0.7.

📦 Parker (0.0.9📌 -> 1.0.0-alpha.0)

  • Unpin parker from 0.0.9 and update it to ^1.0.0-alpha.0.

Relevant package changes:

  • New Specificity Metrics.
  • New declarations per rule metric.
  • New z-index metric.

📦 Gulp-sourcemaps (1.6.0📌 -> 2.2.1)

  • Unpin gulp-sourcemaps from 1.6.0 and update it to ^2.2.1.

This version was pinned because of a bug introduced in v1.7.0 (gulp-sourcemaps/gulp-sourcemaps#153, gulp-sourcemaps/gulp-sourcemaps#230). The bug was resolved in v1.7.2 (gulp-sourcemaps/gulp-sourcemaps#235)

📦 Gulp-cache-bust (1.0.2📌 -> 1.0.2)

  • Unpin gulp-cache-bust from 1.0.2 to ~1.0.2, allowing minor changes
    only.

A new version v1.1.0 has been released, but require node >=4.4.5. The current foundation-sites node version is >=4.2.0.


Other changes

  • Fix gulp lint:javascript task (duplicated array brackets around the list of sources)

@ncoden ncoden force-pushed the chore/update-dev-dependencies branch 3 times, most recently from 7ccd6ba to 662932b Compare December 5, 2016 16:46
@ncoden ncoden mentioned this pull request Dec 6, 2016
@ncoden ncoden force-pushed the chore/update-dev-dependencies branch from 4776363 to fb33e01 Compare December 6, 2016 14:02
@ncoden ncoden force-pushed the chore/update-dev-dependencies branch from fb33e01 to 0447a62 Compare December 7, 2016 08:56
ncoden added 17 commits December 7, 2016 10:11
Use `autoprefixer` for postcss
(https://www.npmjs.com/package/autoprefixer) instead of
`gulp-autoprefixer`.

Changes:
- Use postcss and autoprefixer in the gulp sass tasks
- By using `autoprefixer` directly, `autoprefixer` version is updated
from `5.0` to the latest version `6.5.3`.

Changes in the CSS:
- Improve the `transition: transform…` and `transition: box-shadow…`
support

Full diff of `foundation.css`: https://www.diffchecker.com/iMxTO2UH
Update `gulp-eslint` from `^2.0.0` (currently `v2.1.0`) to `^3.0.1` and
remove `babel-eslint` which is no longer necessary.

Changes:
- Update eslint from `^2.13.1` to `3.11.1`
- Update the `.eslintrc` config file.

There is no relevant package change.
See http://eslint.org/docs/user-guide/migrating-to-3.0.0
Update `gulp-filter` from `^3.0.1` (currently `v3.0.1`) to `^4.0.0`.
This version fix a path bug.
See sindresorhus/gulp-filter#59
Update `gulp-prompt` from `^0.1.2` (currently `v0.1.2`) to `^0.2.0`.
Changelog: update dependencies.
Update `gulp-uglify` from `^1.1.0` (currently `v1.5.4`) to `2.0.0`.
See: https://github.com/terinjokes/gulp-uglify/releases/tag/v2.0.0
Update `inquirer` from `^0.11.4` (currently `v0.11.4`) to `^2.0.0`.
Changes: Use promise in `/gulp/tasks/deploy.js`.

See:
- https://github.com/SBoudrias/Inquirer.js/releases/tag/v1.0.0
(breaking change)
- https://github.com/SBoudrias/Inquirer.js/releases/tag/v2.0.0 (latest
version)
Update `mocha` from `^2.3.3` (currently `v2.5.3`) to `^3.2.0`.
No relevant package changes. Essentially bug fixes.

See:
- mochajs/mocha#2350 (`v3.0.0-0` release)
- https://github.com/mochajs/mocha/releases/tag/v3.2.0 (latest release)
Update `vinyl` from `^1.1.1` (currently `v1.2.0`) to `2.0.1`.
No relevant package changes.
See: https://github.com/gulpjs/vinyl/releases/tag/v2.0.0

Other changes:
- Use `Vinyl` variable name instead of `File`
Update `yargs` from `^4.2.0` (currently `v4.8.1`) to `^6.5.0`.
No relevant package changes.
See: https://github.com/yargs/yargs/releases

Other changes:
- Remove duplicated yarg import in `gulp/tasks/customizer.js`
Use the latest NPM version `^1.0.1` instead of the GitHub repo for
corejs-typeahead. There is no version change.
Unpin `gulp-rsync` from `0.0.5` and update it to `^0.0.7`.
No relevant package changes.
Unpin `parker` from `0.0.9` and update it to `^1.0.0-alpha.0`.

Relevant changelog:
- New Specificity Metrics
- New declarations per rule metric
- New z-index metric
Unpin `gulp-sourcemaps` from `1.6.0` and update it to `^2.2.1`.

This version was pinned because of a bug introduced in `v1.7.0` (PR
 foundation#153, issue foundation#230). The bug was resolved in `v1.7.2` (PR foundation#235)

See:
- gulp-sourcemaps/gulp-sourcemaps#230
- gulp-sourcemaps/gulp-sourcemaps#153
- gulp-sourcemaps/gulp-sourcemaps#235
Unpin `gulp-cache-bust` from `1.0.2` to `~1.0.2`, allowing minor changes
only.

A new version `v1.1.0` has been released, but require node `>=4.4.5`.
The current `foundation-sites` node version is `>=4.2.0`.
@ncoden ncoden force-pushed the chore/update-dev-dependencies branch from 0447a62 to cf766f0 Compare December 7, 2016 09:11
@ncoden ncoden changed the title [WIP] Update dev dependencies 📦 Update dev dependencies Dec 7, 2016
@kball kball merged commit d7e2847 into foundation:develop Dec 7, 2016
ncoden added a commit to ncoden/foundation-sites that referenced this pull request Dec 7, 2016
Fix wrong `inquirer` version introduced in:
PR: foundation#9452.
Commit: 5eed50b

Message: “Update `inquirer` from `^0.11.4` (currently `v0.11.4`) to
`^2.0.0`.”
ncoden added a commit to ncoden/foundation-sites that referenced this pull request Dec 7, 2016
Update Yarn lock file (`yarn.lock`) after dev dependency has been
updated in foundation#9452.
@ncoden ncoden mentioned this pull request Dec 7, 2016
@ncoden ncoden deleted the chore/update-dev-dependencies branch April 7, 2018 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants