diff --git a/.travis.yml b/.travis.yml index 1e0a61a..dd61dec 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,7 @@ language: node_js node_js: + - 8 - 10 - 12 diff --git a/CHANGELOG.md b/CHANGELOG.md index fc25daf..5a3570e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,40 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.1](https://github.com/smooth-code/bundle-analyzer-javascript/compare/v0.5.0...v0.5.1) (2019-10-18) + + +### Bug Fixes + +* updating now detect ([#4](https://github.com/smooth-code/bundle-analyzer-javascript/issues/4)) ([4ff5223](https://github.com/smooth-code/bundle-analyzer-javascript/commit/4ff5223)) + + + + + +# [0.5.0](https://github.com/smooth-code/bundle-analyzer-javascript/compare/v0.4.0...v0.5.0) (2019-10-02) + + +### Features + +* add support for now ([6fda221](https://github.com/smooth-code/bundle-analyzer-javascript/commit/6fda221)), closes [#15](https://github.com/smooth-code/bundle-analyzer-javascript/issues/15) + + + + + +# [0.4.0](https://github.com/smooth-code/bundle-analyzer-javascript/compare/v0.3.1...v0.4.0) (2019-09-17) + + +### Features + +* add Gatsby plugin ([647d53e](https://github.com/smooth-code/bundle-analyzer-javascript/commit/647d53e)) +* support Node.js v8 ([3b58d48](https://github.com/smooth-code/bundle-analyzer-javascript/commit/3b58d48)) + + + + + ## [0.3.1](https://github.com/smooth-code/bundle-analyzer-javascript/compare/v0.3.0...v0.3.1) (2019-09-16) diff --git a/lerna.json b/lerna.json index 9e77049..12a9107 100644 --- a/lerna.json +++ b/lerna.json @@ -3,7 +3,7 @@ "packages": [ "packages/*" ], - "version": "0.3.1", + "version": "0.5.1", "npmClient": "yarn", "useWorkspaces": true } diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 9cffcf8..e0855c6 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -3,6 +3,30 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/cli/compare/v0.5.0...v0.5.1) (2019-10-18) + +**Note:** Version bump only for package @bundle-analyzer/cli + + + + + +# [0.5.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/cli/compare/v0.4.0...v0.5.0) (2019-10-02) + +**Note:** Version bump only for package @bundle-analyzer/cli + + + + + +# [0.4.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/cli/compare/v0.3.1...v0.4.0) (2019-09-17) + +**Note:** Version bump only for package @bundle-analyzer/cli + + + + + ## [0.3.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/cli/compare/v0.3.0...v0.3.1) (2019-09-16) diff --git a/packages/cli/package.json b/packages/cli/package.json index b976bd6..8889c92 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@bundle-analyzer/cli", "description": "Bundle Analyzer CLI.", - "version": "0.3.1", + "version": "0.5.1", "main": "lib/index.js", "repository": "https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/cli", "author": "Greg Bergé ", @@ -25,7 +25,7 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "@bundle-analyzer/core": "^0.3.1", + "@bundle-analyzer/core": "^0.5.1", "commander": "^3.0.1" }, "devDependencies": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 77950b8..9557d8b 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,36 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/compare/v0.5.0...v0.5.1) (2019-10-18) + + +### Bug Fixes + +* updating now detect ([#4](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/issues/4)) ([4ff5223](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/commit/4ff5223)) + + + + + +# [0.5.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/compare/v0.4.0...v0.5.0) (2019-10-02) + + +### Features + +* add support for now ([6fda221](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/commit/6fda221)), closes [#15](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/issues/15) + + + + + +# [0.4.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/compare/v0.3.1...v0.4.0) (2019-09-17) + +**Note:** Version bump only for package @bundle-analyzer/core + + + + + ## [0.3.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core/compare/v0.3.0...v0.3.1) (2019-09-16) diff --git a/packages/core/package.json b/packages/core/package.json index 2334769..d9db1f2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@bundle-analyzer/core", "description": "Bundle Analyzer Node.js uploader.", - "version": "0.3.1", + "version": "0.5.1", "main": "lib/index.js", "repository": "https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/core", "author": "Greg Bergé ", @@ -23,7 +23,7 @@ }, "dependencies": { "axios": "^0.19.0", - "brotli-size": "^4.0.0", + "brotli-size": "^1.0.0", "cosmiconfig": "^5.2.1", "gzip-size": "^5.1.1", "omit-deep": "^0.3.0" diff --git a/packages/core/src/index.js b/packages/core/src/index.js index 610347a..7ff3897 100644 --- a/packages/core/src/index.js +++ b/packages/core/src/index.js @@ -23,7 +23,7 @@ async function sizeAssets(webpackStats, { fileSystem = fs } = {}) { return { ...asset, gzipSize: await gzipSize(buffer), - brotliSize: await brotliSize(buffer), + brotliSize: brotliSize.sync(buffer), } }), ) diff --git a/packages/core/src/services/github.js b/packages/core/src/services/github.js new file mode 100644 index 0000000..26a2394 --- /dev/null +++ b/packages/core/src/services/github.js @@ -0,0 +1,17 @@ +// https://docs.gitlab.com/ce/ci/variables/README.html + +export function detect() { + return !!process.env.GITHUB_ACTIONS +} + +export function config() { + return { + name: 'GitHub Actions', + service: 'github', + build: process.env.GITHUB_RUN_ID, + commit: process.env.GITHUB_SHA, + branch: process.env.GITHUB_HEAD_REF || (process.env.GITHUB_REF && process.env.GITHUB_REF.split('/')[2]), + root: process.env.GITHUB_WORKSPACE, + slug: process.env.GITHUB_REPOSITORY, + } +} diff --git a/packages/core/src/services/index.js b/packages/core/src/services/index.js index 10d004c..0763ec0 100644 --- a/packages/core/src/services/index.js +++ b/packages/core/src/services/index.js @@ -5,9 +5,11 @@ import * as circle from './circle' import * as cirrus from './cirrus' import * as codeship from './codeship' import * as drone from './drone' +import * as github from './github' import * as gitlab from './gitlab' import * as heroku from './heroku' import * as jenkins from './jenkins' +import * as now from './now' import * as netlify from './netlify' import * as semaphore from './semaphore' import * as shippable from './shippable' @@ -18,6 +20,7 @@ import * as wercker from './wercker' export default [ netlify, + now, circle, heroku, appveyor, @@ -26,6 +29,7 @@ export default [ cirrus, codeship, drone, + github, gitlab, jenkins, semaphore, diff --git a/packages/core/src/services/now.js b/packages/core/src/services/now.js new file mode 100644 index 0000000..3e6b708 --- /dev/null +++ b/packages/core/src/services/now.js @@ -0,0 +1,12 @@ +export function detect() { + return !!process.env.NOW_GITHUB_COMMIT_SHA && !!process.env.NOW_GITHUB_COMMIT_REF +} + +export function config() { + return { + name: 'ZEIT Now', + service: 'now', + commit: process.env.NOW_GITHUB_COMMIT_SHA, + branch: process.env.NOW_GITHUB_COMMIT_REF, + } +} diff --git a/packages/gatsby-plugin/.npmignore b/packages/gatsby-plugin/.npmignore new file mode 100644 index 0000000..2b876bd --- /dev/null +++ b/packages/gatsby-plugin/.npmignore @@ -0,0 +1,5 @@ +/* +!/lib/**/*.js +!gatsby-node.js +!index.js +*.test.js \ No newline at end of file diff --git a/packages/gatsby-plugin/CHANGELOG.md b/packages/gatsby-plugin/CHANGELOG.md new file mode 100644 index 0000000..8eb8667 --- /dev/null +++ b/packages/gatsby-plugin/CHANGELOG.md @@ -0,0 +1,27 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## [0.5.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/gatsby-plugin/compare/v0.5.0...v0.5.1) (2019-10-18) + +**Note:** Version bump only for package @bundle-analyzer/gatsby-plugin + + + + + +# [0.5.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/gatsby-plugin/compare/v0.4.0...v0.5.0) (2019-10-02) + +**Note:** Version bump only for package @bundle-analyzer/gatsby-plugin + + + + + +# [0.4.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/gatsby-plugin/compare/v0.3.1...v0.4.0) (2019-09-17) + + +### Features + +* add Gatsby plugin ([647d53e](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/gatsby-plugin/commit/647d53e)) diff --git a/packages/gatsby-plugin/README.md b/packages/gatsby-plugin/README.md new file mode 100644 index 0000000..80cb804 --- /dev/null +++ b/packages/gatsby-plugin/README.md @@ -0,0 +1,40 @@ +# @bundle-analyzer/gatsby-plugin + +Official Gatsby plugin for with [Bundle Analyzer service](https://www.bundle-analyzer.com). + +## Install + +``` +npm install --save-dev @bundle-analyzer/gatsby-plugin +``` + +## Usage + +**gatsby-config.js** + +```js +plugins: [ + { + resolve: '@bundle-analyzer/gatsby-plugin', + options: { token: '' }, + }, +] +``` + +## Options + +### token + +You can specify the token using options or environment variable `BUNDLE_ANALYZER_TOKEN`. + +### configFile + +You can specify a custom configuration file. + +## Complete documentation + +👉 [See full documentation](https://docs.bundle-analyzer.com/) + +## License + +MIT diff --git a/packages/gatsby-plugin/gatsby-node.js b/packages/gatsby-plugin/gatsby-node.js new file mode 100644 index 0000000..1dbeba9 --- /dev/null +++ b/packages/gatsby-plugin/gatsby-node.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line import/no-unresolved +module.exports = require('./lib/gatsby-node') diff --git a/packages/gatsby-plugin/index.js b/packages/gatsby-plugin/index.js new file mode 100644 index 0000000..172f1ae --- /dev/null +++ b/packages/gatsby-plugin/index.js @@ -0,0 +1 @@ +// noop diff --git a/packages/gatsby-plugin/package.json b/packages/gatsby-plugin/package.json new file mode 100644 index 0000000..f6136b4 --- /dev/null +++ b/packages/gatsby-plugin/package.json @@ -0,0 +1,29 @@ +{ + "name": "@bundle-analyzer/gatsby-plugin", + "description": "Bundle Analyzer Gatsby plugin.", + "version": "0.5.1", + "main": "index.js", + "repository": "https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/gatsby-plugin", + "author": "Greg Bergé ", + "publishConfig": { + "access": "public" + }, + "keywords": [ + "gatsby", + "gatsby-plugin", + "bundle-analyzer", + "bundlesize" + ], + "engines": { + "node": ">=8" + }, + "license": "MIT", + "scripts": { + "prebuild": "rm -rf lib/", + "build": "babel --config-file ../../babel.config.js -d lib --ignore \"**/*.test.js\" src", + "prepublishOnly": "yarn run build" + }, + "dependencies": { + "@bundle-analyzer/webpack-plugin": "^0.5.1" + } +} diff --git a/packages/gatsby-plugin/src/gatsby-node.js b/packages/gatsby-plugin/src/gatsby-node.js new file mode 100644 index 0000000..d5f4ca3 --- /dev/null +++ b/packages/gatsby-plugin/src/gatsby-node.js @@ -0,0 +1,7 @@ +import BundleAnalyzerPlugin from '@bundle-analyzer/webpack-plugin' + +exports.onCreateWebpackConfig = ({ actions }, options) => { + actions.setWebpackConfig({ + plugins: [new BundleAnalyzerPlugin(options)], + }) +} diff --git a/packages/webpack-plugin/CHANGELOG.md b/packages/webpack-plugin/CHANGELOG.md index 8815e01..b4a54d2 100644 --- a/packages/webpack-plugin/CHANGELOG.md +++ b/packages/webpack-plugin/CHANGELOG.md @@ -3,6 +3,30 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/webpack-plugin/compare/v0.5.0...v0.5.1) (2019-10-18) + +**Note:** Version bump only for package @bundle-analyzer/webpack-plugin + + + + + +# [0.5.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/webpack-plugin/compare/v0.4.0...v0.5.0) (2019-10-02) + +**Note:** Version bump only for package @bundle-analyzer/webpack-plugin + + + + + +# [0.4.0](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/webpack-plugin/compare/v0.3.1...v0.4.0) (2019-09-17) + +**Note:** Version bump only for package @bundle-analyzer/webpack-plugin + + + + + ## [0.3.1](https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/webpack-plugin/compare/v0.3.0...v0.3.1) (2019-09-16) **Note:** Version bump only for package @bundle-analyzer/webpack-plugin diff --git a/packages/webpack-plugin/package.json b/packages/webpack-plugin/package.json index 57ce093..9765409 100644 --- a/packages/webpack-plugin/package.json +++ b/packages/webpack-plugin/package.json @@ -1,7 +1,7 @@ { "name": "@bundle-analyzer/webpack-plugin", "description": "Bundle Analyzer webpack plugin.", - "version": "0.3.1", + "version": "0.5.1", "main": "lib/index.js", "repository": "https://github.com/smooth-code/bundle-analyzer-javascript/tree/master/packages/webpack-plugin", "author": "Greg Bergé ", @@ -24,6 +24,6 @@ "prepublishOnly": "yarn run build" }, "dependencies": { - "@bundle-analyzer/core": "^0.3.1" + "@bundle-analyzer/core": "^0.5.1" } } diff --git a/yarn.lock b/yarn.lock index 2ed8c98..d7d339b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1961,9 +1961,9 @@ acorn-walk@^6.0.1: integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== acorn@^5.5.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== acorn@^6.0.1, acorn@^6.2.1: version "6.3.0" @@ -2360,6 +2360,13 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== +bl@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88" + integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== + dependencies: + readable-stream "^3.0.1" + bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.5.5" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" @@ -2399,12 +2406,13 @@ brorand@^1.0.1: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= -brotli-size@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-4.0.0.tgz#a05ee3faad3c0e700a2f2da826ba6b4d76e69e5e" - integrity sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA== +brotli-size@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-1.0.0.tgz#9dde191db7c5519cf21eb872c58794ec12811a5a" + integrity sha512-vLc7vUKuDh1GsxeWW+X0epesdhxVRG5h2uuF6YlV67xlI/r5tRWSXeiZRNX7GpuYr8p1LLKGsxt/MyQ+o0zG6Q== dependencies: - duplexer "0.1.1" + duplexer "^0.1.1" + iltorb "^2.4.3" browser-process-hrtime@^0.1.2: version "0.1.3" @@ -2836,7 +2844,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.11.0, commander@^2.20.0, commander@^2.8.1, commander@~2.20.0: +commander@^2.11.0, commander@^2.20.0, commander@^2.8.1: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== @@ -2846,6 +2854,11 @@ commander@^3.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.1.tgz#4595aec3530525e671fb6f85fb173df8ff8bf57a" integrity sha512-UNgvDd+csKdc9GD4zjtkHKQbT8Aspt2jCBqNSPp53vAS0L1tS9sXB2TCEOPHJ7kt9bN/niWkYj8T3RQSoMXdSQ== +commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -3424,7 +3437,7 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-libc@^1.0.2: +detect-libc@^1.0.2, detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= @@ -3516,7 +3529,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@0.1.1, duplexer@^0.1.1: +duplexer@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= @@ -3574,7 +3587,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^1.0.0, end-of-stream@^1.1.0: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== @@ -3934,6 +3947,11 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" @@ -4173,6 +4191,11 @@ from2@^2.1.0, from2@^2.1.1: inherits "^2.0.1" readable-stream "^2.0.0" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4368,6 +4391,11 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= + glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -4497,9 +4525,9 @@ gzip-size@^5.1.1: pify "^4.0.1" handlebars@^4.1.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.2.0.tgz#57ce8d2175b9bbb3d8b3cf3e4217b1aec8ddcb2e" - integrity sha512-Kb4xn5Qh1cxAKvQnzNWZ512DhABzyFNmsaJf3OAkWNa4NkaqWcNI8Tao8Tasi0/F4JD9oyG0YxuFyvyR57d+Gw== + version "4.5.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" + integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== dependencies: neo-async "^2.6.0" optimist "^0.6.1" @@ -4700,6 +4728,17 @@ ignore@^4.0.3, ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +iltorb@^2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.3.tgz#b489689d24c8a25a2cf170c515f97954edd45577" + integrity sha512-cr/kC07Cf9sW3TWH7yUxV2QkNjby4LMCsXGmxPCQs5x//QzTpF3GLPNY7L66G+DkNGaTRCgY+vYZ+dyAcuDOnQ== + dependencies: + detect-libc "^1.0.3" + nan "^2.13.2" + npmlog "^4.1.2" + prebuild-install "^5.3.0" + which-pm-runs "^1.0.0" + import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" @@ -6270,7 +6309,7 @@ mz@^2.5.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.12.1: +nan@^2.12.1, nan@^2.13.2: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== @@ -6292,6 +6331,11 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +napi-build-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508" + integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -6328,6 +6372,13 @@ nock@^11.3.4: mkdirp "^0.5.0" propagate "^2.0.0" +node-abi@^2.7.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.11.0.tgz#b7dce18815057544a049be5ae75cd1fdc2e9ea59" + integrity sha512-kuy/aEg75u40v378WRllQ4ZexaXJiCvB68D2scDXclp/I4cRq6togpbOoKhmN07tns9Zldu51NNERo0wehfX9g== + dependencies: + semver "^5.4.1" + node-fetch-npm@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" @@ -6432,6 +6483,11 @@ node-releases@^1.1.29: dependencies: semver "^5.3.0" +noop-logger@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= + "nopt@2 || 3": version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -6536,7 +6592,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.2, npmlog@^4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -7081,6 +7137,27 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +prebuild-install@^5.3.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.2.tgz#6392e9541ac0b879ef0f22b3d65037417eb2035e" + integrity sha512-INDfXzTPnhT+WYQemqnAXlP7SvfiFMopMozSgXCZ+RDLb279gKfIuLk4o7PgEawLp3WrMgIYGBpkxpraROHsSA== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + napi-build-utils "^1.0.1" + node-abi "^2.7.0" + noop-logger "^0.1.1" + npmlog "^4.0.1" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^3.0.3" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + which-pm-runs "^1.0.0" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -7418,7 +7495,7 @@ read@1, read@~1.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.2: +"readable-stream@2 || 3", readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.1.1: version "3.4.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== @@ -7855,6 +7932,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= +simple-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" + integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= + +simple-get@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.0.3.tgz#924528ac3f9d7718ce5e9ec1b1a69c0be4d62efa" + integrity sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw== + dependencies: + decompress-response "^3.3.0" + once "^1.3.1" + simple-concat "^1.0.0" + sisteransi@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb" @@ -8277,6 +8368,27 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tar-fs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.0.tgz#677700fc0c8b337a78bee3623fdc235f21d7afad" + integrity sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA== + dependencies: + chownr "^1.1.1" + mkdirp "^0.5.1" + pump "^3.0.0" + tar-stream "^2.0.0" + +tar-stream@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3" + integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== + dependencies: + bl "^3.0.0" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + tar@^4, tar@^4.4.10, tar@^4.4.8: version "4.4.10" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" @@ -8537,11 +8649,11 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= uglify-js@^3.1.4: - version "3.6.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" - integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg== + version "3.7.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a" + integrity sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg== dependencies: - commander "~2.20.0" + commander "~2.20.3" source-map "~0.6.1" uid-number@0.0.6: @@ -8873,6 +8985,11 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + which@1, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"