bundlewatch
Advanced tools
Comparing version 0.3.2 to 0.3.3
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.default = exports.getPercentageChangeString = exports.getOverallDifference = void 0; | ||
exports.getPercentageChangeString = exports.getOverallDifference = exports.default = void 0; | ||
@@ -13,5 +13,5 @@ var _bytes = _interopRequireDefault(require("bytes")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
@@ -18,0 +18,0 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
@@ -11,3 +11,3 @@ "use strict"; | ||
const ci = require('ci-env'); // Take CI preffered vars over everything | ||
const ci = require('ci-env'); // Take CI preferred vars over everything | ||
@@ -14,0 +14,0 @@ |
@@ -30,5 +30,5 @@ "use strict"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
@@ -35,0 +35,0 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
@@ -14,5 +14,5 @@ #!/usr/bin/env node | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
@@ -19,0 +19,0 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
{ | ||
"name": "bundlewatch", | ||
"version": "0.3.2", | ||
"version": "0.3.3", | ||
"description": "Keep watch of your bundle size", | ||
@@ -16,7 +16,2 @@ "repository": { | ||
], | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "./scripts/check-versions.sh && lint-staged" | ||
} | ||
}, | ||
"lint-staged": { | ||
@@ -37,9 +32,9 @@ "*.js": [ | ||
"dependencies": { | ||
"axios": "^0.21.1", | ||
"bytes": "^3.0.0", | ||
"axios": "^0.24.0", | ||
"bytes": "^3.1.1", | ||
"chalk": "^4.0.0", | ||
"ci-env": "^1.14.0", | ||
"ci-env": "^1.17.0", | ||
"commander": "^5.0.0", | ||
"glob": "^7.1.2", | ||
"gzip-size": "^5.1.1", | ||
"gzip-size": "^6.0.0", | ||
"jsonpack": "^1.1.5", | ||
@@ -50,22 +45,21 @@ "lodash.merge": "^4.6.1", | ||
"devDependencies": { | ||
"@babel/cli": "^7.8.4", | ||
"@babel/core": "^7.9.6", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.9.6", | ||
"@babel/plugin-transform-modules-commonjs": "^7.9.6", | ||
"@babel/preset-env": "^7.9.6", | ||
"axios-mock-adapter": "^1.15.0", | ||
"babel-eslint": "^10.0.2", | ||
"coveralls": "^3.0.1", | ||
"eslint": "^7.2.0", | ||
"eslint-config-airbnb-base": "^14.0.0", | ||
"eslint-config-prettier": "^7.0.0", | ||
"eslint-plugin-import": "^2.18.0", | ||
"eslint-plugin-jest": "^23.8.2", | ||
"eslint-plugin-prettier": "^3.1.0", | ||
"husky": "^4.2.3", | ||
"jest": "^26.0.0", | ||
"jest-junit": "^12.0.0", | ||
"lint-staged": "^10.0.8", | ||
"prettier": "^2.0.5", | ||
"yarn-deduplicate": "^3.0.0" | ||
"@babel/cli": "^7.16.8", | ||
"@babel/core": "^7.16.7", | ||
"@babel/eslint-parser": "^7.16.5", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.16.7", | ||
"@babel/plugin-transform-modules-commonjs": "^7.16.8", | ||
"@babel/preset-env": "^7.16.8", | ||
"axios-mock-adapter": "^1.20.0", | ||
"coveralls": "^3.1.1", | ||
"eslint": "^8.6.0", | ||
"eslint-config-airbnb-base": "^15.0.0", | ||
"eslint-config-prettier": "^8.3.0", | ||
"eslint-plugin-import": "^2.25.4", | ||
"eslint-plugin-jest": "^25.3.4", | ||
"eslint-plugin-prettier": "^4.0.0", | ||
"husky": "^7.0.0", | ||
"jest": "^27.4.7", | ||
"jest-junit": "^13.0.0", | ||
"lint-staged": "^12.1.7", | ||
"prettier": "2.5.1" | ||
}, | ||
@@ -96,3 +90,6 @@ "jest": { | ||
] | ||
}, | ||
"scripts": { | ||
"prepare": "husky install" | ||
} | ||
} |
@@ -13,4 +13,3 @@ <div align="center"> | ||
[![node][node]][node-url] | ||
[![deps][deps]][deps-url] | ||
[![dev-deps][dev-deps]][dev-deps-url] | ||
![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/npm/bundlewatch) | ||
[![builds][builds]][builds-url] | ||
@@ -38,4 +37,4 @@ [![test][test]][test-url] | ||
- NPM: `npm install bundlewatch --save-dev` | ||
- Yarn: `yarn add bundlewatch --dev` | ||
- NPM: `npm install bundlewatch --save-dev` | ||
- Yarn: `yarn add bundlewatch --dev` | ||
@@ -61,4 +60,4 @@ Add some basic configuration to your `package.json` | ||
- NPM: `npm run bundlewatch` | ||
- Yarn: `yarn run bundlewatch` | ||
- NPM: `npm run bundlewatch` | ||
- Yarn: `yarn run bundlewatch` | ||
@@ -77,3 +76,3 @@ This will give you command line output. If you want BundleWatch to report build status on your pull requests, see below. | ||
- `BUNDLEWATCH_GITHUB_TOKEN` | ||
- `BUNDLEWATCH_GITHUB_TOKEN` | ||
@@ -89,6 +88,6 @@ You will need to give BundleWatch access to your GitHub Statuses, which can be done by heading to: | ||
- `CI_REPO_OWNER` github.com/**facebook**/react | ||
- `CI_REPO_NAME` github.com/facebook/**react** | ||
- `CI_COMMIT_SHA` | ||
- `CI_BRANCH` | ||
- `CI_REPO_OWNER` github.com/**facebook**/react | ||
- `CI_REPO_NAME` github.com/facebook/**react** | ||
- `CI_COMMIT_SHA` | ||
- `CI_BRANCH` | ||
@@ -115,18 +114,18 @@ If you're using, _Travis_, _CircleCI_, _Wrecker_, _Drone_ or _GitHub Actions_ these should all work out of the box. | ||
- Bundlesize has entered maintenance mode and pull requests are left hanging, so we wanted to reboot the community through creating BundleWatch | ||
- New [BundleWatch service][bundlewatch-service] with infrastructure as code | ||
- Launched [bundlewatch.io documentation website][bundlewatch-docs-url] | ||
- Enough test coverage to support CD | ||
- Node API Support | ||
- Lower barrier to contributing (automated testing and publishing), build a trusted community of contributors to have continuous improvement | ||
- Bundlesize has entered maintenance mode and pull requests are left hanging, so we wanted to reboot the community through creating BundleWatch | ||
- New [BundleWatch service][bundlewatch-service] with infrastructure as code | ||
- Launched [bundlewatch.io documentation website][bundlewatch-docs-url] | ||
- Enough test coverage to support CD | ||
- Node API Support | ||
- Lower barrier to contributing (automated testing and publishing), build a trusted community of contributors to have continuous improvement | ||
## Additional Features | ||
- [x] Config validation to stop users from guessing why BundleWatch won't work | ||
- [x] Support for config file path | ||
- [x] Better results breakdown page | ||
- [x] Better comparisons between branches, support branches other than master | ||
- [x] Support for your own server for storing data | ||
- [x] New and improved CI behaviour | ||
- [ ] Show history of BundleWatchs over time (coming soon) | ||
- [x] Config validation to stop users from guessing why BundleWatch won't work | ||
- [x] Support for config file path | ||
- [x] Better results breakdown page | ||
- [x] Better comparisons between branches, support branches other than master | ||
- [x] Support for your own server for storing data | ||
- [x] New and improved CI behaviour | ||
- [ ] Show history of BundleWatchs over time (coming soon) | ||
@@ -142,17 +141,19 @@ ## Contributors | ||
<tr> | ||
<td align="center"><a href="https://jakebolam.com"><img src="https://avatars2.githubusercontent.com/u/3534236?v=4" width="100px;" alt=""/><br /><sub><b>Jake Bolam</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=jakebolam" title="Code">💻</a></td> | ||
<td align="center"><a href="https://opensource.tophat.com"><img src="https://avatars0.githubusercontent.com/u/6020693?v=4" width="100px;" alt=""/><br /><sub><b>Shouvik DCosta</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=sdcosta" title="Code">💻</a></td> | ||
<td align="center"><a href="http://www.tylerbenning.com"><img src="https://avatars2.githubusercontent.com/u/7265547?v=4" width="100px;" alt=""/><br /><sub><b>Tyler Benning</b></sub></a><br /><a href="#design-tbenning" title="Design">🎨</a></td> | ||
<td align="center"><a href="http://www.6ixsushi.com"><img src="https://avatars3.githubusercontent.com/u/20323414?v=4" width="100px;" alt=""/><br /><sub><b>Leila Rosenthal</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=leilarosenthal" title="Documentation">📖</a></td> | ||
<td align="center"><a href="https://github.com/francoiscampbell"><img src="https://avatars3.githubusercontent.com/u/3876970?v=4" width="100px;" alt=""/><br /><sub><b>Francois Campbell</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=francoiscampbell" title="Code">💻</a></td> | ||
<td align="center"><a href="http://emmanuel.ogbizi.com"><img src="https://avatars0.githubusercontent.com/u/2528959?v=4" width="100px;" alt=""/><br /><sub><b>Emmanuel Ogbizi</b></sub></a><br /><a href="#maintenance-iamogbz" title="Maintenance">🚧</a> <a href="https://github.com/bundlewatch/bundlewatch/commits?author=iamogbz" title="Code">💻</a> <a href="#security-iamogbz" title="Security">🛡️</a></td> | ||
<td align="center"><a href="https://pascal-iske.de"><img src="https://avatars2.githubusercontent.com/u/7473880?v=4" width="100px;" alt=""/><br /><sub><b>Pascal Iske</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/issues?q=author%3Apascaliske" title="Bug reports">🐛</a></td> | ||
<td align="center"><a href="https://jakebolam.com"><img src="https://avatars2.githubusercontent.com/u/3534236?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jake Bolam</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=jakebolam" title="Code">💻</a></td> | ||
<td align="center"><a href="https://opensource.tophat.com"><img src="https://avatars0.githubusercontent.com/u/6020693?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Shouvik DCosta</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=sdcosta" title="Code">💻</a></td> | ||
<td align="center"><a href="http://www.tylerbenning.com"><img src="https://avatars2.githubusercontent.com/u/7265547?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tyler Benning</b></sub></a><br /><a href="#design-tbenning" title="Design">🎨</a></td> | ||
<td align="center"><a href="http://www.6ixsushi.com"><img src="https://avatars3.githubusercontent.com/u/20323414?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Leila Rosenthal</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=leilarosenthal" title="Documentation">📖</a></td> | ||
<td align="center"><a href="https://github.com/francoiscampbell"><img src="https://avatars3.githubusercontent.com/u/3876970?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Francois Campbell</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=francoiscampbell" title="Code">💻</a></td> | ||
<td align="center"><a href="http://emmanuel.ogbizi.com"><img src="https://avatars0.githubusercontent.com/u/2528959?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Emmanuel Ogbizi</b></sub></a><br /><a href="#maintenance-iamogbz" title="Maintenance">🚧</a> <a href="https://github.com/bundlewatch/bundlewatch/commits?author=iamogbz" title="Code">💻</a> <a href="#security-iamogbz" title="Security">🛡️</a></td> | ||
<td align="center"><a href="https://pascal-iske.de"><img src="https://avatars2.githubusercontent.com/u/7473880?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Pascal Iske</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/issues?q=author%3Apascaliske" title="Bug reports">🐛</a></td> | ||
</tr> | ||
<tr> | ||
<td align="center"><a href="http://oleksiileonov.com"><img src="https://avatars2.githubusercontent.com/u/241582?v=4" width="100px;" alt=""/><br /><sub><b>Oleksii Leonov</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=aleksejleonov" title="Code">💻</a></td> | ||
<td align="center"><a href="http://oleksiileonov.com"><img src="https://avatars2.githubusercontent.com/u/241582?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Oleksii Leonov</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=aleksejleonov" title="Code">💻</a></td> | ||
<td align="center"><a href="https://charpeni.com"><img src="https://avatars.githubusercontent.com/u/7189823?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nicolas Charpentier</b></sub></a><br /><a href="https://github.com/bundlewatch/bundlewatch/commits?author=charpeni" title="Code">💻</a> <a href="#maintenance-charpeni" title="Maintenance">🚧</a> <a href="#security-charpeni" title="Security">🛡️</a></td> | ||
</tr> | ||
</table> | ||
<!-- markdownlint-enable --> | ||
<!-- markdownlint-restore --> | ||
<!-- prettier-ignore-end --> | ||
<!-- ALL-CONTRIBUTORS-LIST:END --> | ||
@@ -159,0 +160,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
55591
19
1088
191
+ Addedaxios@0.24.0(transitive)
+ Addedgzip-size@6.0.0(transitive)
- Removedaxios@0.21.4(transitive)
- Removedgzip-size@5.1.1(transitive)
- Removedpify@4.0.1(transitive)
Updatedaxios@^0.24.0
Updatedbytes@^3.1.1
Updatedci-env@^1.17.0
Updatedgzip-size@^6.0.0