From 5951508898b1f92d04026c0038dfc3ba95fa0fdf Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 15 Sep 2017 11:37:34 +0100 Subject: Pre-cache key assets with Workboxjs. (#23533) --- package.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 0abe31545..8ad281469 100644 --- a/package.json +++ b/package.json @@ -44,10 +44,11 @@ "js-test-cloud": "ruby -r webrick -e \"s = WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd, :Logger => WEBrick::Log.new('/dev/null'), :AccessLog => []); trap('INT') { s.shutdown }; s.start\" & grunt saucelabs-qunit", "docs": "npm-run-all docs-compile docs-lint", "docs-lint": "htmllint --rc build/.htmllintrc _gh_pages/*.html _gh_pages/**/*.html js/tests/visual/*.html", - "docs-compile": "bundle exec jekyll build", + "docs-compile": "bundle exec jekyll build && npm run docs-workbox-precache", "docs-serve": "bundle exec jekyll serve", "docs-github": "shx echo \"github: true\" > twbsconfig.yml && npm run docs-compile -- --config _config.yml,twbsconfig.yml && shx rm ./twbsconfig.yml", "docs-upload-preview": "build/upload-preview.sh", + "docs-workbox-precache": "node build/workbox.js", "maintenance-dependencies": "ncu -a -x jquery && npm update && bundle update && shx echo 'Manually update assets/js/vendor/*, js/tests/vendor/* and .travis.yml'", "release-version": "node build/change-version.js", "release-zip": "cd dist/ && zip -r9 bootstrap-$npm_package_version-dist.zip * && shx mv bootstrap-$npm_package_version-dist.zip ..", @@ -99,7 +100,8 @@ "rollup-plugin-node-resolve": "^3.0.0", "shelljs": "^0.7.8", "shx": "^0.2.2", - "uglify-js": "^3.0.24" + "uglify-js": "^3.0.24", + "workbox-build": "^2.0.1" }, "engines": { "node": ">=4" -- cgit v1.2.3 From 0705ee807018848661f4724d9607ae6f1d9031d6 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 15 Sep 2017 13:49:51 +0300 Subject: Update babel-eslint to v8.0.0 and all devDependencies and gems. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index 8ad281469..c01e87b4d 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "devDependencies": { "autoprefixer": "^7.1.2", "babel-cli": "^6.24.1", - "babel-eslint": "^7.2.3", + "babel-eslint": "^8.0.0", "babel-plugin-external-helpers": "^6.22.0", "babel-plugin-transform-es2015-modules-strip": "^0.1.1", "babel-preset-es2015": "^6.24.1", -- cgit v1.2.3 From f17b165f0fa2ff7b9537cfc368796aa92ae91139 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sun, 17 Sep 2017 02:40:48 -0400 Subject: Babel 7 (#23966) * use .babelrc.js, compile bundled/non-bundled with loose mode * add back helper, exclude typeof transform --- package.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index c01e87b4d..e8990e958 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,9 @@ "js-lint": "eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js", "js-lint-docs": "eslint --config js/tests/.eslintrc.json assets/js/ sw.js", "js-compile": "npm-run-all --parallel js-compile-*", - "js-compile-standalone": "rollup --environment BUNDLE:false --config build/rollup.config.js", - "js-compile-bundle": "rollup --environment BUNDLE:true --config build/rollup.config.js", - "js-compile-plugins": "babel --no-babelrc js/src/ --out-dir js/dist/ --source-maps --presets=es2015 --plugins=transform-es2015-modules-strip", + "js-compile-standalone": "ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js", + "js-compile-bundle": "ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js", + "js-compile-plugins": "PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps", "js-minify": "npm-run-all --parallel js-minify-standalone js-minify-bundle", "js-minify-standalone": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js", "js-minify-bundle": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js", @@ -76,11 +76,11 @@ }, "devDependencies": { "autoprefixer": "^7.1.2", - "babel-cli": "^6.24.1", + "babel-cli": "7.0.0-beta.0", "babel-eslint": "^8.0.0", - "babel-plugin-external-helpers": "^6.22.0", + "babel-plugin-external-helpers": "7.0.0-beta.0", "babel-plugin-transform-es2015-modules-strip": "^0.1.1", - "babel-preset-es2015": "^6.24.1", + "babel-preset-env": "2.0.0-beta.0", "clean-css-cli": "^4.1.6", "eslint": "^4.2.0", "grunt": "^1.0.1", @@ -95,7 +95,7 @@ "postcss-cli": "^4.1.0", "qunit-phantomjs-runner": "^2.3.0", "qunitjs": "^2.4.0", - "rollup": "^0.49.2", + "rollup": "^0.50.0", "rollup-plugin-babel": "^3.0.2", "rollup-plugin-node-resolve": "^3.0.0", "shelljs": "^0.7.8", -- cgit v1.2.3 From 2dcce4ec30c1bdd981ec210553fa496716cff604 Mon Sep 17 00:00:00 2001 From: Johann-S Date: Sun, 17 Sep 2017 08:59:08 +0200 Subject: Use cross-env to allow folks to build our js on their OS --- package.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index e8990e958..a22761353 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,9 @@ "js-lint": "eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js", "js-lint-docs": "eslint --config js/tests/.eslintrc.json assets/js/ sw.js", "js-compile": "npm-run-all --parallel js-compile-*", - "js-compile-standalone": "ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js", - "js-compile-bundle": "ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js", - "js-compile-plugins": "PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps", + "js-compile-standalone": "cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js", + "js-compile-bundle": "cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js", + "js-compile-plugins": "cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps", "js-minify": "npm-run-all --parallel js-minify-standalone js-minify-bundle", "js-minify-standalone": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js", "js-minify-bundle": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js", @@ -82,6 +82,7 @@ "babel-plugin-transform-es2015-modules-strip": "^0.1.1", "babel-preset-env": "2.0.0-beta.0", "clean-css-cli": "^4.1.6", + "cross-env": "^5.0.5", "eslint": "^4.2.0", "grunt": "^1.0.1", "grunt-cli": "^1.2.0", -- cgit v1.2.3 From eb2a6f2efdbc25aa06b98ead9c6254a9eb3df319 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 17 Sep 2017 20:27:30 +0300 Subject: Update package-lock.json. (#23975) --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index a22761353..df0894d6e 100644 --- a/package.json +++ b/package.json @@ -76,11 +76,11 @@ }, "devDependencies": { "autoprefixer": "^7.1.2", - "babel-cli": "7.0.0-beta.0", + "babel-cli": "^7.0.0-beta.0", "babel-eslint": "^8.0.0", - "babel-plugin-external-helpers": "7.0.0-beta.0", + "babel-plugin-external-helpers": "^7.0.0-beta.0", "babel-plugin-transform-es2015-modules-strip": "^0.1.1", - "babel-preset-env": "2.0.0-beta.0", + "babel-preset-env": "^2.0.0-beta.0", "clean-css-cli": "^4.1.6", "cross-env": "^5.0.5", "eslint": "^4.2.0", -- cgit v1.2.3 From 2e2ea74254ff640927af1f5427d2449cfac847b6 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 26 Sep 2017 13:08:02 +0300 Subject: Move the workbox build to a `postdocs-compile` script. (#24106) This way, it's run for us automatically after `docs-compile`. --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'package.json') diff --git a/package.json b/package.json index df0894d6e..6cced3006 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,8 @@ "js-test-cloud": "ruby -r webrick -e \"s = WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd, :Logger => WEBrick::Log.new('/dev/null'), :AccessLog => []); trap('INT') { s.shutdown }; s.start\" & grunt saucelabs-qunit", "docs": "npm-run-all docs-compile docs-lint", "docs-lint": "htmllint --rc build/.htmllintrc _gh_pages/*.html _gh_pages/**/*.html js/tests/visual/*.html", - "docs-compile": "bundle exec jekyll build && npm run docs-workbox-precache", + "docs-compile": "bundle exec jekyll build", + "postdocs-compile": "npm run docs-workbox-precache", "docs-serve": "bundle exec jekyll serve", "docs-github": "shx echo \"github: true\" > twbsconfig.yml && npm run docs-compile -- --config _config.yml,twbsconfig.yml && shx rm ./twbsconfig.yml", "docs-upload-preview": "build/upload-preview.sh", -- cgit v1.2.3 From f17443748dd266c0dc766e5252d7e4bcf9d04086 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 17 Sep 2017 08:39:45 +0300 Subject: Move Autoprefixer's config in package.json. This is so other plugins can use it too. --- package.json | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'package.json') diff --git a/package.json b/package.json index 6cced3006..28ec33b5d 100644 --- a/package.json +++ b/package.json @@ -121,6 +121,16 @@ "scss/**/*.scss", "LICENSE" ], + "browserslist": [ + "Chrome >= 45", + "Firefox ESR", + "Edge >= 12", + "Explorer >= 10", + "iOS >= 9", + "Safari >= 9", + "Android >= 4.4", + "Opera >= 30" + ], "jspm": { "registry": "npm", "main": "js/bootstrap", -- cgit v1.2.3 From e8d9a034d075f79bd8e1613d480bd37b24598a27 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 17 Sep 2017 08:42:53 +0300 Subject: Add eslint-plugin-compat. We can check for browser compatibility on lint time now. --- package.json | 1 + 1 file changed, 1 insertion(+) (limited to 'package.json') diff --git a/package.json b/package.json index 28ec33b5d..9bd1c6f39 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "clean-css-cli": "^4.1.6", "cross-env": "^5.0.5", "eslint": "^4.2.0", + "eslint-plugin-compat": "^1.0.4", "grunt": "^1.0.1", "grunt-cli": "^1.2.0", "grunt-saucelabs": "^9.0.0", -- cgit v1.2.3