    :x: Test Failed: va/web/build

composer va:web:build | tee /dev/stderr | grep "Failed to pipe Drupal content into Metalsmith!" -B1000 -C8 && echo "tests.yml | composer va:web:build included the Drupal/Metalsmith error." && exit 1 || echo "tests.yml | Front end site was built! Check $DRUPAL_ADDRESS/static for raw output!"

```
va_gov.build config does not exist. Do you want to create a new config object? (y/n): y

> vets-website@1.0.0 prebuild /var/www/cms/docroot/vendor/va-gov/web
> node script/prebuild.js

> vets-website@1.0.0 build /var/www/cms/docroot/vendor/va-gov/web
> node --max-old-space-size=4096 script/build.js "--pull-drupal" "--no-drupal-proxy"

Pulling feature flags from Drupal...
Drupal feature flags:
{
  "FEATURE_ALL_HUB_SIDE_NAVS": false,
  "FEATURE_SINGLE_VALUE_FIELD_LINK": false,
  "FEATURE_HEADER_MEGAMENU": true,
  "FEATURE_IMAGE_STYLE_23": false,
  "FEATURE_FOOTER_MENU": false
}

Step 1 start: Create React pages
Generating HTML template for application Authentication callback at /auth/login/callback
Generating HTML template for application 21P-530 Burials benefits form at /burials-and-memorials/application/530
Generating HTML template for application Claims Status at /track-claims
Generating HTML template for application 21-526EZ disability compensation claim form at /disability-benefits/apply/form-526-disability-claim
Generating HTML template for application 686 Dependent-status form at /disability-benefits/apply/dependents
Generating HTML template for application Request for Higher-Level Review at /disability-benefits/apply/form-0996-higher-level-review
Generating HTML template for application 21-526EZ disability compensation claim form at /disability/file-disability-claim-form-21-526ez
Generating HTML template for application Claims Status at /discharge-upgrade-instructions
Generating HTML template for application Opt Out of Sharing VA Education Benefits Information at /education/opt-out-information-sharing/opt-out-form-0993
Generating HTML template for application 22-0994 Education benefits form at /education/about-gi-bill-benefits/how-to-use-benefits/vettec-high-tech-program/apply-for-vettec-form-22-0994
Generating HTML template for application 22-1990 Education benefits form at /education/apply-for-education-benefits/application/1990
Generating HTML template for application 22-1990E Education benefits form at /education/apply-for-education-benefits/application/1990E
Generating HTML template for application 22-1990N Education benefits form at /education/apply-for-education-benefits/application/1990N
Generating HTML template for application 22-1995 Education benefits form at /education/apply-for-education-benefits/application/1995
Generating HTML template for application 22-5490 Education benefits form at /education/apply-for-education-benefits/application/5490
Generating HTML template for application 22-5495 Education benefits form at /education/apply-for-education-benefits/application/5495
Generating HTML template for application GI Bill School Feedback Tool at /education/submit-school-feedback
Generating HTML template for application Facility Locator at /find-locations
Generating HTML template for application GI Bill Comparison Tool at /gi-bill-comparison-tool
Generating HTML template for application 1010ez Health Care Application form at /health-care/apply/application
Generating HTML template for application Veteran ID Card beta registration at /id-card-beta
Generating HTML template for application Letters at /records/download-va-letters/letters
Generating HTML template for application 21-527EZ pension benefits form at /pension/application/527EZ
Generating HTML template for application Account at /account
Generating HTML template for application Connected Accounts at /account/connected-accounts
Generating HTML template for application Dashboard at /my-va
Generating HTML template for application VA Profile at /profile
Generating HTML template for application Rated Disabilities at /disability/my-rated-disabilities
Generating HTML template for application Post 9/11 GI Bill Status at /education/gi-bill/post-9-11/ch-33-benefit
Generating HTML template for application 40-40007 pre need burial planning form at /burials-and-memorials/pre-need/form-10007-apply-for-eligibility
Generating HTML template for application Search at /search
Generating HTML template for application Terms and Conditions at /health-care/medical-information-terms-conditions
Generating HTML template for application My Health Account Validation at /health-care/my-health-account-validation
Generating HTML template for application VA Online Scheduling at /vaos
Generating HTML template for application Verify identity at /verify
Generating HTML template for application Veteran ID Card V1 at /records/get-veteran-id-cards/apply
Generating HTML template for application 21-22 Appoint Veteran Service Officer as Representative at /veteran-representative
Generating HTML template for application Veteran ID Card V2 at /veteran-id-card/apply
Generating HTML template for application 28-1900 Vocational Rehab Chapter 31 form at /employment/vocational-rehab-and-employment/application/chapter31
Generating HTML template for application 28-8832 Vocational Rehab Chapter 36 form at /employment/vocational-rehab-and-employment/application/chapter36
Step 1 end [35ms]: Create React pages

Step 2 start: Get Drupal content
Drupal content unavailable in local cache: /var/www/cms/docroot/vendor/va-gov/web/.cache/localhost/drupal/pages.json
Attempting to load Drupal content from API at http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com
http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com response time: : 497.069ms
[
  {
    "message": "Cannot query field \"fieldMedia\" on type \"NodeHealthCareRegionDetailPage\". Did you mean \"fieldAlert\", \"fieldMetaTags\", \"fieldOffice\", or \"fieldMetaTitle\"?",
    "category": "graphql",
    "locations": [
      {
        "line": 1345,
        "column": 5
      }
    ]
  }
]
Error: Drupal query returned with errors
    at loadDrupal (/var/www/cms/docroot/vendor/va-gov/web/src/site/stages/build/drupal/metalsmith-drupal.js:147:13)
    at process._tickCallback (internal/process/next_tick.js:68:7)
Failed to pipe Drupal content into Metalsmith!
Step 2 end [498ms]: Get Drupal content

Step 3 start: Add Drupal Prefix
Drupal-generated pages set to overwrite vagov-content.
Step 3 end [0ms]: Add Drupal Prefix

Step 4 start: Create Outreach Assets Data
Step 4 end [0ms]: Create Outreach Assets Data
tests.yml | composer va:web:build included the Drupal/Metalsmith error.
> drush config-set va_gov.build web.build.pending 1 -y
va_gov.build config does not exist. Do you want to create a new config object? (y/n): y
> rm -rf vendor/va-gov/web/build/localhost/
> cd web && npm run build -- --pull-drupal  --no-drupal-proxy

> vets-website@1.0.0 prebuild /var/www/cms/docroot/vendor/va-gov/web
> node script/prebuild.js

> vets-website@1.0.0 build /var/www/cms/docroot/vendor/va-gov/web
> node --max-old-space-size=4096 script/build.js "--pull-drupal" "--no-drupal-proxy"

Pulling feature flags from Drupal...
Drupal feature flags:
{
  "FEATURE_ALL_HUB_SIDE_NAVS": false,
  "FEATURE_SINGLE_VALUE_FIELD_LINK": false,
  "FEATURE_HEADER_MEGAMENU": true,
  "FEATURE_IMAGE_STYLE_23": false,
  "FEATURE_FOOTER_MENU": false
}

Step 1 start: Create React pages
Generating HTML template for application Authentication callback at /auth/login/callback
Generating HTML template for application 21P-530 Burials benefits form at /burials-and-memorials/application/530
Generating HTML template for application Claims Status at /track-claims
Generating HTML template for application 21-526EZ disability compensation claim form at /disability-benefits/apply/form-526-disability-claim
Generating HTML template for application 686 Dependent-status form at /disability-benefits/apply/dependents
Generating HTML template for application Request for Higher-Level Review at /disability-benefits/apply/form-0996-higher-level-review
Generating HTML template for application 21-526EZ disability compensation claim form at /disability/file-disability-claim-form-21-526ez
Generating HTML template for application Claims Status at /discharge-upgrade-instructions
Generating HTML template for application Opt Out of Sharing VA Education Benefits Information at /education/opt-out-information-sharing/opt-out-form-0993
Generating HTML template for application 22-0994 Education benefits form at /education/about-gi-bill-benefits/how-to-use-benefits/vettec-high-tech-program/apply-for-vettec-form-22-0994
Generating HTML template for application 22-1990 Education benefits form at /education/apply-for-education-benefits/application/1990
Generating HTML template for application 22-1990E Education benefits form at /education/apply-for-education-benefits/application/1990E
Generating HTML template for application 22-1990N Education benefits form at /education/apply-for-education-benefits/application/1990N
Generating HTML template for application 22-1995 Education benefits form at /education/apply-for-education-benefits/application/1995
Generating HTML template for application 22-5490 Education benefits form at /education/apply-for-education-benefits/application/5490
Generating HTML template for application 22-5495 Education benefits form at /education/apply-for-education-benefits/application/5495
Generating HTML template for application GI Bill School Feedback Tool at /education/submit-school-feedback
Generating HTML template for application Facility Locator at /find-locations
Generating HTML template for application GI Bill Comparison Tool at /gi-bill-comparison-tool
Generating HTML template for application 1010ez Health Care Application form at /health-care/apply/application
Generating HTML template for application Veteran ID Card beta registration at /id-card-beta
Generating HTML template for application Letters at /records/download-va-letters/letters
Generating HTML template for application 21-527EZ pension benefits form at /pension/application/527EZ
Generating HTML template for application Account at /account
Generating HTML template for application Connected Accounts at /account/connected-accounts
Generating HTML template for application Dashboard at /my-va
Generating HTML template for application VA Profile at /profile
Generating HTML template for application Rated Disabilities at /disability/my-rated-disabilities
Generating HTML template for application Post 9/11 GI Bill Status at /education/gi-bill/post-9-11/ch-33-benefit
Generating HTML template for application 40-40007 pre need burial planning form at /burials-and-memorials/pre-need/form-10007-apply-for-eligibility
Generating HTML template for application Search at /search
Generating HTML template for application Terms and Conditions at /health-care/medical-information-terms-conditions
Generating HTML template for application My Health Account Validation at /health-care/my-health-account-validation
Generating HTML template for application VA Online Scheduling at /vaos
Generating HTML template for application Verify identity at /verify
Generating HTML template for application Veteran ID Card V1 at /records/get-veteran-id-cards/apply
Generating HTML template for application 21-22 Appoint Veteran Service Officer as Representative at /veteran-representative
Generating HTML template for application Veteran ID Card V2 at /veteran-id-card/apply
Generating HTML template for application 28-1900 Vocational Rehab Chapter 31 form at /employment/vocational-rehab-and-employment/application/chapter31
Generating HTML template for application 28-8832 Vocational Rehab Chapter 36 form at /employment/vocational-rehab-and-employment/application/chapter36
Step 1 end [35ms]: Create React pages

Step 2 start: Get Drupal content
Drupal content unavailable in local cache: /var/www/cms/docroot/vendor/va-gov/web/.cache/localhost/drupal/pages.json
Attempting to load Drupal content from API at http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com
http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com response time: : 497.069ms
[
  {
    "message": "Cannot query field \"fieldMedia\" on type \"NodeHealthCareRegionDetailPage\". Did you mean \"fieldAlert\", \"fieldMetaTags\", \"fieldOffice\", or \"fieldMetaTitle\"?",
    "category": "graphql",
    "locations": [
      {
        "line": 1345,
        "column": 5
      }
    ]
  }
]
Error: Drupal query returned with errors
    at loadDrupal (/var/www/cms/docroot/vendor/va-gov/web/src/site/stages/build/drupal/metalsmith-drupal.js:147:13)
    at process._tickCallback (internal/process/next_tick.js:68:7)
Failed to pipe Drupal content into Metalsmith!
Step 2 end [498ms]: Get Drupal content

Step 3 start: Add Drupal Prefix
Drupal-generated pages set to overwrite vagov-content.
Step 3 end [0ms]: Add Drupal Prefix

Step 4 start: Create Outreach Assets Data
Step 4 end [0ms]: Create Outreach Assets Data

Step 5 start: Create environment filter
Step 5 end [0ms]: Create environment filter

Step 6 start: Add filenames for debugging
Step 6 end [0ms]: Add filenames for debugging

Step 7 start: Apply template fragments
Step 7 end [3ms]: Apply template fragments

Step 8 start: Check collections
Step 8 end [0ms]: Check collections

Step 9 start: Group collections
Step 9 end [61ms]: Group collections

Step 10 start: Reset left rail navigation menu levels
Step 10 end [0ms]: Reset left rail navigation menu levels

Step 11 start: Add the date to filenames
Step 11 end [1ms]: Add the date to filenames

Step 12 start: Add app assets
Step 12 end [155ms]: Add app assets

Step 13 start: Add content assets
Step 13 end [202ms]: Add content assets

Step 14 start: Plug the content into the templates
Step 14 end [90ms]: Plug the content into the templates

Step 15 start: Translate the markdown to html
Step 15 end [52ms]: Translate the markdown to html

Step 16 start: Add permalinks and change foo.md to foo/index.html
Step 16 end [21ms]: Add permalinks and change foo.md to foo/index.html

Step 17 start: Create feature toggles
Step 17 end [2ms]: Create feature toggles

Step 18 start: Create header and footer
/var/www/cms/docroot/vendor/va-gov/web/src/site/stages/build/index.js:240
    if (err) throw err;
             ^

TypeError: Cannot read property 'data' of undefined
    at formatHeaderData (/var/www/cms/docroot/vendor/va-gov/web/src/site/stages/build/drupal/menus.js:267:31)
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/src/site/stages/build/plugins/create-header-footer.js:88:34)
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:45:19)
    at next (/var/www/cms/docroot/vendor/va-gov/web/node_modules/ware/lib/index.js:85:20)
    at /var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:121:18
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:83:42)
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:57:27)
    at next (/var/www/cms/docroot/vendor/va-gov/web/node_modules/ware/lib/index.js:85:20)
    at /var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:121:18
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:83:42)
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:57:27)
    at next (/var/www/cms/docroot/vendor/va-gov/web/node_modules/ware/lib/index.js:85:20)
    at /var/www/cms/docroot/vendor/va-gov/web/node_modules/wrap-fn/index.js:121:18
    at Ware.<anonymous> (/var/www/cms/docroot/vendor/va-gov/web/src/site/stages/build/plugins/create-feature-toggles.js:33:5)
    at process._tickCallback (internal/process/next_tick.js:68:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vets-website@1.0.0 build: `node --max-old-space-size=4096 script/build.js "--pull-drupal" "--no-drupal-proxy"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vets-website@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /var/www/.npm/_logs/2019-12-20T22_14_26_661Z-debug.log
Script cd web && npm run build -- --pull-drupal  --no-drupal-proxy handling the va:web:build event returned with error code 1
```

- **On:** ip-10-247-97-63
- **In:** 4.166s


Successfully deployed to following URLs:

* https://mathdroid-8w72ykzvd.now.sh
* https://mathdro.id
* https://mathdroid.mathdroid.now.sh
* https://mathdroid-git-master.mathdroid.now.sh


Successfully deployed to following URLs:

* https://website-5tvzhbcvl.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


Thanks for the sanity check. I submitted [an Agda issue](https://github.com/agda/agda/issues/4317).


Successfully deployed to following URLs:

* https://dupe-report-3kzxzt03h.now.sh
* https://artsy-dupe-report.now.sh
* https://dupe-report.artsy.now.sh
* https://dupe-report-git-master.artsy.now.sh


🔥 Device tests completed (Failed) on iOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3338447)(iOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/xcode11.3/db7ccd7d2f248e254a7fcf4369e0724cc9f76764/3338447/device-tests/jenkins-results/tests/index.html) 🔥

🔥 Tests failed catastrophically on iOS  (no summary found)


need to implement a dependency injection framework to handle this


This is related to #53


Successfully deployed to following URLs:

* https://blog-gwjdpapn4.now.sh
* https://blog-snowy-omega.now.sh
* https://blog.vmelnychuk.now.sh
* https://blog-git-master.vmelnychuk.now.sh


# Stats from current release

Default Server Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| buildDuration | 13.1s | 12.9s | -150ms |
| nodeModulesSize | 48.7 MB | 48.7 MB | ⚠ +2.47 kB |

Client Bundles (main, webpack, commons) Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| main-HASH.js | 18.5 kB | 18.6 kB | ⚠ +68 B |
| main-HASH.js gzip | 6.49 kB | 6.52 kB | ⚠ +26 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..1db6754d3.js | 12 kB | 12 kB | ✓ |
| 4952ddcd88e7..54d3.js gzip | 4.68 kB | 4.68 kB | ✓ |
| commons.HASH.js | 10.9 kB | 10.9 kB | ✓ |
| commons.HASH.js gzip | 4.06 kB | 4.06 kB | ✓ |
| de003c3a9d30..7d55a2235.js | 38.3 kB | N/A | N/A |
| de003c3a9d30..2235.js gzip | 13.9 kB | N/A | N/A |
| framework.HASH.js | 126 kB | 126 kB | ✓ |
| framework.HASH.js gzip | 39.5 kB | 39.5 kB | ✓ |
| de003c3a9d30..17cdc0d60.js | N/A | 38.3 kB | N/A |
| de003c3a9d30..0d60.js gzip | N/A | 13.9 kB | N/A |
| Overall change | 207 kB | 207 kB | ⚠ +68 B |

Client Bundles (main, webpack, commons) Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| main-HASH.module.js | 14.5 kB | 14.5 kB | ⚠ +65 B |
| main-HASH.module.js gzip | 5.41 kB | 5.44 kB | ⚠ +26 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..b9.module.js | 14.9 kB | 14.9 kB | ✓ |
| 4952ddcd88e7..dule.js gzip | 5.56 kB | 5.56 kB | ✓ |
| de003c3a9d30..a0.module.js | 33.1 kB | N/A | N/A |
| de003c3a9d30..dule.js gzip | 12.5 kB | N/A | N/A |
| framework.HASH.module.js | 126 kB | 126 kB | ✓ |
| framework.HA..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| de003c3a9d30..e3.module.js | N/A | 33.1 kB | N/A |
| de003c3a9d30..dule.js gzip | N/A | 12.5 kB | N/A |
| Overall change | 190 kB | 190 kB | ⚠ +65 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| polyfills-HASH.js | 15.3 kB | 15.3 kB | ✓ |
| polyfills-HASH.js gzip | 4.76 kB | 4.76 kB | ✓ |
| Overall change | 15.3 kB | 15.3 kB | ✓ |

Client Pages Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _app.js | 2.94 kB | 2.94 kB | ✓ |
| _app.js gzip | 1.33 kB | 1.33 kB | ✓ |
| _error.js | 10.4 kB | 10.4 kB | ✓ |
| _error.js gzip | 4.07 kB | 4.07 kB | ✓ |
| hooks.js | 1.44 kB | 1.44 kB | ✓ |
| hooks.js gzip | 779 B | 779 B | ✓ |
| index.js | 318 B | 318 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js | 6.77 kB | 6.88 kB | ⚠ +109 B |
| link.js gzip | 2.89 kB | 2.93 kB | ⚠ +37 B |
| routerDirect.js | 411 B | 411 B | ✓ |
| routerDirect.js gzip | 283 B | 283 B | ✓ |
| withRouter.js | 421 B | 421 B | ✓ |
| withRouter.js gzip | 282 B | 282 B | ✓ |
| Overall change | 22.7 kB | 22.8 kB | ⚠ +109 B |

Client Pages Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _app.module.js | 1.54 kB | 1.54 kB | ✓ |
| _app.module.js gzip | 757 B | 757 B | ✓ |
| _error.module.js | 7.35 kB | 7.35 kB | ✓ |
| _error.module.js gzip | 3.06 kB | 3.06 kB | ✓ |
| hooks.module.js | 651 B | 651 B | ✓ |
| hooks.module.js gzip | 371 B | 371 B | ✓ |
| index.module.js | 276 B | 276 B | ✓ |
| index.module.js gzip | 212 B | 212 B | ✓ |
| link.module.js | 5.45 kB | 5.54 kB | ⚠ +89 B |
| link.module.js gzip | 2.46 kB | 2.49 kB | ⚠ +35 B |
| routerDirect.module.js | 383 B | 383 B | ✓ |
| routerDirect..dule.js gzip | 273 B | 273 B | ✓ |
| withRouter.module.js | 394 B | 394 B | ✓ |
| withRouter.m..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 16 kB | 16.1 kB | ⚠ +89 B |

Client Build Manifests

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _buildManifest.js | 81 B | 81 B | ✓ |
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManifest.module.js | 81 B | 81 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 162 B | 162 B | ✓ |

Rendered Page Sizes

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| index.html | 4.06 kB | 4.06 kB | ✓ |
| index.html gzip | 1.04 kB | 1.04 kB | -2 B |
| link.html | 4.11 kB | 4.11 kB | ✓ |
| link.html gzip | 1.05 kB | 1.04 kB | -1 B |
| withRouter.html | 4.12 kB | 4.12 kB | ✓ |
| withRouter.html gzip | 1.03 kB | 1.03 kB | -1 B |
| Overall change | 12.3 kB | 12.3 kB | ✓ |

#### Diffs

Diff for main-HASH.js

```diff
@@ -437,7 +437,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.1.6";
+var version = "9.1.7-canary.2";
 exports.version = version;
 var props = data.props,
     err = data.err,
@@ -1428,6 +1428,7 @@ function () {
     this.buildId = buildId;
     this.assetPrefix = assetPrefix;
     this.pageCache = {};
+    this.prefetched = {};
     this.pageRegisterEvents = (0, _mitt["default"])();
     this.loadingRoutes = {};

@@ -1651,7 +1652,7 @@ function () {
                 url = _this2.assetPrefix + (isDependency ? route : "/_next/static/" + encodeURIComponent(_this2.buildId) + "/pages" + encodeURI(scriptRoute)); // n.b. If preload is not supported, we fall back to `loadPage` which has
                 // its own deduping mechanism.

-                if (!document.querySelector("link[rel=\"" + prefetchOrPreload + "\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
+                if (!(_this2.prefetched[route] || document.querySelector("link[rel=\"" + prefetchOrPreload + "\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]"))) {
                   _context2.next = 6;
                   break;
                 }
@@ -1659,61 +1660,63 @@ function () {
                 return _context2.abrupt("return");

               case 6:
+                _this2.prefetched[route] = true; // Inspired by quicklink, license: https://github.com/GoogleChromeLabs/quicklink/blob/master/LICENSE
+
                 if (!(cn = navigator.connection)) {
-                  _context2.next = 9;
+                  _context2.next = 10;
                   break;
                 }

                 if (!((cn.effectiveType || '').indexOf('2g') !== -1 || cn.saveData)) {
-                  _context2.next = 9;
+                  _context2.next = 10;
                   break;
                 }

                 return _context2.abrupt("return");

-              case 9:
+              case 10:
                 if (!( true && !isDependency)) {
-                  _context2.next = 15;
+                  _context2.next = 16;
                   break;
                 }

                 ;
-                _context2.next = 13;
+                _context2.next = 14;
                 return _this2.getDependencies(route);

-              case 13:
+              case 14:
                 _context2.t0 = function (url) {
                   _this2.prefetch(url, true);
                 };

                 _context2.sent.forEach(_context2.t0);

-              case 15:
+              case 16:
                 if (!hasPreload) {
-                  _context2.next = 18;
+                  _context2.next = 19;
                   break;
                 }

                 preloadLink(url, url.match(/\.css$/) ? 'style' : 'script');
                 return _context2.abrupt("return");

-              case 18:
+              case 19:
                 if (!isDependency) {
-                  _context2.next = 20;
+                  _context2.next = 21;
                   break;
                 }

                 return _context2.abrupt("return");

-              case 20:
+              case 21:
                 if (!(document.readyState === 'complete')) {
-                  _context2.next = 24;
+                  _context2.next = 25;
                   break;
                 }

                 return _context2.abrupt("return", _this2.loadPage(route)["catch"](function () {}));

-              case 24:
+              case 25:
                 return _context2.abrupt("return", new _promise["default"](function (resolve) {
                   window.addEventListener('load', function () {
                     _this2.loadPage(route).then(function () {
@@ -1724,7 +1727,7 @@ function () {
                   });
                 }));

-              case 25:
+              case 26:
               case "end":
                 return _context2.stop();
             }
```

Diff for main-HASH.module.js

```diff
@@ -341,7 +341,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.1.6";
+var version = "9.1.7-canary.2";
 exports.version = version;
 var {
   props,
@@ -1115,6 +1115,7 @@ class PageLoader {
     this.buildId = buildId;
     this.assetPrefix = assetPrefix;
     this.pageCache = {};
+    this.prefetched = {};
     this.pageRegisterEvents = (0, _mitt.default)();
     this.loadingRoutes = {};

@@ -1292,10 +1293,11 @@ class PageLoader {
       var url = _this2.assetPrefix + (isDependency ? route : "/_next/static/" + encodeURIComponent(_this2.buildId) + "/pages" + encodeURI(scriptRoute)); // n.b. If preload is not supported, we fall back to `loadPage` which has
       // its own deduping mechanism.

-      if (document.querySelector("link[rel=\"" + prefetchOrPreload + "\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
+      if (_this2.prefetched[route] || document.querySelector("link[rel=\"" + prefetchOrPreload + "\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
         return;
-      } // Inspired by quicklink, license: https://github.com/GoogleChromeLabs/quicklink/blob/master/LICENSE
+      }

+      _this2.prefetched[route] = true; // Inspired by quicklink, license: https://github.com/GoogleChromeLabs/quicklink/blob/master/LICENSE

       var cn;

@@ -1322,7 +1324,7 @@ class PageLoader {
       }

       if (isDependency) {
-        // loadPage will automatically handle depencies, so no need to
+        // loadPage will automatically handle dependencies, so no need to
         // preload them manually
         return;
       }
```

Diff for link.js

```diff
@@ -578,15 +578,30 @@ function (_react$Component) {
       this.cleanUpListeners();
     }
   }, {
+    key: "getHref",
+    value: function getHref() {
+      var pathname = window.location.pathname;
+
+      var _this$formatUrls2 = this.formatUrls(this.props.href, this.props.as),
+          parsedHref = _this$formatUrls2.href;
+
+      return (0, _url.resolve)(pathname, parsedHref);
+    }
+  }, {
     key: "handleRef",
     value: function handleRef(ref) {
       var _this2 = this;

+      var isPrefetched = _router["default"].router.pageLoader.prefetched[this.getHref()];
+
       if (this.p && IntersectionObserver && ref && ref.tagName) {
         this.cleanUpListeners();
-        this.cleanUpListeners = listenToIntersections(ref, function () {
-          _this2.prefetch();
-        });
+
+        if (!isPrefetched) {
+          this.cleanUpListeners = listenToIntersections(ref, function () {
+            _this2.prefetch();
+          });
+        }
       }
     } // The function is memoized so that no extra lifecycles are needed
     // as per https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html
@@ -596,14 +611,7 @@ function (_react$Component) {
     value: function prefetch() {
       if (!this.p || false) return; // Prefetch the JSON page if asked (only in the client)

-      var pathname = window.location.pathname;
-
-      var _this$formatUrls2 = this.formatUrls(this.props.href, this.props.as),
-          parsedHref = _this$formatUrls2.href;
-
-      var href = (0, _url.resolve)(pathname, parsedHref);
-
-      _router["default"].prefetch(href);
+      _router["default"].prefetch(this.getHref());
     }
   }, {
     key: "render",
```

Diff for link.module.js

```diff
@@ -451,12 +451,27 @@ class Link extends _react.Component {
     this.cleanUpListeners();
   }

+  getHref() {
+    var {
+      pathname
+    } = window.location;
+    var {
+      href: parsedHref
+    } = this.formatUrls(this.props.href, this.props.as);
+    return (0, _url.resolve)(pathname, parsedHref);
+  }
+
   handleRef(ref) {
+    var isPrefetched = _router.default.router.pageLoader.prefetched[this.getHref()];
+
     if (this.p && IntersectionObserver && ref && ref.tagName) {
       this.cleanUpListeners();
-      this.cleanUpListeners = listenToIntersections(ref, () => {
-        this.prefetch();
-      });
+
+      if (!isPrefetched) {
+        this.cleanUpListeners = listenToIntersections(ref, () => {
+          this.prefetch();
+        });
+      }
     }
   } // The function is memoized so that no extra lifecycles are needed
   // as per https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html
@@ -465,15 +480,7 @@ class Link extends _react.Component {
   prefetch() {
     if (!this.p || false) return; // Prefetch the JSON page if asked (only in the client)

-    var {
-      pathname
-    } = window.location;
-    var {
-      href: parsedHref
-    } = this.formatUrls(this.props.href, this.props.as);
-    var href = (0, _url.resolve)(pathname, parsedHref);
-
-    _router.default.prefetch(href);
+    _router.default.prefetch(this.getHref());
   }

   render() {
```

Diff for index.html

```diff
@@ -12,13 +12,13 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/runtime/webpack-7928590be3ef2e55b835.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-e6c4147e120731ef04d8.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-7c8249290c134e268d30.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.bdb1895cb5ac008f5797.module.js"
         as="script" crossorigin="anonymous" />
     </head>

@@ -44,9 +44,9 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/runtime/webpack-7928590be3ef2e55b835.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-8500e7d614d5ca841401.js"
+        <script src="/_next/static/runtime/main-c0260847d344eca4cd19.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-e6c4147e120731ef04d8.module.js"
+        <script src="/_next/static/runtime/main-7c8249290c134e268d30.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/chunks/framework.4c64484d8a631a55b435.js"
         async="" crossorigin="anonymous" nomodule=""></script>
@@ -58,9 +58,9 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.4c305695c6fb0e06633d.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.48a2d28f0c3bd751be36.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.bdb1895cb5ac008f5797.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Diff for link.html

```diff
@@ -16,9 +16,9 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.bdb1895cb5ac008f5797.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-e6c4147e120731ef04d8.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-7c8249290c134e268d30.module.js"
         as="script" crossorigin="anonymous" />
     </head>

@@ -57,13 +57,13 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.4c305695c6fb0e06633d.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.48a2d28f0c3bd751be36.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.bdb1895cb5ac008f5797.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-8500e7d614d5ca841401.js"
+        <script src="/_next/static/runtime/main-c0260847d344eca4cd19.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-e6c4147e120731ef04d8.module.js"
+        <script src="/_next/static/runtime/main-7c8249290c134e268d30.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Diff for withRouter.html

```diff
@@ -16,9 +16,9 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.bdb1895cb5ac008f5797.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-e6c4147e120731ef04d8.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-7c8249290c134e268d30.module.js"
         as="script" crossorigin="anonymous" />
     </head>

@@ -55,13 +55,13 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.4c305695c6fb0e06633d.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.48a2d28f0c3bd751be36.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.bdb1895cb5ac008f5797.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-8500e7d614d5ca841401.js"
+        <script src="/_next/static/runtime/main-c0260847d344eca4cd19.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-e6c4147e120731ef04d8.module.js"
+        <script src="/_next/static/runtime/main-7c8249290c134e268d30.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Serverless Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| buildDuration | 13.3s | 13.3s | -29ms |
| nodeModulesSize | 48.7 MB | 48.7 MB | ⚠ +2.47 kB |

Client Bundles (main, webpack, commons) Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| main-HASH.js | 18.5 kB | 18.6 kB | ⚠ +68 B |
| main-HASH.js gzip | 6.49 kB | 6.52 kB | ⚠ +26 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..1db6754d3.js | 12 kB | 12 kB | ✓ |
| 4952ddcd88e7..54d3.js gzip | 4.68 kB | 4.68 kB | ✓ |
| commons.HASH.js | 10.9 kB | 10.9 kB | ✓ |
| commons.HASH.js gzip | 4.06 kB | 4.06 kB | ✓ |
| de003c3a9d30..7d55a2235.js | 38.3 kB | N/A | N/A |
| de003c3a9d30..2235.js gzip | 13.9 kB | N/A | N/A |
| framework.HASH.js | 126 kB | 126 kB | ✓ |
| framework.HASH.js gzip | 39.5 kB | 39.5 kB | ✓ |
| de003c3a9d30..17cdc0d60.js | N/A | 38.3 kB | N/A |
| de003c3a9d30..0d60.js gzip | N/A | 13.9 kB | N/A |
| Overall change | 207 kB | 207 kB | ⚠ +68 B |

Client Bundles (main, webpack, commons) Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| main-HASH.module.js | 14.5 kB | 14.5 kB | ⚠ +65 B |
| main-HASH.module.js gzip | 5.41 kB | 5.44 kB | ⚠ +26 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..b9.module.js | 14.9 kB | 14.9 kB | ✓ |
| 4952ddcd88e7..dule.js gzip | 5.56 kB | 5.56 kB | ✓ |
| de003c3a9d30..a0.module.js | 33.1 kB | N/A | N/A |
| de003c3a9d30..dule.js gzip | 12.5 kB | N/A | N/A |
| framework.HASH.module.js | 126 kB | 126 kB | ✓ |
| framework.HA..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| de003c3a9d30..e3.module.js | N/A | 33.1 kB | N/A |
| de003c3a9d30..dule.js gzip | N/A | 12.5 kB | N/A |
| Overall change | 190 kB | 190 kB | ⚠ +65 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| polyfills-HASH.js | 15.3 kB | 15.3 kB | ✓ |
| polyfills-HASH.js gzip | 4.76 kB | 4.76 kB | ✓ |
| Overall change | 15.3 kB | 15.3 kB | ✓ |

Client Pages Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _app.js | 2.94 kB | 2.94 kB | ✓ |
| _app.js gzip | 1.33 kB | 1.33 kB | ✓ |
| _error.js | 10.4 kB | 10.4 kB | ✓ |
| _error.js gzip | 4.07 kB | 4.07 kB | ✓ |
| hooks.js | 1.44 kB | 1.44 kB | ✓ |
| hooks.js gzip | 779 B | 779 B | ✓ |
| index.js | 318 B | 318 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js | 6.77 kB | 6.88 kB | ⚠ +109 B |
| link.js gzip | 2.89 kB | 2.93 kB | ⚠ +37 B |
| routerDirect.js | 411 B | 411 B | ✓ |
| routerDirect.js gzip | 283 B | 283 B | ✓ |
| withRouter.js | 421 B | 421 B | ✓ |
| withRouter.js gzip | 282 B | 282 B | ✓ |
| Overall change | 22.7 kB | 22.8 kB | ⚠ +109 B |

Client Pages Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _app.module.js | 1.54 kB | 1.54 kB | ✓ |
| _app.module.js gzip | 757 B | 757 B | ✓ |
| _error.module.js | 7.35 kB | 7.35 kB | ✓ |
| _error.module.js gzip | 3.06 kB | 3.06 kB | ✓ |
| hooks.module.js | 651 B | 651 B | ✓ |
| hooks.module.js gzip | 371 B | 371 B | ✓ |
| index.module.js | 276 B | 276 B | ✓ |
| index.module.js gzip | 212 B | 212 B | ✓ |
| link.module.js | 5.45 kB | 5.54 kB | ⚠ +89 B |
| link.module.js gzip | 2.46 kB | 2.49 kB | ⚠ +35 B |
| routerDirect.module.js | 383 B | 383 B | ✓ |
| routerDirect..dule.js gzip | 273 B | 273 B | ✓ |
| withRouter.module.js | 394 B | 394 B | ✓ |
| withRouter.m..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 16 kB | 16.1 kB | ⚠ +89 B |

Client Build Manifests

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _buildManifest.js | 81 B | 81 B | ✓ |
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManifest.module.js | 81 B | 81 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 162 B | 162 B | ✓ |

Serverless bundles Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.7-canary.2 | Change |
| - | - | - | - |
| _error.js | 281 kB | 281 kB | ⚠ +7 B |
| _error.js gzip | 74.8 kB | 74.8 kB | -2 B |
| hooks.html | 4.19 kB | 4.19 kB | ✓ |
| hooks.html gzip | 1.07 kB | 1.07 kB | -2 B |
| index.js | 281 kB | 281 kB | ⚠ +7 B |
| index.js gzip | 75.1 kB | 75.1 kB | -3 B |
| link.js | 289 kB | 289 kB | ⚠ +159 B |
| link.js gzip | 77.1 kB | 77.2 kB | ⚠ +38 B |
| routerDirect.js | 282 kB | 282 kB | ⚠ +7 B |
| routerDirect.js gzip | 75.2 kB | 75.2 kB | -1 B |
| withRouter.js | 282 kB | 282 kB | ⚠ +7 B |
| withRouter.js gzip | 75.3 kB | 75.3 kB | -1 B |
| Overall change | 1.42 MB | 1.42 MB | ⚠ +187 B |


fuck, I can't spell grammar


Successfully deployed to following URLs:

* https://xero-to-bankline-c5cbdkt9t.now.sh
* https://xero-to-bankline.now.sh
* https://xero-to-bankline.rorymal.com
* https://xero-to-bankline.rorymalcolm.now.sh
* https://xero-to-bankline-git-master.rorymalcolm.now.sh


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @petergthatsme was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)