0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-02-19 16:54:24 +01:00

Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev

This commit is contained in:
Mark Otto 2017-03-12 17:56:09 -07:00
commit 7180b42aa1
12 changed files with 439 additions and 377 deletions

View File

@ -1,14 +1,12 @@
fail_on_violations: true
scss:
enabled: true
config_file: scss/.scss-lint.yml
javascript:
jshint:
enabled: false
eslint:
enabled: true
config_file: js/.eslintrc.json
ignore_file: .houndignore

View File

@ -5,9 +5,9 @@ git:
depth: 3
node_js:
- "4"
- "6"
- "7"
before_install:
- if [[ `npm -v` != 3* ]]; then npm install -g npm@3; fi
- if [[ `npm -v` != 4* ]]; then npm install -g npm@4; fi
- "export TRAVIS_COMMIT_MSG=\"`git log --format=%B --no-merges -n 1`\""
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export TWBS_DO_VALIDATOR=$?; true
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export TWBS_DO_SAUCE=$?; true

View File

@ -1,7 +1,7 @@
source 'https://rubygems.org'
group :development, :test do
gem 'jekyll', '~> 3.4.0'
gem 'jekyll', '~> 3.4.2'
gem 'jekyll-redirect-from', '~> 0.12.1'
gem 'jekyll-sitemap', '~> 1.0.0'
gem 'scss_lint', '~> 0.52.0'

View File

@ -4,9 +4,9 @@ GEM
addressable (2.5.0)
public_suffix (~> 2.0, >= 2.0.2)
colorator (1.1.0)
ffi (1.9.17)
ffi (1.9.18)
forwardable-extended (2.6.0)
jekyll (3.4.0)
jekyll (3.4.2)
addressable (~> 2.4)
colorator (~> 1.0)
jekyll-sass-converter (~> 1.0)
@ -49,10 +49,10 @@ PLATFORMS
ruby
DEPENDENCIES
jekyll (~> 3.4.0)
jekyll (~> 3.4.2)
jekyll-redirect-from (~> 0.12.1)
jekyll-sitemap (~> 1.0.0)
scss_lint (~> 0.52.0)
BUNDLED WITH
1.13.6
1.14.6

View File

@ -1,12 +1,14 @@
{
"alt-require": true,
"attr-lowercase": true,
"attr-no-duplication": true,
"alt-require": true,
"attr-unsafe-chars": true,
"attr-value-double-quotes": true,
"doctype-first": true,
"doctype-html5": true,
"id-class-value": true,
"id-unique": true,
"space-tab-mixed-disabled": true,
"spec-char-escape": true,
"src-not-empty": true,
"tag-pair": true,

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,9 +3,9 @@
"version": "4.0.0-alpha.6",
"dependencies": {
"abbrev": {
"version": "1.0.9",
"version": "1.1.0",
"from": "abbrev@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
"dev": true
},
"accepts": {
@ -49,9 +49,9 @@
}
},
"ajv": {
"version": "4.11.2",
"version": "4.11.4",
"from": "ajv@>=4.7.0 <5.0.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.2.tgz",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.4.tgz",
"dev": true
},
"ajv-keywords": {
@ -84,17 +84,22 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"dev": true
},
"any-promise": {
"version": "1.3.0",
"from": "any-promise@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
"dev": true
},
"anymatch": {
"version": "1.3.0",
"from": "anymatch@>=1.3.0 <2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
"dev": true,
"optional": true
"dev": true
},
"aproba": {
"version": "1.0.4",
"version": "1.1.1",
"from": "aproba@>=1.0.3 <2.0.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.0.4.tgz",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz",
"dev": true
},
"archiver": {
@ -104,9 +109,9 @@
"dev": true,
"dependencies": {
"async": {
"version": "2.1.4",
"version": "2.1.5",
"from": "async@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/async/-/async-2.1.4.tgz",
"resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz",
"dev": true
}
}
@ -205,8 +210,7 @@
"version": "1.0.1",
"from": "async-each@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
"dev": true,
"optional": true
"dev": true
},
"async-foreach": {
"version": "0.1.3",
@ -221,9 +225,9 @@
"dev": true
},
"autoprefixer": {
"version": "6.7.2",
"from": "autoprefixer@>=6.7.2 <7.0.0",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.2.tgz",
"version": "6.7.7",
"from": "autoprefixer@>=6.7.7 <7.0.0",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
"dev": true
},
"aws-sign2": {
@ -233,9 +237,9 @@
"dev": true
},
"aws4": {
"version": "1.5.0",
"version": "1.6.0",
"from": "aws4@>=1.2.1 <2.0.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
"dev": true
},
"babel-code-frame": {
@ -245,9 +249,9 @@
"dev": true
},
"babel-core": {
"version": "6.22.1",
"version": "6.23.1",
"from": "babel-core@>=6.0.12 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.22.1.tgz",
"resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.23.1.tgz",
"dev": true
},
"babel-eslint": {
@ -257,9 +261,9 @@
"dev": true
},
"babel-generator": {
"version": "6.22.0",
"from": "babel-generator@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-generator@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.23.0.tgz",
"dev": true,
"dependencies": {
"jsesc": {
@ -277,15 +281,15 @@
"dev": true
},
"babel-helper-define-map": {
"version": "6.22.0",
"from": "babel-helper-define-map@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-helper-define-map@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz",
"dev": true
},
"babel-helper-function-name": {
"version": "6.22.0",
"from": "babel-helper-function-name@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-helper-function-name@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz",
"dev": true
},
"babel-helper-get-function-arity": {
@ -301,9 +305,9 @@
"dev": true
},
"babel-helper-optimise-call-expression": {
"version": "6.22.0",
"from": "babel-helper-optimise-call-expression@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-helper-optimise-call-expression@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz",
"dev": true
},
"babel-helper-regex": {
@ -313,21 +317,21 @@
"dev": true
},
"babel-helper-replace-supers": {
"version": "6.22.0",
"from": "babel-helper-replace-supers@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-helper-replace-supers@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz",
"dev": true
},
"babel-helpers": {
"version": "6.22.0",
"from": "babel-helpers@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-helpers@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.23.0.tgz",
"dev": true
},
"babel-messages": {
"version": "6.22.0",
"from": "babel-messages@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-messages@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
"dev": true
},
"babel-plugin-check-es2015-constants": {
@ -349,15 +353,15 @@
"dev": true
},
"babel-plugin-transform-es2015-block-scoping": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-block-scoping@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-classes": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-classes@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-computed-properties": {
@ -367,9 +371,9 @@
"dev": true
},
"babel-plugin-transform-es2015-destructuring": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-destructuring@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-duplicate-keys": {
@ -379,9 +383,9 @@
"dev": true
},
"babel-plugin-transform-es2015-for-of": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-for-of@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-function-name": {
@ -403,9 +407,9 @@
"dev": true
},
"babel-plugin-transform-es2015-modules-commonjs": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-modules-commonjs@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-modules-strip": {
@ -415,15 +419,15 @@
"dev": true
},
"babel-plugin-transform-es2015-modules-systemjs": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-modules-systemjs@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-modules-umd": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-modules-umd@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-object-super": {
@ -433,9 +437,9 @@
"dev": true
},
"babel-plugin-transform-es2015-parameters": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-parameters@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-shorthand-properties": {
@ -463,9 +467,9 @@
"dev": true
},
"babel-plugin-transform-es2015-typeof-symbol": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-plugin-transform-es2015-typeof-symbol@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
"dev": true
},
"babel-plugin-transform-es2015-unicode-regex": {
@ -493,39 +497,39 @@
"dev": true
},
"babel-register": {
"version": "6.22.0",
"from": "babel-register@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-register@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.23.0.tgz",
"dev": true
},
"babel-runtime": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-runtime@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
"dev": true
},
"babel-template": {
"version": "6.22.0",
"from": "babel-template@>=6.22.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.22.0.tgz",
"version": "6.23.0",
"from": "babel-template@>=6.23.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.23.0.tgz",
"dev": true
},
"babel-traverse": {
"version": "6.22.1",
"version": "6.23.1",
"from": "babel-traverse@>=6.15.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.22.1.tgz",
"resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.23.1.tgz",
"dev": true
},
"babel-types": {
"version": "6.22.0",
"version": "6.23.0",
"from": "babel-types@>=6.15.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.22.0.tgz",
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.23.0.tgz",
"dev": true
},
"babylon": {
"version": "6.15.0",
"version": "6.16.1",
"from": "babylon@>=6.13.0 <7.0.0",
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.15.0.tgz",
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.16.1.tgz",
"dev": true
},
"balanced-match": {
@ -535,9 +539,9 @@
"dev": true
},
"basic-auth": {
"version": "1.0.4",
"from": "basic-auth@>=1.0.3 <1.1.0",
"resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz",
"version": "1.1.0",
"from": "basic-auth@>=1.1.0 <1.2.0",
"resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz",
"dev": true
},
"batch": {
@ -557,8 +561,7 @@
"version": "1.8.0",
"from": "binary-extensions@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz",
"dev": true,
"optional": true
"dev": true
},
"bl": {
"version": "1.2.0",
@ -573,9 +576,9 @@
"dev": true
},
"bluebird": {
"version": "3.4.7",
"version": "3.5.0",
"from": "bluebird@>=3.0.6 <4.0.0",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz",
"dev": true
},
"body-parser": {
@ -635,9 +638,9 @@
"dev": true
},
"browserslist": {
"version": "1.7.1",
"from": "browserslist@>=1.7.1 <2.0.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.1.tgz",
"version": "1.7.6",
"from": "browserslist@>=1.7.6 <2.0.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.6.tgz",
"dev": true
},
"buffer-crc32": {
@ -709,9 +712,9 @@
"dev": true
},
"caniuse-db": {
"version": "1.0.30000619",
"from": "caniuse-db@>=1.0.30000618 <2.0.0",
"resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000619.tgz",
"version": "1.0.30000634",
"from": "caniuse-db@>=1.0.30000634 <2.0.0",
"resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000634.tgz",
"dev": true
},
"caseless": {
@ -742,10 +745,9 @@
},
"chokidar": {
"version": "1.6.1",
"from": "chokidar@>=1.5.1 <2.0.0",
"from": "chokidar@>=1.6.1 <2.0.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz",
"dev": true,
"optional": true
"dev": true
},
"circular-json": {
"version": "0.3.1",
@ -760,15 +762,15 @@
"dev": true
},
"clean-css": {
"version": "4.0.4",
"from": "clean-css@>=4.0.0 <5.0.0",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.0.4.tgz",
"version": "4.0.8",
"from": "clean-css@>=4.0.8 <5.0.0",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.0.8.tgz",
"dev": true
},
"clean-css-cli": {
"version": "4.0.0",
"from": "clean-css-cli@>=4.0.0 <5.0.0",
"resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-4.0.0.tgz",
"version": "4.0.8",
"from": "clean-css-cli@>=4.0.8 <5.0.0",
"resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-4.0.8.tgz",
"dev": true
},
"cli": {
@ -797,6 +799,12 @@
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
"dev": true
},
"cli-spinners": {
"version": "1.0.0",
"from": "cli-spinners@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz",
"dev": true
},
"cli-width": {
"version": "2.1.0",
"from": "cli-width@>=2.0.0 <3.0.0",
@ -841,7 +849,7 @@
},
"commander": {
"version": "2.9.0",
"from": "commander@>=2.9.0 <3.0.0",
"from": "commander@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"dev": true
},
@ -864,21 +872,15 @@
"dev": true
},
"connect": {
"version": "3.5.0",
"version": "3.6.0",
"from": "connect@>=3.4.0 <4.0.0",
"resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz",
"resolved": "https://registry.npmjs.org/connect/-/connect-3.6.0.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",
"version": "2.6.1",
"from": "debug@2.6.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz",
"dev": true
}
}
@ -908,9 +910,9 @@
"dev": true
},
"convert-source-map": {
"version": "1.3.0",
"version": "1.4.0",
"from": "convert-source-map@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.3.0.tgz",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.4.0.tgz",
"dev": true
},
"core-js": {
@ -925,6 +927,20 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"dev": true
},
"cosmiconfig": {
"version": "2.1.1",
"from": "cosmiconfig@>=2.1.0 <3.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.1.1.tgz",
"dev": true,
"dependencies": {
"minimist": {
"version": "1.2.0",
"from": "minimist@>=1.2.0 <2.0.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"dev": true
}
}
},
"crc": {
"version": "3.4.4",
"from": "crc@>=3.4.4 <4.0.0",
@ -1008,9 +1024,9 @@
"dev": true
},
"debug": {
"version": "2.6.0",
"version": "2.6.2",
"from": "debug@>=2.2.0 <3.0.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.2.tgz",
"dev": true
},
"decamelize": {
@ -1125,9 +1141,9 @@
"dev": true
},
"electron-to-chromium": {
"version": "1.2.1",
"from": "electron-to-chromium@>=1.2.1 <2.0.0",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.1.tgz",
"version": "1.2.6",
"from": "electron-to-chromium@>=1.2.5 <2.0.0",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.2.6.tgz",
"dev": true
},
"encodeurl": {
@ -1137,9 +1153,9 @@
"dev": true
},
"end-of-stream": {
"version": "1.1.0",
"version": "1.2.0",
"from": "end-of-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.2.0.tgz",
"dev": true,
"dependencies": {
"once": {
@ -1157,9 +1173,9 @@
"dev": true
},
"error-ex": {
"version": "1.3.0",
"version": "1.3.1",
"from": "error-ex@>=1.2.0 <2.0.0",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
"dev": true
},
"es5-ext": {
@ -1229,9 +1245,9 @@
"dev": true
},
"eslint": {
"version": "3.15.0",
"from": "eslint@>=3.15.0 <4.0.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-3.15.0.tgz",
"version": "3.17.1",
"from": "eslint@>=3.17.1 <4.0.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-3.17.1.tgz",
"dev": true
},
"espree": {
@ -1241,9 +1257,9 @@
"dev": true
},
"esprima": {
"version": "2.7.3",
"from": "esprima@>=2.6.0 <3.0.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
"version": "3.1.3",
"from": "esprima@>=3.1.1 <4.0.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"dev": true
},
"esrecurse": {
@ -1273,9 +1289,9 @@
"dev": true
},
"etag": {
"version": "1.7.0",
"from": "etag@>=1.7.0 <1.8.0",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
"version": "1.8.0",
"from": "etag@>=1.8.0 <1.9.0",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz",
"dev": true
},
"event-emitter": {
@ -1439,21 +1455,15 @@
"dev": true
},
"finalhandler": {
"version": "0.5.0",
"from": "finalhandler@0.5.0",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz",
"version": "1.0.0",
"from": "finalhandler@1.0.0",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.0.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",
"version": "2.6.1",
"from": "debug@2.6.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz",
"dev": true
}
}
@ -1497,15 +1507,15 @@
"dev": true
},
"for-in": {
"version": "0.1.6",
"from": "for-in@>=0.1.5 <0.2.0",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz",
"version": "1.0.2",
"from": "for-in@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"dev": true
},
"for-own": {
"version": "0.1.4",
"version": "0.1.5",
"from": "for-own@>=0.1.4 <0.2.0",
"resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz",
"resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
"dev": true
},
"forever-agent": {
@ -1521,9 +1531,9 @@
"dev": true
},
"fresh": {
"version": "0.3.0",
"from": "fresh@0.3.0",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
"version": "0.5.0",
"from": "fresh@0.5.0",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz",
"dev": true
},
"fs-exists-sync": {
@ -1538,6 +1548,12 @@
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz",
"dev": true
},
"fs-promise": {
"version": "1.0.0",
"from": "fs-promise@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/fs-promise/-/fs-promise-1.0.0.tgz",
"dev": true
},
"fs.realpath": {
"version": "1.0.0",
"from": "fs.realpath@>=1.0.0 <2.0.0",
@ -1545,30 +1561,16 @@
"dev": true
},
"fstream": {
"version": "1.0.10",
"version": "1.0.11",
"from": "fstream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
"dev": true
},
"gather-stream": {
"version": "1.0.0",
"from": "gather-stream@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz",
"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
"dev": true
},
"gauge": {
"version": "2.7.2",
"version": "2.7.3",
"from": "gauge@>=2.7.1 <2.8.0",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz",
"dev": true,
"dependencies": {
"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
}
}
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz",
"dev": true
},
"gaze": {
"version": "1.1.2",
@ -1651,9 +1653,9 @@
"dev": true
},
"globals": {
"version": "9.14.0",
"version": "9.16.0",
"from": "globals@>=9.0.0 <10.0.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.14.0.tgz",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.16.0.tgz",
"dev": true
},
"globby": {
@ -1694,6 +1696,12 @@
"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz",
"dev": true,
"dependencies": {
"esprima": {
"version": "2.7.3",
"from": "esprima@>=2.6.0 <3.0.0",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
"dev": true
},
"glob": {
"version": "7.0.6",
"from": "glob@>=7.0.0 <7.1.0",
@ -1783,9 +1791,9 @@
"dev": true
},
"grunt-contrib-qunit": {
"version": "1.2.0",
"from": "grunt-contrib-qunit@>=1.2.0 <2.0.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.2.0.tgz",
"version": "1.3.0",
"from": "grunt-contrib-qunit@>=1.3.0 <2.0.0",
"resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-1.3.0.tgz",
"dev": true
},
"grunt-contrib-watch": {
@ -1803,15 +1811,9 @@
}
},
"grunt-exec": {
"version": "1.0.1",
"from": "grunt-exec@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-1.0.1.tgz",
"dev": true
},
"grunt-jekyll": {
"version": "0.4.6",
"from": "grunt-jekyll@>=0.4.6 <0.5.0",
"resolved": "https://registry.npmjs.org/grunt-jekyll/-/grunt-jekyll-0.4.6.tgz",
"version": "2.0.0",
"from": "grunt-exec@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/grunt-exec/-/grunt-exec-2.0.0.tgz",
"dev": true
},
"grunt-known-options": {
@ -1949,9 +1951,9 @@
"dev": true
},
"hosted-git-info": {
"version": "2.1.5",
"version": "2.2.0",
"from": "hosted-git-info@>=2.1.4 <3.0.0",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.2.0.tgz",
"dev": true
},
"htmlhint": {
@ -2000,7 +2002,7 @@
},
"htmllint-cli": {
"version": "0.0.6",
"from": "htmllint-cli@0.0.6",
"from": "htmllint-cli@>=0.0.6 <0.0.7",
"resolved": "https://registry.npmjs.org/htmllint-cli/-/htmllint-cli-0.0.6.tgz",
"dev": true
},
@ -2055,9 +2057,9 @@
"dev": true
},
"ignore": {
"version": "3.2.2",
"version": "3.2.4",
"from": "ignore@>=3.2.0 <4.0.0",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.2.2.tgz",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.2.4.tgz",
"dev": true
},
"iltorb": {
@ -2143,13 +2145,12 @@
"version": "1.0.1",
"from": "is-binary-path@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"dev": true,
"optional": true
"dev": true
},
"is-buffer": {
"version": "1.1.4",
"version": "1.1.5",
"from": "is-buffer@>=1.0.2 <2.0.0",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
"dev": true
},
"is-builtin-module": {
@ -2201,9 +2202,9 @@
"dev": true
},
"is-my-json-valid": {
"version": "2.15.0",
"version": "2.16.0",
"from": "is-my-json-valid@>=2.10.0 <3.0.0",
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz",
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
"dev": true
},
"is-number": {
@ -2351,15 +2352,15 @@
"dev": true
},
"js-yaml": {
"version": "3.7.0",
"version": "3.8.2",
"from": "js-yaml@>=3.5.1 <4.0.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz",
"dev": true
},
"jsbn": {
"version": "0.1.0",
"version": "0.1.1",
"from": "jsbn@>=0.1.0 <0.2.0",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"dev": true,
"optional": true
},
@ -2603,6 +2604,12 @@
"resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz",
"dev": true
},
"log-symbols": {
"version": "1.0.2",
"from": "log-symbols@>=1.0.2 <2.0.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
"dev": true
},
"longest": {
"version": "1.0.1",
"from": "longest@>=1.0.1 <2.0.0",
@ -2683,6 +2690,12 @@
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz",
"dev": true
},
"mimic-fn": {
"version": "1.1.0",
"from": "mimic-fn@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
"dev": true
},
"minimatch": {
"version": "3.0.3",
"from": "minimatch@>=3.0.2 <4.0.0",
@ -2702,21 +2715,15 @@
"dev": true
},
"morgan": {
"version": "1.7.0",
"version": "1.8.1",
"from": "morgan@>=1.6.1 <2.0.0",
"resolved": "https://registry.npmjs.org/morgan/-/morgan-1.7.0.tgz",
"resolved": "https://registry.npmjs.org/morgan/-/morgan-1.8.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",
"version": "2.6.1",
"from": "debug@2.6.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz",
"dev": true
}
}
@ -2739,6 +2746,12 @@
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
"dev": true
},
"mz": {
"version": "2.6.0",
"from": "mz@>=2.3.1 <3.0.0",
"resolved": "https://registry.npmjs.org/mz/-/mz-2.6.0.tgz",
"dev": true
},
"nan": {
"version": "2.5.1",
"from": "nan@>=2.4.0 <3.0.0",
@ -2757,12 +2770,6 @@
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
"dev": true
},
"neo-async": {
"version": "1.8.2",
"from": "neo-async@>=1.0.0 <2.0.0",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-1.8.2.tgz",
"dev": true
},
"node-gyp": {
"version": "3.5.0",
"from": "node-gyp@>=3.3.1 <4.0.0",
@ -2782,9 +2789,9 @@
"dev": true
},
"normalize-package-data": {
"version": "2.3.5",
"version": "2.3.6",
"from": "normalize-package-data@>=2.3.4 <3.0.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.6.tgz",
"dev": true
},
"normalize-path": {
@ -2871,6 +2878,32 @@
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
"dev": true
},
"ora": {
"version": "1.1.0",
"from": "ora@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-1.1.0.tgz",
"dev": true,
"dependencies": {
"cli-cursor": {
"version": "2.1.0",
"from": "cli-cursor@>=2.1.0 <3.0.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"dev": true
},
"onetime": {
"version": "2.0.0",
"from": "onetime@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.0.tgz",
"dev": true
},
"restore-cursor": {
"version": "2.0.0",
"from": "restore-cursor@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"dev": true
}
}
},
"os-homedir": {
"version": "1.0.2",
"from": "os-homedir@>=1.0.0 <2.0.0",
@ -2961,6 +2994,12 @@
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"dev": true
},
"path-parse": {
"version": "1.0.5",
"from": "path-parse@>=1.0.5 <2.0.0",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
"dev": true
},
"path-root": {
"version": "0.1.1",
"from": "path-root@>=0.1.1 <0.2.0",
@ -3034,45 +3073,27 @@
"dev": true
},
"postcss": {
"version": "5.2.11",
"from": "postcss@>=5.2.11 <6.0.0",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.11.tgz",
"version": "5.2.16",
"from": "postcss@>=5.2.16 <6.0.0",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.16.tgz",
"dev": true
},
"postcss-cli": {
"version": "2.6.0",
"from": "postcss-cli@>=2.6.0 <3.0.0",
"resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-2.6.0.tgz",
"version": "3.0.0-beta",
"from": "postcss-cli@>=3.0.0-beta <4.0.0",
"resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-3.0.0-beta.tgz",
"dev": true,
"dependencies": {
"camelcase": {
"version": "3.0.0",
"from": "camelcase@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
"dev": true
},
"glob": {
"version": "6.0.4",
"from": "glob@>=6.0.1 <7.0.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
"get-stdin": {
"version": "5.0.1",
"from": "get-stdin@>=5.0.1 <6.0.0",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
"dev": true
},
"globby": {
"version": "4.1.0",
"from": "globby@>=4.1.0 <5.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
"dev": true
},
"yargs": {
"version": "4.8.1",
"from": "yargs@>=4.7.1 <5.0.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
"dev": true
},
"yargs-parser": {
"version": "2.4.1",
"from": "yargs-parser@>=2.4.1 <3.0.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
"version": "6.1.0",
"from": "globby@>=6.1.0 <7.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
"dev": true
}
}
@ -3083,6 +3104,30 @@
"resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-2.1.0.tgz",
"dev": true
},
"postcss-load-config": {
"version": "1.2.0",
"from": "postcss-load-config@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz",
"dev": true
},
"postcss-load-options": {
"version": "1.2.0",
"from": "postcss-load-options@>=1.2.0 <2.0.0",
"resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz",
"dev": true
},
"postcss-load-plugins": {
"version": "2.3.0",
"from": "postcss-load-plugins@>=2.3.0 <3.0.0",
"resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz",
"dev": true
},
"postcss-reporter": {
"version": "3.0.0",
"from": "postcss-reporter@>=3.0.0 <4.0.0",
"resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz",
"dev": true
},
"postcss-value-parser": {
"version": "3.3.0",
"from": "postcss-value-parser@>=3.2.3 <4.0.0",
@ -3114,9 +3159,9 @@
"dev": true
},
"private": {
"version": "0.1.6",
"version": "0.1.7",
"from": "private@>=0.1.6 <0.2.0",
"resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz",
"resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
"dev": true
},
"process-nextick-args": {
@ -3156,9 +3201,9 @@
"dev": true
},
"qs": {
"version": "6.3.0",
"version": "6.3.2",
"from": "qs@>=6.3.0 <6.4.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
"dev": true
},
"randomatic": {
@ -3193,12 +3238,6 @@
}
}
},
"read-file-stdin": {
"version": "0.2.1",
"from": "read-file-stdin@>=0.2.0 <0.3.0",
"resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz",
"dev": true
},
"read-pkg": {
"version": "1.1.0",
"from": "read-pkg@>=1.0.0 <2.0.0",
@ -3212,17 +3251,16 @@
"dev": true
},
"readable-stream": {
"version": "2.2.2",
"version": "2.2.3",
"from": "readable-stream@>=2.2.2 <3.0.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz",
"dev": true
},
"readdirp": {
"version": "2.1.0",
"from": "readdirp@>=2.0.0 <3.0.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
"dev": true,
"optional": true
"dev": true
},
"readline2": {
"version": "1.0.1",
@ -3249,9 +3287,9 @@
"dev": true
},
"regenerator-runtime": {
"version": "0.10.1",
"version": "0.10.3",
"from": "regenerator-runtime@>=0.10.0 <0.11.0",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz",
"dev": true
},
"regenerator-transform": {
@ -3326,6 +3364,12 @@
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"dev": true
},
"require-from-string": {
"version": "1.2.1",
"from": "require-from-string@>=1.1.0 <2.0.0",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
"dev": true
},
"require-main-filename": {
"version": "1.0.1",
"from": "require-main-filename@>=1.0.1 <2.0.0",
@ -3339,9 +3383,9 @@
"dev": true
},
"resolve": {
"version": "1.2.0",
"version": "1.3.2",
"from": "resolve@>=1.1.6 <2.0.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.2.tgz",
"dev": true
},
"resolve-dir": {
@ -3383,9 +3427,9 @@
"dev": true
},
"rimraf": {
"version": "2.5.4",
"version": "2.6.1",
"from": "rimraf@>=2.2.8 <3.0.0",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
"dev": true
},
"run-async": {
@ -3445,24 +3489,28 @@
"dev": true
},
"send": {
"version": "0.14.2",
"from": "send@0.14.2",
"resolved": "https://registry.npmjs.org/send/-/send-0.14.2.tgz",
"version": "0.15.1",
"from": "send@0.15.1",
"resolved": "https://registry.npmjs.org/send/-/send-0.15.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,
"dependencies": {
"ms": {
"version": "0.7.1",
"from": "ms@0.7.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
"dev": true
}
}
"version": "2.6.1",
"from": "debug@2.6.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz",
"dev": true
},
"http-errors": {
"version": "1.6.1",
"from": "http-errors@>=1.6.1 <1.7.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz",
"dev": true
},
"setprototypeof": {
"version": "1.0.3",
"from": "setprototypeof@1.0.3",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
"dev": true
}
}
},
@ -3487,9 +3535,9 @@
}
},
"serve-static": {
"version": "1.11.2",
"version": "1.12.1",
"from": "serve-static@>=1.10.0 <2.0.0",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.2.tgz",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.1.tgz",
"dev": true
},
"set-blocking": {
@ -3502,8 +3550,7 @@
"version": "1.0.1",
"from": "set-immediate-shim@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
"dev": true,
"optional": true
"dev": true
},
"setprototypeof": {
"version": "1.0.2",
@ -3512,9 +3559,9 @@
"dev": true
},
"shelljs": {
"version": "0.7.6",
"from": "shelljs@>=0.7.6 <0.8.0",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.6.tgz",
"version": "0.7.7",
"from": "shelljs@>=0.7.7 <0.8.0",
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.7.tgz",
"dev": true
},
"shx": {
@ -3604,9 +3651,9 @@
"dev": true
},
"sshpk": {
"version": "1.10.2",
"version": "1.11.0",
"from": "sshpk@>=1.7.0 <2.0.0",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz",
"dev": true,
"dependencies": {
"assert-plus": {
@ -3619,7 +3666,7 @@
},
"statuses": {
"version": "1.3.1",
"from": "statuses@>=1.3.0 <1.4.0",
"from": "statuses@>=1.3.1 <1.4.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
"dev": true
},
@ -3732,6 +3779,18 @@
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"dev": true
},
"thenify": {
"version": "3.2.1",
"from": "thenify@>=3.1.0 <4.0.0",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.2.1.tgz",
"dev": true
},
"thenify-all": {
"version": "1.6.0",
"from": "thenify-all@>=1.6.0 <2.0.0",
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
"dev": true
},
"throttleit": {
"version": "1.0.0",
"from": "throttleit@>=1.0.0 <2.0.0",
@ -3782,12 +3841,6 @@
}
}
},
"tmp": {
"version": "0.0.31",
"from": "tmp@>=0.0.31 <0.0.32",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
"dev": true
},
"to-fast-properties": {
"version": "1.0.2",
"from": "to-fast-properties@>=1.0.1 <2.0.0",
@ -3806,6 +3859,12 @@
"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
"dev": true
},
"trim-right": {
"version": "1.0.1",
"from": "trim-right@>=1.0.1 <2.0.0",
"resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
"dev": true
},
"tryit": {
"version": "1.0.3",
"from": "tryit@>=1.0.1 <2.0.0",
@ -3844,17 +3903,11 @@
"dev": true
},
"uglify-js": {
"version": "2.7.5",
"from": "uglify-js@>=2.7.5 <3.0.0",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
"version": "2.8.12",
"from": "uglify-js@>=2.8.12 <3.0.0",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.12.tgz",
"dev": true,
"dependencies": {
"async": {
"version": "0.2.10",
"from": "async@>=0.2.6 <0.3.0",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"dev": true
},
"camelcase": {
"version": "1.2.1",
"from": "camelcase@>=1.0.2 <2.0.0",
@ -3966,9 +4019,9 @@
"dev": true
},
"when": {
"version": "3.7.7",
"version": "3.7.8",
"from": "when@>=3.7.5 <3.8.0",
"resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz",
"resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz",
"dev": true
},
"which": {

41
grunt/postcss.config.js Normal file
View File

@ -0,0 +1,41 @@
module.exports = (ctx) => ({
map: ctx.file.dirname.startsWith('docs') ? false : {
inline: false,
annotation: true,
sourcesContent: true
},
plugins: {
autoprefixer: {
browsers: [
//
// Official browser support policy:
// https://v4-alpha.getbootstrap.com/getting-started/browsers-devices/#supported-browsers
//
'Chrome >= 35', // Exact version number here is kinda arbitrary
// Rather than using Autoprefixer's native "Firefox ESR" version specifier string,
// we deliberately hardcode the number. This is to avoid unwittingly severely breaking the previous ESR in the event that:
// (a) we happen to ship a new Bootstrap release soon after the release of a new ESR,
// such that folks haven't yet had a reasonable amount of time to upgrade; and
// (b) the new ESR has unprefixed CSS properties/values whose absence would severely break webpages
// (e.g. `box-sizing`, as opposed to `background: linear-gradient(...)`).
// Since they've been unprefixed, Autoprefixer will stop prefixing them,
// thus causing them to not work in the previous ESR (where the prefixes were required).
'Firefox >= 38', // Current Firefox Extended Support Release (ESR); https://www.mozilla.org/en-US/firefox/organizations/faq/
// Note: Edge versions in Autoprefixer & Can I Use refer to the EdgeHTML rendering engine version,
// NOT the Edge app version shown in Edge's "About" screen.
// For example, at the time of writing, Edge 20 on an up-to-date system uses EdgeHTML 12.
// See also https://github.com/Fyrd/caniuse/issues/1928
'Edge >= 12',
'Explorer >= 10',
// Out of leniency, we prefix these 1 version further back than the official policy.
'iOS >= 8',
'Safari >= 8',
// The following remain NOT officially supported, but we're lenient and include their prefixes to avoid severely breaking in them.
'Android 2.3',
'Android >= 4',
'Opera >= 12'
]
},
'postcss-flexbugs-fixes': {}
}
})

View File

@ -1,42 +0,0 @@
module.exports = {
use: [
'postcss-flexbugs-fixes',
'autoprefixer'
],
map: {
inline: false,
annotation: true,
sourcesContent: true
},
autoprefixer: {
browsers: [
//
// Official browser support policy:
// https://v4-alpha.getbootstrap.com/getting-started/browsers-devices/#supported-browsers
//
'Chrome >= 35', // Exact version number here is kinda arbitrary
// Rather than using Autoprefixer's native "Firefox ESR" version specifier string,
// we deliberately hardcode the number. This is to avoid unwittingly severely breaking the previous ESR in the event that:
// (a) we happen to ship a new Bootstrap release soon after the release of a new ESR,
// such that folks haven't yet had a reasonable amount of time to upgrade; and
// (b) the new ESR has unprefixed CSS properties/values whose absence would severely break webpages
// (e.g. `box-sizing`, as opposed to `background: linear-gradient(...)`).
// Since they've been unprefixed, Autoprefixer will stop prefixing them,
// thus causing them to not work in the previous ESR (where the prefixes were required).
'Firefox >= 38', // Current Firefox Extended Support Release (ESR); https://www.mozilla.org/en-US/firefox/organizations/faq/
// Note: Edge versions in Autoprefixer & Can I Use refer to the EdgeHTML rendering engine version,
// NOT the Edge app version shown in Edge's "About" screen.
// For example, at the time of writing, Edge 20 on an up-to-date system uses EdgeHTML 12.
// See also https://github.com/Fyrd/caniuse/issues/1928
'Edge >= 12',
'Explorer >= 10',
// Out of leniency, we prefix these 1 version further back than the official policy.
'iOS >= 8',
'Safari >= 8',
// The following remain NOT officially supported, but we're lenient and include their prefixes to avoid severely breaking in them.
'Android 2.3',
'Android >= 4',
'Opera >= 12'
]
}
}

View File

@ -13,6 +13,8 @@
},
"rules": {
// Possible Errors
"no-await-in-loop": "error",
"no-compare-neg-zero": "error",
"no-extra-parens": "error",
"no-prototype-builtins": "off",
"no-template-curly-in-string": "error",
@ -67,6 +69,7 @@
}
],
"no-multi-str": "error",
"no-new": "error",
"no-new-func": "off",
"no-new-wrappers": "error",
"no-new": "error",
@ -75,6 +78,7 @@
"no-proto": "error",
"no-restricted-properties": "error",
"no-return-assign": "off",
"no-return-await": "error",
"no-script-url": "error",
"no-self-compare": "error",
"no-sequences": "error",
@ -84,9 +88,11 @@
"no-useless-call": "error",
"no-useless-concat": "error",
"no-useless-escape": "error",
"no-useless-return": "off",
"no-void": "error",
"no-warning-comments": "off",
"no-with": "error",
"prefer-promise-reject-errors": "error",
"radix": "error",
"vars-on-top": "error",
"wrap-iife": "error",
@ -100,8 +106,8 @@
"no-catch-shadow": "error",
"no-label-var": "error",
"no-restricted-globals": "error",
"no-shadow-restricted-names": "error",
"no-shadow": "off",
"no-shadow-restricted-names": "error",
"no-undef-init": "error",
"no-undefined": "off",
"no-use-before-define": "off",
@ -122,6 +128,7 @@
"array-bracket-spacing": "error",
"block-spacing": "error",
"brace-style": "error",
"capitalized-comments": "off",
"camelcase": "error",
"comma-dangle": "error",
"comma-spacing": "error",
@ -130,6 +137,7 @@
"consistent-this": "error",
"eol-last": "error",
"func-call-spacing": "error",
"func-name-matching": "error",
"func-names": "off",
"func-style": ["error", "declaration"],
"id-blacklist": "error",
@ -148,8 +156,8 @@
"max-lines": "off",
"max-nested-callbacks": "error",
"max-params": "off",
"max-statements-per-line": "error",
"max-statements": "off",
"max-statements-per-line": "error",
"multiline-ternary": "off",
"new-cap": ["error", { "capIsNewExceptionPattern": "$.*" }],
"new-parens": "error",
@ -162,6 +170,7 @@
"no-inline-comments": "off",
"no-lonely-if": "error",
"no-mixed-operators": "off",
"no-multi-assign": "error",
"no-multiple-empty-lines": "error",
"no-negated-condition": "off",
"no-nested-ternary": "error",
@ -174,19 +183,20 @@
"no-underscore-dangle": "off",
"no-unneeded-ternary": "error",
"no-whitespace-before-property": "error",
"nonblock-statement-body-position": "error",
"object-curly-newline": ["error", { "minProperties": 1 }],
"object-curly-spacing": ["error", "always"],
"object-property-newline": "error",
"one-var-declaration-per-line": "error",
"one-var": ["error", "never"],
"one-var-declaration-per-line": "error",
"operator-assignment": "error",
"operator-linebreak": "off",
"padded-blocks": "off",
"quote-props": ["error", "as-needed"],
"quotes": ["error", "single"],
"require-jsdoc": "off",
"semi-spacing": "error",
"semi": ["error", "never"],
"semi-spacing": "error",
"sort-keys": "off",
"sort-vars": "error",
"space-before-blocks": "error",
@ -198,6 +208,7 @@
"space-infix-ops": "error",
"space-unary-ops": "error",
"spaced-comment": "error",
"template-tag-spacing": "error",
"unicode-bom": "error",
"wrap-regex": "off",
@ -217,7 +228,6 @@
"prefer-arrow-callback": "error",
"prefer-const": "error",
"prefer-numeric-literals": "error",
"prefer-reflect": "off",
"prefer-rest-params": "error",
"prefer-spread": "error",
"prefer-template": "error",

View File

@ -25,8 +25,8 @@
"htmllint": "htmllint --rc docs/.htmllintrc _gh_pages/**/*.html js/tests/visual/*.html",
"jekyll": "bundle exec jekyll build",
"jekyll-github": "shx echo 'github: true' > $npm_config_tmp/twbsjekyll.yml && npm run jekyll -- --config _config.yml,$npm_config_tmp/twbsjekyll.yml && shx rm $npm_config_tmp/twbsjekyll.yml",
"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",
"postcss": "postcss --config grunt/ --replace dist/css/*.css",
"postcss-docs": "postcss --config grunt/ --replace docs/assets/css/docs.min.css && postcss --config grunt/ --replace docs/examples/**/*.css",
"sass": "node-sass --output-style expanded --source-map true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css",
"sass-docs": "node-sass --output-style expanded --source-map true --precision 6 docs/assets/scss/docs.scss docs/assets/css/docs.min.css",
"scss-lint": "bundle exec scss-lint --config scss/.scss-lint.yml scss/*.scss",
@ -52,12 +52,12 @@
"tether": "^1.4.0"
},
"devDependencies": {
"autoprefixer": "^6.7.2",
"autoprefixer": "^6.7.7",
"babel-eslint": "^7.1.1",
"babel-plugin-transform-es2015-modules-strip": "^0.1.0",
"babel-preset-es2015": "^6.22.0",
"clean-css-cli": "^4.0.0",
"eslint": "^3.15.0",
"clean-css-cli": "^4.0.8",
"eslint": "^3.17.1",
"grunt": "^1.0.1",
"grunt-babel": "^6.0.0",
"grunt-build-control": "^0.7.1",
@ -66,9 +66,9 @@
"grunt-contrib-concat": "^1.0.1",
"grunt-contrib-connect": "^1.0.2",
"grunt-contrib-copy": "^1.0.0",
"grunt-contrib-qunit": "^1.2.0",
"grunt-contrib-qunit": "^1.3.0",
"grunt-contrib-watch": "^1.0.0",
"grunt-exec": "^1.0.1",
"grunt-exec": "^2.0.0",
"grunt-saucelabs": "^9.0.0",
"grunt-stamp": "^0.3.0",
"htmlhint": "^0.9.13",
@ -76,12 +76,12 @@
"is-travis": "^1.0.0",
"load-grunt-tasks": "^3.5.2",
"node-sass": "^4.5.0",
"postcss-cli": "^2.6.0",
"postcss-cli": "^3.0.0-beta",
"postcss-flexbugs-fixes": "^2.1.0",
"shelljs": "^0.7.6",
"shelljs": "^0.7.7",
"shx": "^0.2.2",
"time-grunt": "^1.4.0",
"uglify-js": "^2.7.5"
"uglify-js": "^2.8.12"
},
"engines": {
"node": ">=4"