From ba86c314a46d70385ddc7ecdbf17874487065af5 Mon Sep 17 00:00:00 2001 From: Bardi Harborow Date: Wed, 21 Dec 2016 17:38:32 +1100 Subject: [PATCH] Move scss-lint to npm scripts. --- Gruntfile.js | 24 +- grunt/npm-shrinkwrap.json | 906 +++++++++++++++++++++----------------- package.json | 3 +- 3 files changed, 513 insertions(+), 420 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 91a7288606..a9fccaa582 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -147,20 +147,6 @@ module.exports = function (grunt) { }, // CSS build configuration - scsslint: { - options: { - bundleExec: true, - config: 'scss/.scss-lint.yml', - reporterOutput: null - }, - core: { - src: ['scss/*.scss', '!scss/_normalize.scss'] - }, - docs: { - src: ['docs/assets/scss/*.scss', '!docs/assets/scss/docs.scss'] - } - }, - cssmin: { options: { sourceMap: true, @@ -282,6 +268,12 @@ module.exports = function (grunt) { }, htmlhint: { command: 'npm run htmlhint' + }, + 'scss-lint': { + command: 'npm run scss-lint' + }, + 'scss-lint-docs': { + command: 'npm run scss-lint-docs' } }, @@ -369,7 +361,7 @@ module.exports = function (grunt) { // JS distribution task. grunt.registerTask('dist-js', ['babel:dev', 'concat', 'babel:dist', 'stamp', 'uglify:core']); - grunt.registerTask('test-scss', ['scsslint:core']); + grunt.registerTask('test-scss', ['exec:scss-lint']); // CSS distribution task. // Supported Compilers: sass (Ruby) and libsass. @@ -389,7 +381,7 @@ module.exports = function (grunt) { // Docs task. grunt.registerTask('docs-css', ['cssmin:docs', 'exec:postcss-docs']); - grunt.registerTask('lint-docs-css', ['scsslint:docs']); + grunt.registerTask('lint-docs-css', ['exec:scss-lint-docs']); grunt.registerTask('docs-js', ['uglify:docsJs']); grunt.registerTask('docs', ['lint-docs-css', 'docs-css', 'docs-js', 'clean:docs', 'copy:docs']); grunt.registerTask('docs-github', ['jekyll:github']); diff --git a/grunt/npm-shrinkwrap.json b/grunt/npm-shrinkwrap.json index 9a6e607db3..beef37ad45 100644 --- a/grunt/npm-shrinkwrap.json +++ b/grunt/npm-shrinkwrap.json @@ -15,9 +15,9 @@ "dev": true }, "acorn": { - "version": "4.0.3", + "version": "4.0.4", "from": "acorn@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.3.tgz", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.4.tgz", "dev": true }, "acorn-jsx": { @@ -49,15 +49,15 @@ } }, "ajv": { - "version": "4.7.7", + "version": "4.10.0", "from": "ajv@>=4.7.0 <5.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.7.7.tgz", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.10.0.tgz", "dev": true }, "ajv-keywords": { - "version": "1.1.1", + "version": "1.2.0", "from": "ajv-keywords@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.2.0.tgz", "dev": true }, "align-text": { @@ -67,9 +67,9 @@ "dev": true }, "amdefine": { - "version": "1.0.0", + "version": "1.0.1", "from": "amdefine@>=0.0.4", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "dev": true }, "ansi-escapes": { @@ -104,15 +104,15 @@ "dev": true }, "archiver": { - "version": "1.1.0", + "version": "1.3.0", "from": "archiver@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", "dev": true, "dependencies": { "async": { - "version": "2.0.1", + "version": "2.1.4", "from": "async@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.4.tgz", "dev": true } } @@ -223,10 +223,16 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "dev": true }, + "asynckit": { + "version": "0.4.0", + "from": "asynckit@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "dev": true + }, "autoprefixer": { - "version": "6.5.0", + "version": "6.5.4", "from": "autoprefixer@>=6.5.0 <7.0.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.5.0.tgz", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.5.4.tgz", "dev": true }, "aws-sign2": { @@ -236,41 +242,33 @@ "dev": true }, "aws4": { - "version": "1.4.1", + "version": "1.5.0", "from": "aws4@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz", "dev": true }, "babel-code-frame": { - "version": "6.16.0", + "version": "6.20.0", "from": "babel-code-frame@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.16.0.tgz", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.20.0.tgz", "dev": true }, "babel-core": { - "version": "6.17.0", + "version": "6.21.0", "from": "babel-core@>=6.0.12 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.17.0.tgz", - "dev": true, - "dependencies": { - "path-exists": { - "version": "1.0.0", - "from": "path-exists@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.21.0.tgz", + "dev": true }, "babel-eslint": { - "version": "7.0.0", + "version": "7.1.1", "from": "babel-eslint@>=7.0.0 <8.0.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.0.0.tgz", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.1.1.tgz", "dev": true }, "babel-generator": { - "version": "6.17.0", - "from": "babel-generator@>=6.17.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.17.0.tgz", + "version": "6.21.0", + "from": "babel-generator@>=6.21.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.21.0.tgz", "dev": true, "dependencies": { "jsesc": { @@ -282,51 +280,51 @@ } }, "babel-helper-call-delegate": { - "version": "6.8.0", - "from": "babel-helper-call-delegate@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-helper-call-delegate@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.18.0.tgz", "dev": true }, "babel-helper-define-map": { - "version": "6.9.0", - "from": "babel-helper-define-map@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz", + "version": "6.18.0", + "from": "babel-helper-define-map@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.18.0.tgz", "dev": true }, "babel-helper-function-name": { - "version": "6.8.0", - "from": "babel-helper-function-name@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-helper-function-name@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.18.0.tgz", "dev": true }, "babel-helper-get-function-arity": { - "version": "6.8.0", - "from": "babel-helper-get-function-arity@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-helper-get-function-arity@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.18.0.tgz", "dev": true }, "babel-helper-hoist-variables": { - "version": "6.8.0", - "from": "babel-helper-hoist-variables@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-helper-hoist-variables@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.18.0.tgz", "dev": true }, "babel-helper-optimise-call-expression": { - "version": "6.8.0", - "from": "babel-helper-optimise-call-expression@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-helper-optimise-call-expression@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.18.0.tgz", "dev": true }, "babel-helper-regex": { - "version": "6.9.0", + "version": "6.18.0", "from": "babel-helper-regex@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.18.0.tgz", "dev": true }, "babel-helper-replace-supers": { - "version": "6.16.0", - "from": "babel-helper-replace-supers@>=6.14.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.16.0.tgz", + "version": "6.18.0", + "from": "babel-helper-replace-supers@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.18.0.tgz", "dev": true }, "babel-helpers": { @@ -360,15 +358,15 @@ "dev": true }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.15.0", - "from": "babel-plugin-transform-es2015-block-scoping@>=6.14.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.15.0.tgz", + "version": "6.21.0", + "from": "babel-plugin-transform-es2015-block-scoping@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.21.0.tgz", "dev": true }, "babel-plugin-transform-es2015-classes": { - "version": "6.14.0", - "from": "babel-plugin-transform-es2015-classes@>=6.14.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.14.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-classes@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-computed-properties": { @@ -378,9 +376,9 @@ "dev": true }, "babel-plugin-transform-es2015-destructuring": { - "version": "6.16.0", - "from": "babel-plugin-transform-es2015-destructuring@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.16.0.tgz", + "version": "6.19.0", + "from": "babel-plugin-transform-es2015-destructuring@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.19.0.tgz", "dev": true }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -390,9 +388,9 @@ "dev": true }, "babel-plugin-transform-es2015-for-of": { - "version": "6.8.0", - "from": "babel-plugin-transform-es2015-for-of@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-for-of@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-function-name": { @@ -408,15 +406,15 @@ "dev": true }, "babel-plugin-transform-es2015-modules-amd": { - "version": "6.8.0", - "from": "babel-plugin-transform-es2015-modules-amd@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-modules-amd@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.16.0", - "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.16.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-modules-strip": { @@ -426,15 +424,15 @@ "dev": true }, "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.14.0", - "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.14.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.14.0.tgz", + "version": "6.19.0", + "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.19.0.tgz", "dev": true }, "babel-plugin-transform-es2015-modules-umd": { - "version": "6.12.0", - "from": "babel-plugin-transform-es2015-modules-umd@>=6.12.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.12.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-modules-umd@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-object-super": { @@ -444,15 +442,15 @@ "dev": true }, "babel-plugin-transform-es2015-parameters": { - "version": "6.17.0", - "from": "babel-plugin-transform-es2015-parameters@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.17.0.tgz", + "version": "6.21.0", + "from": "babel-plugin-transform-es2015-parameters@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.21.0.tgz", "dev": true }, "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.8.0", - "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-spread": { @@ -474,9 +472,9 @@ "dev": true }, "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.8.0", - "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.18.0.tgz", "dev": true }, "babel-plugin-transform-es2015-unicode-regex": { @@ -486,41 +484,33 @@ "dev": true }, "babel-plugin-transform-regenerator": { - "version": "6.16.1", + "version": "6.21.0", "from": "babel-plugin-transform-regenerator@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.16.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.21.0.tgz", "dev": true }, "babel-plugin-transform-strict-mode": { - "version": "6.11.3", - "from": "babel-plugin-transform-strict-mode@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.11.3.tgz", + "version": "6.18.0", + "from": "babel-plugin-transform-strict-mode@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.18.0.tgz", "dev": true }, "babel-preset-es2015": { - "version": "6.16.0", + "version": "6.18.0", "from": "babel-preset-es2015@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.16.0.tgz", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.18.0.tgz", "dev": true }, "babel-register": { - "version": "6.16.3", - "from": "babel-register@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.16.3.tgz", - "dev": true, - "dependencies": { - "path-exists": { - "version": "1.0.0", - "from": "path-exists@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", - "dev": true - } - } + "version": "6.18.0", + "from": "babel-register@>=6.18.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.18.0.tgz", + "dev": true }, "babel-runtime": { - "version": "6.11.6", - "from": "babel-runtime@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz", + "version": "6.20.0", + "from": "babel-runtime@>=6.20.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz", "dev": true }, "babel-template": { @@ -530,21 +520,21 @@ "dev": true }, "babel-traverse": { - "version": "6.16.0", + "version": "6.21.0", "from": "babel-traverse@>=6.15.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.16.0.tgz", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.21.0.tgz", "dev": true }, "babel-types": { - "version": "6.16.0", + "version": "6.21.0", "from": "babel-types@>=6.15.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.16.0.tgz", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.21.0.tgz", "dev": true }, "babylon": { - "version": "6.11.4", - "from": "babylon@>=6.11.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.11.4.tgz", + "version": "6.14.1", + "from": "babylon@>=6.13.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.14.1.tgz", "dev": true }, "balanced-match": { @@ -573,9 +563,9 @@ "optional": true }, "binary-extensions": { - "version": "1.7.0", + "version": "1.8.0", "from": "binary-extensions@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.7.0.tgz", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", "dev": true, "optional": true }, @@ -583,7 +573,15 @@ "version": "1.1.2", "from": "bl@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", - "dev": true + "dev": true, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "from": "readable-stream@>=2.0.5 <2.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "dev": true + } + } }, "block-stream": { "version": "0.0.9", @@ -603,12 +601,30 @@ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", "dev": true, "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, "http-errors": { "version": "1.3.1", "from": "http-errors@>=1.3.1 <1.4.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", "dev": true }, + "iconv-lite": { + "version": "0.4.13", + "from": "iconv-lite@0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + }, "qs": { "version": "5.2.0", "from": "qs@5.2.0", @@ -649,9 +665,15 @@ "dev": true }, "buffer-crc32": { - "version": "0.2.5", + "version": "0.2.13", "from": "buffer-crc32@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "dev": true + }, + "buffer-shims": { + "version": "1.0.0", + "from": "buffer-shims@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "dev": true }, "builtin-modules": { @@ -691,9 +713,9 @@ "dev": true }, "caniuse-db": { - "version": "1.0.30000550", - "from": "caniuse-db@>=1.0.30000540 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000550.tgz", + "version": "1.0.30000602", + "from": "caniuse-db@>=1.0.30000597 <2.0.0", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000602.tgz", "dev": true }, "caseless": { @@ -723,22 +745,22 @@ } }, "chokidar": { - "version": "1.6.0", + "version": "1.6.1", "from": "chokidar@>=1.5.1 <2.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.0.tgz", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", "dev": true, "optional": true }, "circular-json": { "version": "0.3.1", - "from": "circular-json@>=0.3.0 <0.4.0", + "from": "circular-json@>=0.3.1 <0.4.0", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", "dev": true }, "clean-css": { - "version": "3.4.20", + "version": "3.4.23", "from": "clean-css@>=3.4.2 <3.5.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.20.tgz", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.23.tgz", "dev": true, "dependencies": { "source-map": { @@ -816,9 +838,9 @@ "dev": true }, "code-point-at": { - "version": "1.0.1", + "version": "1.1.0", "from": "code-point-at@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "dev": true }, "coffee-script": { @@ -864,16 +886,30 @@ "dev": true }, "concat-stream": { - "version": "1.5.2", + "version": "1.6.0", "from": "concat-stream@>=1.4.6 <2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "dev": true }, "connect": { "version": "3.5.0", "from": "connect@>=3.4.0 <4.0.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", - "dev": true + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + } + } }, "connect-livereload": { "version": "0.5.4", @@ -942,9 +978,9 @@ "dev": true }, "cst": { - "version": "0.4.6", + "version": "0.4.9", "from": "cst@>=0.4.3 <0.5.0", - "resolved": "https://registry.npmjs.org/cst/-/cst-0.4.6.tgz", + "resolved": "https://registry.npmjs.org/cst/-/cst-0.4.9.tgz", "dev": true }, "currently-unhandled": { @@ -972,9 +1008,9 @@ "dev": true }, "dashdash": { - "version": "1.14.0", + "version": "1.14.1", "from": "dashdash@>=1.12.0 <2.0.0", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "dev": true, "dependencies": { "assert-plus": { @@ -1004,9 +1040,9 @@ "dev": true }, "debug": { - "version": "2.2.0", + "version": "2.5.1", "from": "debug@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.5.1.tgz", "dev": true }, "decamelize": { @@ -1058,29 +1094,15 @@ "dev": true }, "detect-indent": { - "version": "3.0.1", - "from": "detect-indent@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", - "dev": true, - "dependencies": { - "minimist": { - "version": "1.2.0", - "from": "minimist@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "dev": true - }, - "repeating": { - "version": "1.1.3", - "from": "repeating@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "dev": true - } - } + "version": "4.0.0", + "from": "detect-indent@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "dev": true }, "doctrine": { - "version": "1.4.0", + "version": "1.5.0", "from": "doctrine@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "dev": true }, "dom-serializer": { @@ -1233,24 +1255,10 @@ "dev": true }, "eslint": { - "version": "3.7.1", + "version": "3.12.2", "from": "eslint@>=3.7.1 <4.0.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.7.1.tgz", - "dev": true, - "dependencies": { - "globals": { - "version": "9.10.0", - "from": "globals@>=9.2.0 <10.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.10.0.tgz", - "dev": true - }, - "shelljs": { - "version": "0.6.1", - "from": "shelljs@>=0.6.0 <0.7.0", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.6.1.tgz", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.12.2.tgz", + "dev": true }, "espree": { "version": "3.3.2", @@ -1370,6 +1378,12 @@ "from": "mkdirp@0.5.0", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "from": "readable-stream@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "dev": true } } }, @@ -1459,7 +1473,21 @@ "version": "0.5.0", "from": "finalhandler@0.5.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", - "dev": true + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + } + } }, "find-up": { "version": "1.1.2", @@ -1482,9 +1510,9 @@ } }, "flat-cache": { - "version": "1.2.1", + "version": "1.2.2", "from": "flat-cache@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", "dev": true }, "for-in": { @@ -1496,7 +1524,7 @@ }, "for-own": { "version": "0.1.4", - "from": "for-own@>=0.1.3 <0.2.0", + "from": "for-own@>=0.1.4 <0.2.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz", "dev": true, "optional": true @@ -1508,18 +1536,10 @@ "dev": true }, "form-data": { - "version": "1.0.1", - "from": "form-data@>=1.0.0-rc4 <1.1.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", - "dev": true, - "dependencies": { - "async": { - "version": "2.0.1", - "from": "async@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz", - "dev": true - } - } + "version": "2.1.2", + "from": "form-data@>=2.1.1 <2.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "dev": true }, "fresh": { "version": "0.3.0", @@ -1528,9 +1548,9 @@ "dev": true }, "fs-extra": { - "version": "0.30.0", - "from": "fs-extra@>=0.30.0 <0.31.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "version": "1.0.0", + "from": "fs-extra@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", "dev": true }, "fs.realpath": { @@ -1626,9 +1646,9 @@ "dev": true }, "globals": { - "version": "8.18.0", - "from": "globals@>=8.3.0 <9.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz", + "version": "9.14.0", + "from": "globals@>=9.0.0 <10.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.14.0.tgz", "dev": true }, "globby": { @@ -1638,29 +1658,23 @@ "dev": true }, "globule": { - "version": "1.0.0", + "version": "1.1.0", "from": "globule@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz", "dev": true, "dependencies": { - "glob": { - "version": "7.0.6", - "from": "glob@>=7.0.3 <7.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "dev": true - }, "lodash": { - "version": "4.9.0", - "from": "lodash@>=4.9.0 <4.10.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.9.0.tgz", + "version": "4.16.6", + "from": "lodash@>=4.16.4 <4.17.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.16.6.tgz", "dev": true } } }, "graceful-fs": { - "version": "4.1.9", + "version": "4.1.11", "from": "graceful-fs@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.9.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "dev": true }, "graceful-readlink": { @@ -1693,6 +1707,12 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", "dev": true }, + "resolve": { + "version": "1.1.7", + "from": "resolve@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "dev": true + }, "rimraf": { "version": "2.2.8", "from": "rimraf@>=2.2.8 <2.3.0", @@ -1810,10 +1830,18 @@ "dev": true }, "grunt-html": { - "version": "8.0.2", + "version": "8.1.0", "from": "grunt-html@>=8.0.2 <9.0.0", - "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-8.0.2.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-8.1.0.tgz", + "dev": true, + "dependencies": { + "async": { + "version": "2.1.2", + "from": "async@2.1.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", + "dev": true + } + } }, "grunt-jekyll": { "version": "0.4.4", @@ -1895,12 +1923,6 @@ } } }, - "grunt-scss-lint": { - "version": "0.5.0", - "from": "grunt-scss-lint@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/grunt-scss-lint/-/grunt-scss-lint-0.5.0.tgz", - "dev": true - }, "grunt-stamp": { "version": "0.3.0", "from": "grunt-stamp@>=0.3.0 <0.4.0", @@ -1970,18 +1992,10 @@ "dev": true }, "home-or-tmp": { - "version": "1.0.0", - "from": "home-or-tmp@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", - "dev": true, - "dependencies": { - "user-home": { - "version": "1.1.1", - "from": "user-home@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "dev": true - } - } + "version": "2.0.0", + "from": "home-or-tmp@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "dev": true }, "hooker": { "version": "0.2.3", @@ -2048,18 +2062,10 @@ } }, "http-errors": { - "version": "1.5.0", + "version": "1.5.1", "from": "http-errors@>=1.5.0 <1.6.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.0.tgz", - "dev": true, - "dependencies": { - "inherits": { - "version": "2.0.1", - "from": "inherits@2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", + "dev": true }, "http-signature": { "version": "1.1.1", @@ -2086,15 +2092,15 @@ "dev": true }, "iconv-lite": { - "version": "0.4.13", + "version": "0.4.15", "from": "iconv-lite@>=0.4.13 <0.5.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", "dev": true }, "ignore": { - "version": "3.1.5", - "from": "ignore@>=3.1.5 <4.0.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.1.5.tgz", + "version": "3.2.0", + "from": "ignore@>=3.2.0 <4.0.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.2.0.tgz", "dev": true }, "imurmurhash": { @@ -2116,9 +2122,9 @@ "dev": true }, "inflight": { - "version": "1.0.5", + "version": "1.0.6", "from": "inflight@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "dev": true }, "inherit": { @@ -2129,7 +2135,7 @@ }, "inherits": { "version": "2.0.3", - "from": "inherits@>=2.0.1 <2.1.0", + "from": "inherits@>=2.0.3 <3.0.0", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "dev": true }, @@ -2146,9 +2152,9 @@ "dev": true }, "invariant": { - "version": "2.2.1", + "version": "2.2.2", "from": "invariant@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", "dev": true }, "invert-kv": { @@ -2355,9 +2361,9 @@ "dev": true }, "js-yaml": { - "version": "3.6.1", + "version": "3.7.0", "from": "js-yaml@>=3.5.1 <4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", "dev": true }, "jsbn": { @@ -2408,12 +2414,6 @@ "from": "strip-bom@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "dev": true - }, - "xmlbuilder": { - "version": "3.1.0", - "from": "xmlbuilder@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz", - "dev": true } } }, @@ -2494,9 +2494,9 @@ "dev": true }, "json5": { - "version": "0.4.0", - "from": "json5@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", + "version": "0.5.1", + "from": "json5@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "dev": true }, "jsonfile": { @@ -2542,15 +2542,15 @@ "dev": true }, "kind-of": { - "version": "3.0.4", + "version": "3.1.0", "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", "dev": true }, "klaw": { - "version": "1.3.0", + "version": "1.3.1", "from": "klaw@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "dev": true }, "lazy-cache": { @@ -2604,9 +2604,9 @@ } }, "lodash": { - "version": "4.16.4", + "version": "4.17.2", "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.16.4.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.2.tgz", "dev": true }, "lodash.assign": { @@ -2634,18 +2634,10 @@ "dev": true }, "loose-envify": { - "version": "1.2.0", + "version": "1.3.0", "from": "loose-envify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.2.0.tgz", - "dev": true, - "dependencies": { - "js-tokens": { - "version": "1.0.3", - "from": "js-tokens@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.3.tgz", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.0.tgz", + "dev": true }, "loud-rejection": { "version": "1.6.0", @@ -2713,15 +2705,15 @@ "dev": true }, "mime-db": { - "version": "1.24.0", - "from": "mime-db@>=1.24.0 <1.25.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz", + "version": "1.25.0", + "from": "mime-db@>=1.25.0 <1.26.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", "dev": true }, "mime-types": { - "version": "2.1.12", + "version": "2.1.13", "from": "mime-types@>=2.1.11 <2.2.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", "dev": true }, "minimatch": { @@ -2746,12 +2738,26 @@ "version": "1.7.0", "from": "morgan@>=1.6.1 <2.0.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.7.0.tgz", - "dev": true + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + } + } }, "ms": { - "version": "0.7.1", - "from": "ms@0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "dev": true }, "multimatch": { @@ -2811,9 +2817,9 @@ } }, "node-sass": { - "version": "3.10.1", + "version": "3.13.1", "from": "node-sass@>=3.7.0 <4.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.10.1.tgz", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.13.1.tgz", "dev": true, "dependencies": { "cross-spawn": { @@ -2823,19 +2829,13 @@ "dev": true }, "lru-cache": { - "version": "4.0.1", + "version": "4.0.2", "from": "lru-cache@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", "dev": true } } }, - "node-uuid": { - "version": "1.4.7", - "from": "node-uuid@>=1.4.7 <1.5.0", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz", - "dev": true - }, "nomnom": { "version": "1.8.1", "from": "nomnom@>=1.5.0", @@ -2887,10 +2887,24 @@ "dev": true }, "npmlog": { - "version": "4.0.0", + "version": "4.0.2", "from": "npmlog@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", + "dev": true, + "dependencies": { + "gauge": { + "version": "2.7.2", + "from": "gauge@>=2.7.1 <2.8.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz", + "dev": true + }, + "supports-color": { + "version": "0.2.0", + "from": "supports-color@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "dev": true + } + } }, "num2fraction": { "version": "1.2.2", @@ -2917,9 +2931,9 @@ "dev": true }, "object.omit": { - "version": "2.0.0", + "version": "2.0.1", "from": "object.omit@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "dev": true, "optional": true }, @@ -2955,7 +2969,7 @@ }, "optionator": { "version": "0.8.2", - "from": "optionator@>=0.8.1 <0.9.0", + "from": "optionator@>=0.8.2 <0.9.0", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "dev": true }, @@ -2978,9 +2992,9 @@ "dev": true }, "osenv": { - "version": "0.1.3", + "version": "0.1.4", "from": "osenv@>=0.0.0 <1.0.0", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", "dev": true }, "package": { @@ -3068,9 +3082,9 @@ "dev": true }, "phantomjs-prebuilt": { - "version": "2.1.13", + "version": "2.1.14", "from": "phantomjs-prebuilt@>=2.1.3 <3.0.0", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.13.tgz", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz", "dev": true }, "pify": { @@ -3116,23 +3130,15 @@ "dev": true }, "portscanner": { - "version": "1.0.0", + "version": "1.2.0", "from": "portscanner@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.0.0.tgz", - "dev": true, - "dependencies": { - "async": { - "version": "0.1.15", - "from": "async@0.1.15", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz", - "dev": true - } - } + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.2.0.tgz", + "dev": true }, "postcss": { - "version": "5.2.4", - "from": "postcss@>=5.2.2 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.4.tgz", + "version": "5.2.6", + "from": "postcss@>=5.2.6 <6.0.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.6.tgz", "dev": true }, "postcss-cli": { @@ -3174,9 +3180,9 @@ } }, "postcss-flexbugs-fixes": { - "version": "2.0.0", + "version": "2.1.0", "from": "postcss-flexbugs-fixes@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-2.1.0.tgz", "dev": true }, "postcss-value-parser": { @@ -3212,7 +3218,7 @@ }, "private": { "version": "0.1.6", - "from": "private@>=0.1.5 <0.2.0", + "from": "private@>=0.1.6 <0.2.0", "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz", "dev": true }, @@ -3240,6 +3246,12 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "dev": true }, + "punycode": { + "version": "1.4.1", + "from": "punycode@>=1.4.1 <2.0.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "dev": true + }, "q": { "version": "1.4.1", "from": "q@>=1.4.1 <1.5.0", @@ -3247,15 +3259,15 @@ "dev": true }, "qs": { - "version": "6.2.1", - "from": "qs@>=6.2.0 <6.3.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz", + "version": "6.3.0", + "from": "qs@>=6.3.0 <6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz", "dev": true }, "randomatic": { - "version": "1.1.5", + "version": "1.1.6", "from": "randomatic@>=1.1.3 <2.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", "dev": true, "optional": true }, @@ -3276,6 +3288,12 @@ "from": "bytes@2.4.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", "dev": true + }, + "iconv-lite": { + "version": "0.4.13", + "from": "iconv-lite@0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "dev": true } } }, @@ -3304,9 +3322,9 @@ "dev": true }, "readable-stream": { - "version": "2.0.6", - "from": "readable-stream@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "version": "2.2.2", + "from": "readable-stream@>=2.2.2 <3.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", "dev": true }, "readdirp": { @@ -3335,15 +3353,21 @@ "dev": true }, "regenerate": { - "version": "1.3.1", + "version": "1.3.2", "from": "regenerate@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", "dev": true }, "regenerator-runtime": { - "version": "0.9.5", - "from": "regenerator-runtime@>=0.9.5 <0.10.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.5.tgz", + "version": "0.10.1", + "from": "regenerator-runtime@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz", + "dev": true + }, + "regenerator-transform": { + "version": "0.9.8", + "from": "regenerator-transform@0.9.8", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.8.tgz", "dev": true }, "regex-cache": { @@ -3378,9 +3402,9 @@ "dev": true }, "repeat-string": { - "version": "1.5.4", + "version": "1.6.1", "from": "repeat-string@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "dev": true }, "repeating": { @@ -3390,9 +3414,9 @@ "dev": true }, "request": { - "version": "2.74.0", - "from": "request@>=2.74.0 <2.75.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz", + "version": "2.79.0", + "from": "request@>=2.79.0 <2.80.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", "dev": true }, "request-progress": { @@ -3420,9 +3444,9 @@ "dev": true }, "require-uncached": { - "version": "1.0.2", + "version": "1.0.3", "from": "require-uncached@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", "dev": true }, "reserved-words": { @@ -3432,9 +3456,9 @@ "dev": true }, "resolve": { - "version": "1.1.7", - "from": "resolve@>=1.1.0 <1.2.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "version": "1.2.0", + "from": "resolve@>=1.1.6 <2.0.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz", "dev": true }, "resolve-from": { @@ -3541,13 +3565,41 @@ "version": "0.14.1", "from": "send@0.14.1", "resolved": "https://registry.npmjs.org/send/-/send-0.14.1.tgz", - "dev": true + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + } + } }, "serve-index": { "version": "1.8.0", "from": "serve-index@>=1.7.1 <2.0.0", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", - "dev": true + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + } + } }, "serve-static": { "version": "1.11.1", @@ -3568,21 +3620,15 @@ "dev": true }, "setprototypeof": { - "version": "1.0.1", - "from": "setprototypeof@1.0.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.1.tgz", - "dev": true - }, - "shebang-regex": { - "version": "1.0.0", - "from": "shebang-regex@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "version": "1.0.2", + "from": "setprototypeof@1.0.2", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", "dev": true }, "shelljs": { - "version": "0.7.4", + "version": "0.7.5", "from": "shelljs@>=0.7.4 <0.8.0", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.5.tgz", "dev": true }, "shx": { @@ -3606,9 +3652,9 @@ "dev": true }, "signal-exit": { - "version": "3.0.1", + "version": "3.0.2", "from": "signal-exit@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "dev": true }, "slash": { @@ -3636,9 +3682,9 @@ "dev": true }, "source-map-support": { - "version": "0.4.3", + "version": "0.4.6", "from": "source-map-support@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.3.tgz", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.6.tgz", "dev": true }, "spdx-correct": { @@ -3692,9 +3738,9 @@ "dev": true }, "statuses": { - "version": "1.3.0", + "version": "1.3.1", "from": "statuses@>=1.3.0 <1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "dev": true }, "stream-buffers": { @@ -3752,10 +3798,24 @@ "dev": true }, "table": { - "version": "3.8.0", + "version": "3.8.3", "from": "table@>=3.7.8 <4.0.0", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.0.tgz", - "dev": true + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "from": "is-fullwidth-code-point@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "dev": true + }, + "string-width": { + "version": "2.0.0", + "from": "string-width@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz", + "dev": true + } + } }, "tar": { "version": "2.2.1", @@ -3776,9 +3836,9 @@ "dev": true }, "tether": { - "version": "1.3.7", + "version": "1.4.0", "from": "tether@>=1.3.7 <2.0.0", - "resolved": "https://registry.npmjs.org/tether/-/tether-1.3.7.tgz" + "resolved": "https://registry.npmjs.org/tether/-/tether-1.4.0.tgz" }, "text-table": { "version": "0.2.0", @@ -3816,6 +3876,18 @@ "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", "dev": true, "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dev": true + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "dev": true + }, "qs": { "version": "5.1.0", "from": "qs@>=5.1.0 <5.2.0", @@ -3849,9 +3921,9 @@ "dev": true }, "tough-cookie": { - "version": "2.3.1", + "version": "2.3.2", "from": "tough-cookie@>=2.3.0 <2.4.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", "dev": true }, "trim-newlines": { @@ -3861,9 +3933,9 @@ "dev": true }, "tryit": { - "version": "1.0.2", + "version": "1.0.3", "from": "tryit@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", "dev": true }, "tunnel-agent": { @@ -3873,9 +3945,9 @@ "dev": true }, "tweetnacl": { - "version": "0.14.3", + "version": "0.14.5", "from": "tweetnacl@>=0.14.0 <0.15.0", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "dev": true, "optional": true }, @@ -3886,21 +3958,21 @@ "dev": true }, "type-is": { - "version": "1.6.13", + "version": "1.6.14", "from": "type-is@>=1.6.10 <1.7.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz", "dev": true }, "typedarray": { "version": "0.0.6", - "from": "typedarray@>=0.0.5 <0.1.0", + "from": "typedarray@>=0.0.6 <0.0.7", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "dev": true }, "uglify-js": { - "version": "2.7.3", + "version": "2.7.5", "from": "uglify-js@>=2.7.0 <2.8.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", "dev": true, "dependencies": { "async": { @@ -3974,9 +4046,9 @@ "dev": true }, "uuid": { - "version": "2.0.3", - "from": "uuid@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "version": "3.0.1", + "from": "uuid@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", "dev": true }, "validate-npm-package-license": { @@ -3991,17 +4063,31 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", "dev": true }, + "vnu-jar": { + "version": "16.6.29", + "from": "vnu-jar@16.6.29", + "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-16.6.29.tgz", + "dev": true + }, "vow": { - "version": "0.4.12", + "version": "0.4.13", "from": "vow@>=0.4.8 <0.5.0", - "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.12.tgz", + "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.13.tgz", "dev": true }, "vow-fs": { "version": "0.3.6", "from": "vow-fs@>=0.3.4 <0.4.0", "resolved": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.6.tgz", - "dev": true + "dev": true, + "dependencies": { + "uuid": { + "version": "2.0.3", + "from": "uuid@>=2.0.2 <3.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "dev": true + } + } }, "vow-queue": { "version": "0.4.2", @@ -4009,6 +4095,12 @@ "resolved": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.2.tgz", "dev": true }, + "walkdir": { + "version": "0.0.11", + "from": "walkdir@>=0.0.11 <0.0.12", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", + "dev": true + }, "websocket-driver": { "version": "0.6.5", "from": "websocket-driver@>=0.5.1", @@ -4028,9 +4120,9 @@ "dev": true }, "which": { - "version": "1.2.11", + "version": "1.2.12", "from": "which@>=1.2.1 <1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.11.tgz", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", "dev": true }, "which-module": { @@ -4084,9 +4176,9 @@ "dev": true }, "wrap-ansi": { - "version": "2.0.0", + "version": "2.1.0", "from": "wrap-ansi@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "dev": true }, "wrappy": { @@ -4108,10 +4200,18 @@ "dev": true }, "xmlbuilder": { - "version": "8.2.2", - "from": "xmlbuilder@>=8.2.2 <9.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", - "dev": true + "version": "3.1.0", + "from": "xmlbuilder@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz", + "dev": true, + "dependencies": { + "lodash": { + "version": "3.10.1", + "from": "lodash@>=3.5.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "dev": true + } + } }, "xtend": { "version": "4.0.1", diff --git a/package.json b/package.json index f37edbb955..9ca76f663b 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,8 @@ "htmlhint": "htmlhint --config docs/.htmlhintrc _gh_pages/", "postcss": "postcss --config grunt/postcss.js --replace dist/css/*.css", "postcss-docs": "postcss --config grunt/postcss.js --no-map --replace docs/assets/css/docs.min.css && postcss --config grunt/postcss.js --no-map --replace docs/examples/**/*.css", + "scss-lint": "bundle exec scss-lint --config scss/.scss-lint.yml --exclude scss/_normalize.scss scss/*.scss", + "scss-lint-docs": "bundle exec scss-lint --config scss/.scss-lint.yml --exclude docs/assets/scss/docs.scss docs/assets/scss/*.scss", "update-shrinkwrap": "npm shrinkwrap --dev && shx mv ./npm-shrinkwrap.json ./grunt/npm-shrinkwrap.json", "test": "npm run eslint && npm run jscs && grunt test" }, @@ -65,7 +67,6 @@ "grunt-jekyll": "^0.4.4", "grunt-sass": "^1.2.1", "grunt-saucelabs": "^9.0.0", - "grunt-scss-lint": "^0.5.0", "grunt-stamp": "^0.3.0", "htmlhint": "^0.9.13", "is-travis": "^1.0.0",