profile
viewpoint
Alec Brunelle aleccool213 @Yolk-HQ Canada https://blog.alec.coffee Javascript Dev at @Yolk-HQ

aleccool213/blog 7

Alec Brunelle's personal blog about software

aleccool213/kafka-gen 5

An experiment which allows you to send kafka messages to a topic through a GraphQL API

aleccool213/apollo-local-state-talk 2

A talk given at the November Toronto GraphQL Meetup

aleccool213/Community-Fund 1

Course project for CSC309

aleccool213/dotfiles 1

My dotfiles

aleccool213/elixir-graphql-example 1

from howtographql.com

Adjective-Object/Ocean-irc 0

an irc client/bot pair for implementing slack-like functionality

aleccool213/Ackee 0

Self-hosted, Node.js based analytics tool for those who care about privacy.

aleccool213/ColourNTP 0

Based on http://whatcolourisit.scn9a.org/

aleccool213/concurrency-control-in-dbms 0

A research paper done by Alec Brunelle, Hilal Dib, and Spencer Elliott

startedinoda/ontrack

started time in 6 hours

push eventaleccool213/blog

dependabot[bot]

commit sha 56de6ff25bb16f3556810db9a0aa101e55d3494e

Bump prismjs from 1.19.0 to 1.21.0 Bumps [prismjs](https://github.com/PrismJS/prism) from 1.19.0 to 1.21.0. - [Release notes](https://github.com/PrismJS/prism/releases) - [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md) - [Commits](https://github.com/PrismJS/prism/compare/v1.19.0...v1.21.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

Alec Brunelle

commit sha 72bdd2f9b95f2be179de657a78ed191b86833314

Merge pull request #140 from aleccool213/dependabot/npm_and_yarn/prismjs-1.21.0 Bump prismjs from 1.19.0 to 1.21.0

view details

push time in 16 hours

delete branch aleccool213/blog

delete branch : dependabot/npm_and_yarn/prismjs-1.21.0

delete time in 16 hours

PR merged aleccool213/blog

Bump prismjs from 1.19.0 to 1.21.0 dependencies

Bumps prismjs from 1.19.0 to 1.21.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/PrismJS/prism/releases">prismjs's releases</a>.</em></p> <blockquote> <h2>v1.21.0</h2> <p>Release 1.21.0</p> <h2>v1.20.0</h2> <p>Release 1.20.0</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/PrismJS/prism/blob/master/CHANGELOG.md">prismjs's changelog</a>.</em></p> <blockquote> <h2>1.21.0 (2020-08-06)</h2> <h3>New components</h3> <ul> <li><strong>.ignore</strong> & <strong>.gitignore</strong> & <strong>.hgignore</strong> & <strong>.npmignore</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2481">#2481</a>) <a href="https://github.com/PrismJS/prism/commit/3fcce6fe"><code>3fcce6fe</code></a></li> <li><strong>Agda</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2430">#2430</a>) <a href="https://github.com/PrismJS/prism/commit/3a127c7d"><code>3a127c7d</code></a></li> <li><strong>AL</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2300">#2300</a>) <a href="https://github.com/PrismJS/prism/commit/de21eb64"><code>de21eb64</code></a></li> <li><strong>Cypher</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2459">#2459</a>) <a href="https://github.com/PrismJS/prism/commit/398e2943"><code>398e2943</code></a></li> <li><strong>Dhall</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2473">#2473</a>) <a href="https://github.com/PrismJS/prism/commit/649e51e5"><code>649e51e5</code></a></li> <li><strong>EditorConfig</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2471">#2471</a>) <a href="https://github.com/PrismJS/prism/commit/ed8fff91"><code>ed8fff91</code></a></li> <li><strong>HLSL</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2318">#2318</a>) <a href="https://github.com/PrismJS/prism/commit/87a5c7ae"><code>87a5c7ae</code></a></li> <li><strong>JS stack trace</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2418">#2418</a>) <a href="https://github.com/PrismJS/prism/commit/ae0327b3"><code>ae0327b3</code></a></li> <li><strong>PeopleCode</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2302">#2302</a>) <a href="https://github.com/PrismJS/prism/commit/bd4d8165"><code>bd4d8165</code></a></li> <li><strong>PureBasic</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2369">#2369</a>) <a href="https://github.com/PrismJS/prism/commit/d0c1c70d"><code>d0c1c70d</code></a></li> <li><strong>Racket</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2315">#2315</a>) <a href="https://github.com/PrismJS/prism/commit/053016ef"><code>053016ef</code></a></li> <li><strong>Smali</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2419">#2419</a>) <a href="https://github.com/PrismJS/prism/commit/22eb5cad"><code>22eb5cad</code></a></li> <li><strong>Structured Text (IEC 61131-3)</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2311">#2311</a>) <a href="https://github.com/PrismJS/prism/commit/8704cdfb"><code>8704cdfb</code></a></li> <li><strong>UnrealScript</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2305">#2305</a>) <a href="https://github.com/PrismJS/prism/commit/1093ceb3"><code>1093ceb3</code></a></li> <li><strong>WarpScript</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2307">#2307</a>) <a href="https://github.com/PrismJS/prism/commit/cde5b0fa"><code>cde5b0fa</code></a></li> <li><strong>XML doc (.net)</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2340">#2340</a>) <a href="https://github.com/PrismJS/prism/commit/caec5e30"><code>caec5e30</code></a></li> <li><strong>YANG</strong> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2467">#2467</a>) <a href="https://github.com/PrismJS/prism/commit/ed1df1e1"><code>ed1df1e1</code></a></li> </ul> <h3>Updated components</h3> <ul> <li>Markup & JSON: Added new aliases (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2390">#2390</a>) <a href="https://github.com/PrismJS/prism/commit/9782cfe6"><code>9782cfe6</code></a></li> <li>Fixed several cases of exponential backtracking (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2268">#2268</a>) <a href="https://github.com/PrismJS/prism/commit/7a554b5f"><code>7a554b5f</code></a></li> <li><strong>APL</strong> <ul> <li>Added <code>⍥</code> (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2409">#2409</a>) <a href="https://github.com/PrismJS/prism/commit/0255cb6a"><code>0255cb6a</code></a></li> </ul> </li> <li><strong>AutoHotkey</strong> <ul> <li>Added missing <code>format</code> built-in (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2450">#2450</a>) <a href="https://github.com/PrismJS/prism/commit/7c66cfc4"><code>7c66cfc4</code></a></li> <li>Improved comments and other improvements (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2412">#2412</a>) <a href="https://github.com/PrismJS/prism/commit/ddf3cc62"><code>ddf3cc62</code></a></li> <li>Added missing definitions (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2400">#2400</a>) <a href="https://github.com/PrismJS/prism/commit/4fe03676"><code>4fe03676</code></a></li> </ul> </li> <li><strong>Bash</strong> <ul> <li>Added <code>composer</code> command (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2298">#2298</a>) <a href="https://github.com/PrismJS/prism/commit/044dd271"><code>044dd271</code></a></li> </ul> </li> <li><strong>Batch</strong> <ul> <li>Fix escaped double quote (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2485">#2485</a>) <a href="https://github.com/PrismJS/prism/commit/f0f8210c"><code>f0f8210c</code></a></li> </ul> </li> <li><strong>C</strong> <ul> <li>Improved macros and expressions (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2440">#2440</a>) <a href="https://github.com/PrismJS/prism/commit/8a72fa6f"><code>8a72fa6f</code></a></li> <li>Improved macros (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2320">#2320</a>) <a href="https://github.com/PrismJS/prism/commit/fdcf7ed2"><code>fdcf7ed2</code></a></li> </ul> </li> <li><strong>C#</strong> <ul> <li>Improved pattern matching (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2411">#2411</a>) <a href="https://github.com/PrismJS/prism/commit/7f341fc1"><code>7f341fc1</code></a></li> <li>Fixed adjacent string interpolations (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2402">#2402</a>) <a href="https://github.com/PrismJS/prism/commit/2a2e79ed"><code>2a2e79ed</code></a></li> </ul> </li> <li><strong>C++</strong> <ul> <li>Added support for default comparison operator (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2426">#2426</a>) <a href="https://github.com/PrismJS/prism/commit/8e9d161c"><code>8e9d161c</code></a></li> <li>Improved class name detection (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2348">#2348</a>) <a href="https://github.com/PrismJS/prism/commit/e3fe9040"><code>e3fe9040</code></a></li> <li>Fixed <code>enum class</code> class names (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2342">#2342</a>) <a href="https://github.com/PrismJS/prism/commit/30b4e254"><code>30b4e254</code></a></li> </ul> </li> <li><strong>Content-Security-Policy</strong> <ul> <li>Fixed directives (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2461">#2461</a>) <a href="https://github.com/PrismJS/prism/commit/537a9e80"><code>537a9e80</code></a></li> </ul> </li> <li><strong>CSS</strong> <ul> <li>Improved url and added keywords (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2432">#2432</a>) <a href="https://github.com/PrismJS/prism/commit/964de5a1"><code>964de5a1</code></a></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/PrismJS/prism/commit/187c8a607ee70c7914682870156faa31ed01f001"><code>187c8a6</code></a> 1.21.0</li> <li><a href="https://github.com/PrismJS/prism/commit/bf4f323391d546d4b2e1a388f05c512a27491e9c"><code>bf4f323</code></a> Changelog for v1.21.0 (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2507">#2507</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/8bba4880202ef6bd7a1e379fe9aebe69dd75f7be"><code>8bba488</code></a> Previewers: Fixed XSS (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2506">#2506</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/158caf52343e59a66c2351ff1d83648efe871e33"><code>158caf5</code></a> JSON: Greedy comments (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2479">#2479</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/f0f8210c1a9745c064d49bfb985544c654986b24"><code>f0f8210</code></a> Batch: Fix escaped double quote (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2485">#2485</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/649e51e56250a81dc0b0c4f5b3a4ea23e1c21834"><code>649e51e</code></a> Added support for Dhall (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2473">#2473</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/453079bf96746e0c44f90cb7cd90fcae9a5f94cc"><code>453079b</code></a> Line Numbers: Fixed class name on website</li> <li><a href="https://github.com/PrismJS/prism/commit/a0efa40bde420ac3923947be611ebe6b3f077dce"><code>a0efa40</code></a> Fixed Treeview page (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2484">#2484</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/78161d607fe7d493831ff19759aac951330134a1"><code>78161d6</code></a> VB: Added VBA alias (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2469">#2469</a>)</li> <li><a href="https://github.com/PrismJS/prism/commit/ed1df1e1208401a8b84330ecc39689fa37d0e9f6"><code>ed1df1e</code></a> Added support for YANG (<a href="https://github-redirect.dependabot.com/PrismJS/prism/issues/2467">#2467</a>)</li> <li>Additional commits viewable in <a href="https://github.com/PrismJS/prism/compare/v1.19.0...v1.21.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+7 -7

0 comment

2 changed files

dependabot[bot]

pr closed time in 16 hours

Pull request review commentelecterious/Ackee

Update heroku docs in getting started

 Simply deploy to Heroku by clicking this button:  ### 2. Configure Ackee -Ensure that you're using the correct CORS headers by setting [`ACKEE_ALLOW_ORIGIN`](CORS%20headers.md#heroku-or-platforms-as-a-service-configuration).+- You need to have a MongoDB instance running, for example using [mLab MongoDB](https://devcenter.heroku.com/articles/mongolab) add-on which is currently available for free. This is as simple as typing `heroku addons:create mongolab --app <YOUR_APP_NAME>` using the CLI, or using the web dashboard; more details at the [official documentation](https://devcenter.heroku.com/articles/managing-add-ons). The add-on will inject `MONGODB_URI` variable into the Ackee application so you just need to restart Heroku app _dyno_ to make Ackee process connect to MongoDB. NOTE: you need to provide your credit card details in order to use add-ons in Heroku.

Not yet 😟 I have yet to switch off of mLab.

shaftoe

comment created time in 3 days

Pull request review commentelecterious/Ackee

Update heroku docs in getting started

 Simply deploy to Heroku by clicking this button:  ### 2. Configure Ackee -Ensure that you're using the correct CORS headers by setting [`ACKEE_ALLOW_ORIGIN`](CORS%20headers.md#heroku-or-platforms-as-a-service-configuration).+- You need to have a MongoDB instance running, for example using [mLab MongoDB](https://devcenter.heroku.com/articles/mongolab) add-on which is currently available for free. This is as simple as typing `heroku addons:create mongolab --app <YOUR_APP_NAME>` using the CLI, or using the web dashboard; more details at the [official documentation](https://devcenter.heroku.com/articles/managing-add-ons). The add-on will inject `MONGODB_URI` variable into the Ackee application so you just need to restart Heroku app _dyno_ to make Ackee process connect to MongoDB. NOTE: you need to provide your credit card details in order to use add-ons in Heroku.

You should suggest a different add-on provider as mLab is being deprecated soon.

Reference: https://devcenter.heroku.com/changelog-items/1823

shaftoe

comment created time in 3 days

push eventaleccool213/blog

aleccool213

commit sha 591def08f3b4503db4448b3b41809c8a3c9df0dc

Change title of HEY email review post

view details

push time in 11 days

push eventaleccool213/blog

aleccool213

commit sha 22267e7cf3749d0ff8d9e7e6ca3824695a4a7dd2

Add canonical url to hey email review post

view details

push time in 11 days

push eventaleccool213/blog

aleccool213

commit sha 4d98140c7412fda4c5862e9af72e5423f7f6b7d3

Update HEY post

view details

push time in 11 days

delete branch aleccool213/blog

delete branch : hey-email

delete time in 12 days

push eventaleccool213/blog

aleccool213

commit sha aa6bdea226912c83cae67451aad867b01661e1cf

Add HEY review post first draft

view details

aleccool213

commit sha ec96aae5dbb0ff222c7adbf1ce467d66ebdcea22

Revert nvmrc

view details

aleccool213

commit sha b0efce0a29518da88116477329b2a4fd2c69787f

Update HEY email app review post

view details

Alec Brunelle

commit sha 75930a4e742db6ef855397a8b1aeba10e69da64a

Merge pull request #139 from aleccool213/hey-email

view details

push time in 12 days

PR merged aleccool213/blog

Add HEY review post first draft
+267 -32

0 comment

4 changed files

aleccool213

pr closed time in 12 days

push eventaleccool213/blog

aleccool213

commit sha b0efce0a29518da88116477329b2a4fd2c69787f

Update HEY email app review post

view details

push time in 12 days

push eventaleccool213/blog

aleccool213

commit sha ec96aae5dbb0ff222c7adbf1ce467d66ebdcea22

Revert nvmrc

view details

push time in 12 days

PR opened aleccool213/blog

Add HEY review post first draft
+266 -32

0 comment

5 changed files

pr created time in 12 days

PR closed aleccool213/blog

Add HEY review post first draft
+266 -32

0 comment

5 changed files

aleccool213

pr closed time in 12 days

PR opened aleccool213/blog

Add HEY review post first draft
+266 -32

0 comment

5 changed files

pr created time in 12 days

create barnchaleccool213/blog

branch : hey-email

created branch time in 12 days

startedmixmaxhq/deyarn

started time in 17 days

push eventaleccool213/Ackee

Tobias Reich

commit sha 27f10392d67367c1843b77a716ae05c1fdef81fb

Add nodemon for development

view details

Romain Cascino

commit sha f993b9582c0a3d98b5e1efbc08df814f5b457c19

Add OS route in api

view details

Romain Cascino

commit sha eafeb3e22be98b20e0b501bf32d22e64421bf587

Add OS in ui

view details

Romain Cascino

commit sha 220723c13fbc68e5daee3f97407bc0c209e37858

Add tests for multiple aggregate, fix lint errors

view details

Romain Cascino

commit sha 356cb3e4e76215a5d4e0ad54daf78235210f0b67

Add date range for top sort in api

view details

Romain Cascino

commit sha 7b48ef69f6385034e8d0667587f8e7d64244f3a8

Add browser and screen resolution in api

view details

Romain Cascino

commit sha c195b5293a2c89cb4fc9f975fc33e3e5eea2e6b5

Add date range and resolution in ui

view details

Tobias Reich

commit sha 647084cbd71006a538f67118a8101a8c4ec36353

Small code style adjustments

view details

Romain Cascino

commit sha 3ac8544c98d5dc127f0c1a781ce6309758134bd0

Add date range for top sort in api

view details

Romain Cascino

commit sha 4c619892824aaea3d798de8971aa9535cb0527f1

Add browser and screen resolution in api

view details

Romain Cascino

commit sha e20e92ca8a2211e7952770e4151551217228e93b

Add date range and resolution in ui

view details

Romain Cascino

commit sha e67c46e4244385f5a843a87a76011595f7fa0afd

Add devices data

view details

Romain Cascino

commit sha 10e22f67e95e81556c39b675d139597f9a170fdf

Add browsers data

view details

Romain Cascino

commit sha aa694b7efd5519c619f39672f02cb158d716da4c

Add browsers data in ui

view details

Tobias Reich

commit sha e97f335ca836fbc4a2467bb42349735c6562ae37

Small OS adjustments

view details

Tobias Reich

commit sha 7e4c2b69827f9aa3ead781a2ad4c6002d15bff06

Save OS in state

view details

Tobias Reich

commit sha 6e06b5704e39e81f9365221e012ffcc205a3a08c

Merge pull request #93 from electerious/RomainCscn-feature/add-os-data Romain cscn feature/add os data

view details

Romain Cascino

commit sha 6b836a8f06d8d28fff8e325a0322480658085c9c

Merge remote-tracking branch 'origin/develop' into feature/add-top-date-range

view details

Romain Cascino

commit sha 698f4bf673d1c1294384200429eca240f3e8c13b

Replace date range value by string

view details

Romain Cascino

commit sha d4335916518f6d8699bb50a6596b906d28756e8c

Add new or recent label when sorting

view details

push time in 19 days

startedhomebridge/homebridge

started time in a month

startednfarina/homebridge-sonos

started time in a month

startedtesting-library/testing-playground

started time in a month

startedexcid3/simple_calendar

started time in a month

startedstimulus-use/stimulus-use

started time in a month

startedskatkov/awesome-stimulusjs

started time in a month

startednhosoya/omniauth-apple

started time in a month

startedtaniarascia/taniarascia.com

started time in a month

issue openedtestdouble/cypress-rails

Thank you

This isn't an issue. This is just to say that you did a wonderful job with writing this Gem. Also the README was very easy to read and had all of the information I needed to get up and running.

Thanks!

created time in a month

startedtestdouble/cypress-rails

started time in a month

startedpaper-trail-gem/paper_trail

started time in a month

startedheartcombo/devise

started time in a month

startedrack/rack

started time in a month

startedtc39/proposal-pattern-matching

started time in a month

startedtaylorbryant/next-plugin-profiler

started time in 2 months

startedKuroLabs/stegcloak

started time in 2 months

delete branch aleccool213/storybook

delete branch : patch-3

delete time in 2 months

pull request commentstorybookjs/storybook

Update typescript-config docs

@shilman How does one access the docs for v6?

aleccool213

comment created time in 2 months

PR opened storybookjs/storybook

Reviewers
Update typescript-config docs

Section on ts-loader custom main.js missing config option to know which files to load as stories.

Issue:

What I did

How to test

  • Is this testable with Jest or Chromatic screenshots?
  • Does this need a new example in the kitchen sink apps?
  • Does this need an update to the documentation?

If your answer is yes to any of these, please make sure to include it in your PR.

<!--

Everybody: Please submit all PRs to the next branch unless they are specific to current release. Storybook maintainers cherry-pick bug and documentation fixes into the master branch as part of the release process, so you shouldn't need to worry about this.

Maintainers: Please tag your pull request with at least one of the following: ["cleanup", "BREAKING CHANGE", "feature request", "bug", "documentation", "maintenance", "dependencies", "other"]

-->

+1 -0

0 comment

1 changed file

pr created time in 2 months

push eventaleccool213/storybook

Alec Brunelle

commit sha 8907e2b301f045d57162caa9ef63fcd516c49abe

Update typescript-config docs Section on ts-loader custom main.js missing config option to know which files to load as stories.

view details

push time in 2 months

fork aleccool213/storybook

📓 UI component dev & test: React, Vue, Angular, React Native, Ember, Web Components & more!

https://storybook.js.org

fork in 2 months

startedtesting-library/jest-dom

started time in 2 months

starteddequelabs/react-axe

started time in 2 months

startedreactjs/react-a11y

started time in 2 months

startedbabel/babel-loader

started time in 2 months

starteddog-s/akita

started time in 2 months

startedlydiahallie/javascript-questions

started time in 2 months

startedPJijin/Cover-Image-Generator

started time in 2 months

startedclarkbw/jest-localstorage-mock

started time in 2 months

startedklaussinani/taskbook

started time in 2 months

startedhapijs/hapi

started time in 2 months

startedkoajs/koa

started time in 2 months

startedstackshareio/dev-tools-for-blm

started time in 2 months

startedbenbusby/whoogle-search

started time in 2 months

startedrobertdavidgraham/masscan

started time in 2 months

push eventaleccool213/blog

aleccool213

commit sha d15f2d165c9ec8b16c609d46a401d282ebcfaf99

Update some deps

view details

push time in 2 months

delete branch Yolk-HQ/next-utils

delete branch : renovate/major-typescript-eslint-monorepo

delete time in 2 months

push eventYolk-HQ/next-utils

Renovate Bot

commit sha a172ac60616c703c2d76667cb2779222f6ae78ff

Update dependency @typescript-eslint/parser to v3

view details

Alec Brunelle

commit sha 96d0d8ddbe379a9cc2a7e0353787f7ae0ca8e18c

Merge pull request #42 from Yolk-HQ/renovate/major-typescript-eslint-monorepo

view details

push time in 2 months

PR merged Yolk-HQ/next-utils

Update dependency @typescript-eslint/parser to v3

This PR contains the following updates:

Package Type Update Change
@typescript-eslint/parser devDependencies major 2.27.0 -> 3.0.1

Release Notes

<details> <summary>typescript-eslint/typescript-eslint</summary>

v3.0.1

Compare Source

Bug Fixes

v3.0.0

Compare Source

Please see the release notes for v3.0.0

Bug Fixes
  • eslint-plugin: [dot-notation] fix typo in schema (#​2040) (242328f)
  • eslint-plugin: correct parser peerDep version (fe59f69)
  • experimental-utils: add back SourceCode.isSpaceBetweenTokens (ae82ea4)
  • typescript-estree: remove now defunct Import node type (f199cbd)
  • typescript-estree: use TSEmptyBodyFunctionExpression for body-less nodes (#​1289) (82e7163)
Features
  • add index files to parser and typescript-estree (3dfc46d)
  • eslint-plugin: [no-floating-promises] ignore void operator by default (#​2003) (3626a67)
  • eslint-plugin: [no-unnecessary-condition] remove checkArrayPredicates and always check it (#​1579) (bfd9b60)
  • eslint-plugin: [no-unnecessary-condition] report when non-nullish is compared to null/undefined (#​1659) (7fa9060)
  • eslint-plugin: [prefer-nullish-coalescing][prefer-optional-chain] remove unsafe fixers (52b6085)
  • eslint-plugin: [restrict-template-expressions] allowNumber: true by default (#​2005) (643ec24)
  • eslint-plugin: [restrict-template-expressions] rename allowNullable to allowNullish (#​2006) (264b017)
  • experimental-utils: upgrade eslint types for v7 (#​2023) (06869c9)
  • bump minimum required TS version (#​2004) (7ad4d7c)
  • upgrade to ESLint v7 (#​2022) (208de71)
  • eslint-plugin: [ban-types] rework default options (#​848) (8e31d5d)
  • eslint-plugin: [no-unnecessary-condition] remove option ignoreRHS (#​1163) (ee8dd8f)
  • eslint-plugin: [strict-boolean-expression] rework options (#​1631) (cd14482)
  • eslint-plugin: delete deprecated rules (#​2002) (da0aec2)
  • eslint-plugin: eslint-recommended: disable no-func-assign (#​984) (ae9b8a9)
  • eslint-plugin: eslint-recommended: disable no-obj-calls (#​1000) (b9ca14c)
  • eslint-plugin: update eslint-recommended set (#​1996) (9a96e18)
  • eslint-plugin: update recommended sets (#​2001) (0126b4f)
  • typescript-estree: align nodes with estree 2020 (#​1389) (aff5b62)
  • typescript-estree: align optional fields (#​1429) (0e0010f)
  • drop support for node v8 (#​1997) (b6c3b7b)
  • typescript-estree: always return parserServices (#​716) (5b23443)
  • typescript-estree: handle 3.9's non-null assertion changes (#​2036) (06bec63)

v2.34.0

Compare Source

Bug Fixes
  • typescript-estree: fix handling of range/loc removal (#​2028) (ce344d9)
Features
  • eslint-plugin: [no-invalid-void-type] allow union of void and allowInGenericTypeArguments (#​1960) (1bc105a)
  • eslint-plugin: [restrict-template-expressions] improve error message (#​1926) (1af59ba)
  • experimental-utils: add suggestion property for rule modules (#​2033) (f42a5b0)

v2.33.0

Compare Source

Bug Fixes
  • experimental-utils: remove accidental dep on json-schema (#​2010) (1875fba)
Features
  • eslint-plugin: add extension rule lines-between-class-members (#​1684) (08f93e6)

v2.32.0

Compare Source

Bug Fixes
  • eslint-plugin: [no-base-to-string] support boolean in unions (#​1979) (6987ecc)
  • eslint-plugin: [no-type-alias] handle readonly types in aliases (#​1990) (56d9870)
  • eslint-plugin: [no-unused-expressions] inherit messages from base rule (#​1992) (51ca404)
Features

v2.31.0

Compare Source

Bug Fixes
  • eslint-plugin: [dot-notation] handle missing declarations (#​1947) (383f931)
  • eslint-plugin: [method-signature-style] fix overloaded methods to an intersection type (#​1966) (7f3fba3)
  • eslint-plugin: [return-await] await in a normal function (#​1962) (f82fd7b)
  • eslint-plugin: [unbound-method] false positives for unary expressions (#​1964) (b35070e)
  • eslint-plugin: no-base-to-string boolean expression detect (#​1969) (f78f13a)
Features
  • eslint-plugin: [member-ordering] add decorators support (#​1870) (f7ec192)
  • eslint-plugin: [prefer-optional-chain] added option to convert to suggestion fixer (#​1965) (2f0824b)
  • eslint-plugin: new extended rule 'no-invalid-this' (#​1823) (b18bc35)
  • eslint-plugin-internal: add rule no-poorly-typed-ts-props (#​1949) (56ea7c9)
  • experimental-utils: expose our RuleTester extension (#​1948) (2dd1638)

v2.30.0

Compare Source

Bug Fixes
  • eslint-plugin: [prefer-string-starts-ends-with] check for negative start index in slice (#​1920) (ed2bd60)
  • eslint-plugin: fix no-base-to-string boolean literal check (#​1850) (2f45e99)
Features

v2.29.0

Compare Source

Bug Fixes
  • eslint-plugin: [no-base-to-string] soft remove ignoreTaggedTemplateExpressions option (#​1916) (369978e)
Features
  • eslint-plugin: [no-floating-promise] add option to ignore IIFEs (#​1799) (cea51bf)
  • eslint-plugin: [restrict-template-expressions] add support for intersection types (#​1803) (cc70e4f)
  • eslint-plugin: add extension rule init-declarations (#​1814) (b01f5e7)
  • eslint-plugin: add extension rule keyword-spacing (#​1739) (c5106dd)

v2.28.0

Compare Source

Bug Fixes
  • eslint-plugin: [method-signature-style] handle multiline params (#​1861) (5832a86)
  • eslint-plugin: [no-empty-interface] use suggestion fixer for ambient contexts (#​1880) (62b2278)
  • eslint-plugin: [unbound-method] false positive on property function initializer (#​1890) (f1c3b18)
  • eslint-plugin: [unbound-method] ignore assignments to methods (#​1736) (6b4680b)
  • eslint-plugin: no-empty-interface autofix (#​1865) (829a2f7), closes #​1864
  • eslint-plugin: use isTypeArrayTypeOrUnionOfArrayTypes util for checking if type is array (#​1728) (05030f8)
Features
  • eslint-plugin: [ban-ts-comment] support ts-expect-error (#​1706) (469cff3)
  • eslint-plugin: [consistent-type-assertions] always allow const assertions (#​1713) (af2c00d)
  • eslint-plugin: [explicit-function-return-type] add option to allow concise arrows that start with void (#​1732) (2e9c202)
  • eslint-plugin: [explicit-module-boundary-types] add optio… (#​1778) (3eee804)
  • eslint-plugin: [no-base-to-string] add option to ignore tagged templates (#​1763) (f5edb99)
  • eslint-plugin: [restrict-template-expressions] add option allowAny (#​1762) (d44c0f9)
  • eslint-plugin: add rule prefer-reduce-type-parameter (#​1707) (c92d240)
  • eslint-plugin: add rule prefer-ts-expect-error (#​1705) (7021f21)
  • eslint-plugin: add rule no-unsafe-assignment (#​1694) (a49b860)

</details>


Renovate configuration

:date: Schedule: "before 3am on Monday" (UTC).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

+22 -25

0 comment

2 changed files

renovate[bot]

pr closed time in 2 months

pull request commentfroala/react-froala-wysiwyg

Simplify TypeScript definitions

@onlyann We have a maintained fork over here: https://github.com/Yolk-HQ/react-froala-wysiwyg

elliottsj

comment created time in 3 months

startedbasarat/typescript-book

started time in 3 months

startedsplitbee/notion-api-worker

started time in 3 months

startedmayneyao/gatsby-source-notion-database

started time in 3 months

startedsplitbee/react-notion

started time in 3 months

pull request commentYolk-HQ/react-froala-wysiwyg

Configure and document semantic-release

Awesome 👏

elliottsj

comment created time in 3 months

push eventaleccool213/mutation-testing-talk

Alec Brunelle

commit sha 8a0ce0dfc740e1a75800a237f8c5b681caa1259d

Update README.md

view details

push time in 3 months

startedaleccool213/kafka-gen

started time in 3 months

started8bitpress/advanced-graphql-source-code

started time in 3 months

starteddrashland/deno-drash

started time in 3 months

Pull request review commentnarative/gatsby-theme-novela

Set canonical url to custom variant

 const SEO: React.FC<HelmetProps> = ({       meta={metaTags}     >       <script type="application/ld+json">{schema}</script>-      <link rel="canonical" href={canonicalUrl || site.siteUrl} />+      {canonicalUrl && <link rel="canonical" href={canonicalUrl} />}

Dope 👍

dsteenman

comment created time in 3 months

push eventaleccool213/blog

aleccool213

commit sha 020d495676558f2bfb1278f803a2cf4fd7c22cfb

Add new image and canonical_url

view details

push time in 3 months

push eventaleccool213/blog

aleccool213

commit sha 3bd5c67656872ed340d47be429beadc1cfe05dc9

Up version of cypress to 4.5.0

view details

aleccool213

commit sha 0f89869741b1aae75edc62e4dc63a1d7d65fdffb

Fix up react fragment post

view details

push time in 3 months

push eventaleccool213/blog

aleccool213

commit sha 4dfd6e31b0be946dca33f150d460306e13c95bde

Add new graphql react fragment post

view details

push time in 3 months

startedwesbos/dad-jokes

started time in 3 months

push eventYolk-HQ/next-utils

Renovate Bot

commit sha 4fb3df02393852878281db883e8ae63bbbd86964

Update dependency eslint to v7

view details

Alec Brunelle

commit sha fad9e36282337dff49a7b52ce252a74d76dcd4fc

Merge pull request #41 from Yolk-HQ/renovate/eslint-7.x

view details

push time in 3 months

PR merged Yolk-HQ/next-utils

Update dependency eslint to v7

This PR contains the following updates:

Package Type Update Change
eslint (source) devDependencies major 6.8.0 -> 7.0.0

Release Notes

<details> <summary>eslint/eslint</summary>

v7.0.0

Compare Source

</details>


Renovate configuration

:date: Schedule: "before 3am on Monday" (UTC).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

+181 -96

0 comment

2 changed files

renovate[bot]

pr closed time in 3 months

delete branch Yolk-HQ/next-utils

delete branch : renovate/eslint-7.x

delete time in 3 months

Pull request review commentnarative/gatsby-theme-novela

Big improvement on JSON-LD for SEO

 const ArticleSEO: React.FC<ArticleSEOProps> = ({     imagelocation = `${siteUrl + article.hero.seo.src}`;   } -  /**-   * For some reason `location.href` is undefined here when using `yarn build`.-   * That is why I am using static query `allSite` to get needed fields: name & siteUrl.-   */-  let microdata = `{-    "@context": "https://schema.org",-    "@type": "Article",-    "mainEntityOfPage": {-      "@type": "WebPage",-      "@id": "${siteUrl + location.pathname}"-    },-    "headline": "${article.title}",-    "image": "${imagelocation}",-    "datePublished": "${article.dateForSEO}",-    "dateModified": "${article.dateForSEO}",-    "author": ${JSON.stringify(authorsData)},-    "description": "${article.excerpt.replace(/"/g, '\\"')}",-    "publisher": {-      "@type": "Organization",-      "name": "${name}",-      "logo": {-        "@type": "ImageObject",-        "url": "${siteUrl}/icons/icon-512x512.png"-      }-    }-  }-`.replace(/"[^"]+"|(\s)/gm, function(matched, group1) {-    if (!group1) {-      return matched;-    } else {-      return '';-    }-  });-  /**-   * See here for the explanation of the regex above:-   * https://stackoverflow.com/a/23667311-   */-   return (     <SEO       title={article.title}       description={article.excerpt}       image={imagelocation}       timeToRead={article.timeToRead}       published={article.date}-      pathname={location.pathname}-      canonicalUrl={article.canonical_url}

@dsteenman I am starting to understand this more, thanks for the good link.

My thinking was always this way, e.g.:

  1. Article Copy 1 on Gatsby blog, no canonical_url
  2. Article Copy 2 on Dev.to, canonical_url points to Gatsby blog
  3. Article Copy 3 on Medium, canonical_url points to Gatsby blog

Are you saying it should be this way?

  1. Article Copy 1 on Gatsby blog, canonical_url points to Gatsby blog
  2. Article Copy 2 on Dev.to, canonical_url points to Gatsby blog
  3. Article Copy 3 on Medium, canonical_url points to Gatsby blog
dsteenman

comment created time in 3 months

startedrexxars/sanity-plugin-markdown

started time in 3 months

startedsanity-io/block-content-to-markdown

started time in 3 months

Pull request review commentnarative/gatsby-theme-novela

Big improvement on JSON-LD for SEO

 const ArticleSEO: React.FC<ArticleSEOProps> = ({     imagelocation = `${siteUrl + article.hero.seo.src}`;   } -  /**-   * For some reason `location.href` is undefined here when using `yarn build`.-   * That is why I am using static query `allSite` to get needed fields: name & siteUrl.-   */-  let microdata = `{-    "@context": "https://schema.org",-    "@type": "Article",-    "mainEntityOfPage": {-      "@type": "WebPage",-      "@id": "${siteUrl + location.pathname}"-    },-    "headline": "${article.title}",-    "image": "${imagelocation}",-    "datePublished": "${article.dateForSEO}",-    "dateModified": "${article.dateForSEO}",-    "author": ${JSON.stringify(authorsData)},-    "description": "${article.excerpt.replace(/"/g, '\\"')}",-    "publisher": {-      "@type": "Organization",-      "name": "${name}",-      "logo": {-        "@type": "ImageObject",-        "url": "${siteUrl}/icons/icon-512x512.png"-      }-    }-  }-`.replace(/"[^"]+"|(\s)/gm, function(matched, group1) {-    if (!group1) {-      return matched;-    } else {-      return '';-    }-  });-  /**-   * See here for the explanation of the regex above:-   * https://stackoverflow.com/a/23667311-   */-   return (     <SEO       title={article.title}       description={article.excerpt}       image={imagelocation}       timeToRead={article.timeToRead}       published={article.date}-      pathname={location.pathname}-      canonicalUrl={article.canonical_url}

@dsteenman In what scenario would a writer want to use the siteurl + pathname as a canonical url? I am curious, I am new to this :smile:

dsteenman

comment created time in 3 months

Pull request review commentnarative/gatsby-theme-novela

Big improvement on JSON-LD for SEO

 const SEO: React.FC<HelmetProps> = ({       script={themeUIDarkModeWorkaroundScript}       meta={metaTags}     >-      {canonicalUrl && <link rel="canonical" href={canonicalUrl} />}+      <script type="application/ld+json">{schema}</script>+      <link rel="canonical" href={canonicalUrl || site.siteUrl} />

cc: @dsteenman @brotzky

dsteenman

comment created time in 3 months

Pull request review commentnarative/gatsby-theme-novela

Big improvement on JSON-LD for SEO

 const ArticleSEO: React.FC<ArticleSEOProps> = ({     imagelocation = `${siteUrl + article.hero.seo.src}`;   } -  /**-   * For some reason `location.href` is undefined here when using `yarn build`.-   * That is why I am using static query `allSite` to get needed fields: name & siteUrl.-   */-  let microdata = `{-    "@context": "https://schema.org",-    "@type": "Article",-    "mainEntityOfPage": {-      "@type": "WebPage",-      "@id": "${siteUrl + location.pathname}"-    },-    "headline": "${article.title}",-    "image": "${imagelocation}",-    "datePublished": "${article.dateForSEO}",-    "dateModified": "${article.dateForSEO}",-    "author": ${JSON.stringify(authorsData)},-    "description": "${article.excerpt.replace(/"/g, '\\"')}",-    "publisher": {-      "@type": "Organization",-      "name": "${name}",-      "logo": {-        "@type": "ImageObject",-        "url": "${siteUrl}/icons/icon-512x512.png"-      }-    }-  }-`.replace(/"[^"]+"|(\s)/gm, function(matched, group1) {-    if (!group1) {-      return matched;-    } else {-      return '';-    }-  });-  /**-   * See here for the explanation of the regex above:-   * https://stackoverflow.com/a/23667311-   */-   return (     <SEO       title={article.title}       description={article.excerpt}       image={imagelocation}       timeToRead={article.timeToRead}       published={article.date}-      pathname={location.pathname}-      canonicalUrl={article.canonical_url}

This removes the ability to define your own canonical url for a post. The main function of the previous code was to define a canonical url for a blog post from Medium or Dev.to for instance.

dsteenman

comment created time in 3 months

Pull request review commentnarative/gatsby-theme-novela

Big improvement on JSON-LD for SEO

 const SEO: React.FC<HelmetProps> = ({       script={themeUIDarkModeWorkaroundScript}       meta={metaTags}     >-      {canonicalUrl && <link rel="canonical" href={canonicalUrl} />}+      <script type="application/ld+json">{schema}</script>+      <link rel="canonical" href={canonicalUrl || site.siteUrl} />

This change is incorrect I feel. If no canonicalUrl exists, a writer wouldn't want to use the site url. A canonical url is a link to content on the web which is the same representation. A blog post will never be the same as the index page of the blog itself.

dsteenman

comment created time in 3 months

starteddaugsbi/gatsby-plugin-codegen

started time in 3 months

startedkejadlen/giphy.alfredworkflow

started time in 3 months

startedwbkd/react-flow

started time in 3 months

startedrobertklep/node-instapaper

started time in 3 months

more