profile
viewpoint
Alex Reardon alexreardon Trying to create software that makes other people feel like rockstars

alexreardon/memoize-one 2248

A memoization library which only remembers the latest invocation

alexreardon/raf-schd 337

A throttle function that uses requestAnimationFrame to rate limit

alexreardon/css-box-model 127

Get accurate and well named css box model information about an Element 📦

alexreardon/raf-stub 86

Accurate and predictable testing of requestAnimationFrame and cancelAnimationFrame

alexreardon/bind-event-listener 19

A utility to make binding and (especially) unbinding DOM events easier

alexreardon/fullon 2

Full On Website

alexreardon/fullon-markdown 2

Fullon youth camp website - markdown version

alexreardon/8bit-background 1

A sweet series of 8-bit backgrounds, which changes based on the time of day.

push eventatlassian-labs/storybook-addon-performance

Alex Reardon

commit sha 60ee42af0064c0471efd4df282497be8b42a4da0

fixing lint violations

view details

push time in 3 days

push eventatlassian-labs/storybook-addon-performance

Alex Reardon

commit sha f38e0b85d7a9faafcfe204f6c6173f5e9cab1bb9

adding some tests for local storage usage

view details

push time in 3 days

create barnchatlassian-labs/storybook-addon-performance

branch : safer-task-ids

created branch time in 3 days

push eventatlassian-labs/storybook-addon-performance

Alex Reardon

commit sha 4a0ba8bac2686aa589f13c81e08488958056b9e6

lighter filtering docs

view details

push time in 3 days

delete branch atlassian-labs/storybook-addon-performance

delete branch : bumping-deps

delete time in 3 days

push eventatlassian-labs/storybook-addon-performance

Alex Reardon

commit sha 628c254bb374ae3d0085b91a0404e5dd576e9347

bumping dependencies

view details

Alex Reardon

commit sha a076fd97210603e5add78a1df8fbbd061f69f6bc

Merge pull request #46 from atlassian-labs/bumping-deps bumping dependencies

view details

push time in 3 days

create barnchatlassian-labs/storybook-addon-performance

branch : bumping-deps

created branch time in 3 days

delete branch atlassian-labs/storybook-addon-performance

delete branch : cleaner-filtering

delete time in 3 days

push eventatlassian-labs/storybook-addon-performance

Alex Reardon

commit sha 417c6e749d4ede4da8e07b8285be1bb2cbda561f

cleaning up some filtering work in prep for next feature

view details

Alex Reardon

commit sha b02b12d9498edd52b895ee62459d34cc14a22f68

adding docs about task group filtering

view details

Alex Reardon

commit sha 1152562f8edbaee078fc698f90b2c1eec7959f2b

Merge pull request #45 from atlassian-labs/cleaner-filtering

view details

push time in 3 days

push eventatlassian-labs/storybook-addon-performance

Alex Reardon

commit sha b02b12d9498edd52b895ee62459d34cc14a22f68

adding docs about task group filtering

view details

push time in 3 days

create barnchatlassian-labs/storybook-addon-performance

branch : cleaner-filtering

created branch time in 3 days

push eventatlassian-labs/storybook-addon-performance

Nick Presta

commit sha 2d5c3caffcbbf4cf60547200dc57693d5f7ca3f6

Support client-only tasks globally, and per-story. For projects that don't server render their components, the server-related data is not helpful. Clients can opt-in to client-only performance tests by adding: import { addParameters } from '@storybook/client-api'; addParameters({ performance: { clientOnly: true, }, }); to their .storybook/preview.js file. On a per-story basis, the `clientOnly` parameter can be set alongside the `interactions` parameter: select.story = { name: 'React select', parameters: { performance: { interactions: interactionTasks, clientOnly: true, }, }, }; This change removes all service-sid tasks, as well as the "hydrate" task in from the client-side tasks.

view details

Nick Presta

commit sha 71936c10544830831f83bd4747fa22cdf50b7175

Switch to `allowedGroups` instead of `clientOnly`.

view details

Nick Presta

commit sha 56f6ac3e286859c251807737445eff200ca76f28

Switch from enum to string literal type. Removes the `defaultAllowedGroups` from the Storybook configuration to reduce confusion. This default is applied automatically, anyways.

view details

Nick Presta

commit sha 91ece352b88897255ec03a56b188ff322bac28d3

Add documentation to README.

view details

Nick Presta

commit sha 07fc7500609dfa1081114ae86da84a114617fb9c

Remove getResult and use findResult. These functions were made equivalent after the change to support a nullable result. We don't need to keep both functions.

view details

Nick Presta

commit sha d766fbdfccf6e36d70b602d14de0056bed7f2a5b

Remove unneeded import.

view details

Alex Reardon

commit sha 1dfde6600fa5fb693268d9942f328c710eea23f7

Merge pull request #40 from nickpresta/configure-client-only-tasks

view details

push time in 3 days

PR merged atlassian-labs/storybook-addon-performance

Support client-only tasks globally, and per-story.

Overview

For projects that don't server render their components, the server-related data is not helpful.

Clients can opt-in to client-only performance tests by adding:

import { addParameters } from '@storybook/client-api';
import { AllowedGroup } from 'storybook-addon-performance';

addParameters({
  performance: {
    allowedGroups: [AllowedGroup.Client],
  },
});

to their .storybook/preview.js file.

On a per-story basis, the allowedGroups parameter can be set alongside the interactions parameter:

select.story = {
  name: 'React select',
  parameters: {
    performance: {
      interactions: interactionTasks,
      allowedGroups: [AllowedGroup.Client],
    },
  },
};

This change removes all service-side tasks, as well as the "hydrate" task in from the client-side group.

Screenshots

Before

After

Documentation

I'm not sure how the maintainers want this functionality documented. The easiest place would be a small section in the README. There is also an examples directory that may be a good place to add a small example. Let me know 😄

+203 -53

11 comments

16 changed files

nickpresta

pr closed time in 3 days

push eventatlassian-labs/storybook-addon-performance

Juntao Qiu

commit sha a6909cfc70e5fc16d6de246b11cb3885dd773540

Fixed task result is picking up the incorrect field for calculate difference

view details

Alex Reardon

commit sha 8da6f8aa8bd846c0d18b92e680327d7f928f82cf

Merge pull request #44 from Juntao-Qiu/fixed-incorrect-comparison-value-for-static-markup Fixed the task result is picking up the incorrect field for calculating difference between pinned value and actual value

view details

push time in 4 days

push eventalexreardon/bind-event-listener

dependabot[bot]

commit sha 5bea4a58b47b8c0a46e751ed0765cd23f5b89998

Bump lodash from 4.17.15 to 4.17.19 (#4) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 6 days

PR merged alexreardon/bind-event-listener

Bump lodash from 4.17.15 to 4.17.19 dependencies

Bumps lodash from 4.17.15 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </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>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 6 days

startedmoroshko/react-scanner

started time in 7 days

startedRaathigesh/waypoint

started time in 12 days

push eventatlassian/react-beautiful-dnd

Allison Ravenhall

commit sha 167bb0857c83af4512b95e543398752bbacb4f78

Copy edit changes Minor edits, added role and role description notes, added aria-describedby example, added NVDA details.

view details

Alex Reardon

commit sha ec06fa266e1617cab2402e0613b36d88b9547f7f

Merge pull request #1894 from RavenAlly/patch-1 Copy edit changes

view details

push time in 17 days

PR merged atlassian/react-beautiful-dnd

Copy edit changes

Minor edits, added role and role description notes, added aria-describedby example, added NVDA details.

+13 -9

2 comments

1 changed file

RavenAlly

pr closed time in 17 days

pull request commentatlassian/react-beautiful-dnd

Copy edit changes

Thanks heaps!

RavenAlly

comment created time in 17 days

issue commentatlassian/extract-react-types

Prop opt out

Would this be possible @danieldelcore?

alexreardon

comment created time in 18 days

issue openedatlassian/extract-react-types

Prop opt out

We are finding that our prop types are getting increasingly complex and sophisticated. At some point extract-react-types does not use the TypeScript compiler and it is not reasonable for it to understand the whole breadth of the language.

Can I suggest an opt out?

type Props = {
/* @readonly
….
*/
name: SomeSuperComplexType
}

Perhaps we could put some information in the jsdoc above a prop to tell extract-react-types to not bother trying to understand the type and just print it out as a raw string

created time in 18 days

push eventalexreardon/dotfiles-robust

Alex Reardon

commit sha 61a9cfe99b992c2a852897947776f1bb39ad2ef6

merging settings

view details

push time in 18 days

startedabhisheknaiidu/awesome-github-profile-readme

started time in 22 days

startedatlassian/react-beautiful-dnd

started time in 23 days

startedMonitorControl/MonitorControl

started time in 24 days

startedatlassian/react-beautiful-dnd

started time in 24 days

created tagalexreardon/bind-event-listener

tagv1.0.2

A utility to make binding and (especially) unbinding DOM events easier

created time in 24 days

created tagalexreardon/bind-event-listener

tagv1.0.1-alpha.1

A utility to make binding and (especially) unbinding DOM events easier

created time in 24 days

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha b3151330fcafd11b0706351458283874db8bd03e

v1.0.2

view details

push time in 24 days

created tagalexreardon/bind-event-listener

tagv1.0.1

A utility to make binding and (especially) unbinding DOM events easier

created time in 24 days

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha a804951b00ead06e797b09796aafb529bff82d92

now targeting es5

view details

push time in 24 days

startedatlassian/react-beautiful-dnd

started time in 24 days

startedalexreardon/raf-schd

started time in 25 days

startedadobe/react-spectrum

started time in 25 days

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 41d81217b3734cd812a6eabfb46c293bbd731850

moving to commonjs

view details

Alex Reardon

commit sha 7ef9bd2c6f204bdaac0737a806cf30badc4bbb07

v1.0.0-alpha.1

view details

Alex Reardon

commit sha 31238fbaa212e4678290e62b8865d35f18198bc7

v1.0.1-alpha.1

view details

Alex Reardon

commit sha d8f586da14e81375f390fc02350ae002af10e515

v1.0.1

view details

push time in a month

created tagalexreardon/bind-event-listener

tagv1.0.0

A utility to make binding and (especially) unbinding DOM events easier

created time in a month

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha d06ac791bb53bf57cd06b773e7b3bb82f4d6d20b

v1.0.0

view details

push time in a month

startedFinancial-Times/ftdomdelegate

started time in a month

push eventalexreardon/dotfiles-robust

Alex Reardon

commit sha fbfa295836cdafdea1362dd94b720d7b2c891c45

adding fkill-cli

view details

push time in a month

startedsindresorhus/fkill-cli

started time in a month

push eventatlassian-labs/storybook-addon-performance

Jack Lo Russo

commit sha c113fef30cc367d5b3c468097ed49caeb529a127

Traverse React fiber tree to get node count

view details

Jack Lo Russo

commit sha 26096280122a1aeb4cd0d04099bcb02a4ea95424

Extend HTMLElement type to allow access to reactRootContainer This doesn't feel right but I'm finding it hard to type this properly.

view details

Jack Lo Russo

commit sha 8844b0ef94bd54d2b9c62721687c256b48af7129

add minimal Fiber type to traverse function

view details

Jack Lo Russo

commit sha faabbdc0f49d639df9e6d6d5a67816e2eac03176

Move traverse function out of utils, reorder tasks and exports

view details

Jack Lo Russo

commit sha 382308921628db54d58a36a8fb54a029a4025d21

Clean up unnecessary union type

view details

Alex Reardon

commit sha ce3807ab723bc2d11805cf51009b1e415800bb80

Merge pull request #42 from lol-russo/add-react-tree-size

view details

push time in a month

PR merged atlassian-labs/storybook-addon-performance

Add measurement of React tree size

This change adds a new static task to measure the React tree size.

In React 16^, the virtual DOM consists of both React elements and internal objects called “fibers” to hold additional information about the component tree. This task currently treats all of these the same and returns a count of all of all of them.

I'm sure there are some improvements that could be made to the TypeScript pieces of the code here, I'm not super experienced with TS and felt very uncomfortable with the piece extending the HTMLElement type, but otherwise the _reactRootContainer property couldn't be accessed. I'm sure there is a better way!

image

+59 -2

1 comment

2 changed files

lol-russo

pr closed time in a month

issue commentparcel-bundler/parcel

Inline svg imports

Sadly I could not get your suggestion to work

alexreardon

comment created time in a month

issue commentparcel-bundler/parcel

Inline svg imports

I thought this might work, but no success:

{
  "extends": "@parcel/config-default",
  "transformers": {
    "*.{ts,tsx}": [
      "@parcel/transformer-typescript-tsc"
    ],
    "*.svg": [
      "@parcel/transformer-raw"
    ]
  },
+  "optimizers": {
+    "*.svg": [
+      "@parcel/optimizer-data-url"
+    ]
  }
}
alexreardon

comment created time in a month

issue commentparcel-bundler/parcel

Inline svg imports

(I’ll also try your suggestion tomorrow)

alexreardon

comment created time in a month

issue commentparcel-bundler/parcel

Inline svg imports

Is there a way to do it with transformers in the config file? I am also using storybook which uses webpack, so ideally I don’t need to any anything to the import path

alexreardon

comment created time in a month

issue openedparcel-bundler/parcel

Inline svg imports

Hi there!

I am using parcel@2 and I am looking to inline some SVGs rather than just importing the path

Here is my current config:

{
  "extends": "@parcel/config-default",
  "transformers": {
    "*.{ts,tsx}": [
      "@parcel/transformer-typescript-tsc"
    ],
    "*.svg": [
      "@parcel/transformer-raw"
    ]
  }
}

So I'm using the transformer-raw. Ideally I would use something like transformer-string-inline but that would already base64 encode the image

created time in a month

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 12d9a4fdee4fd3be727ece9b2f9e84fe8123cf88

v0.3.0

view details

push time in a month

created tagalexreardon/bind-event-listener

tagv0.3.0

A utility to make binding and (especially) unbinding DOM events easier

created time in a month

created tagalexreardon/bind-event-listener

tagv0.2.0

A utility to make binding and (especially) unbinding DOM events easier

created time in a month

issue openedparcel-bundler/parcel

SSR for `index.html`

Hi there!

I am currently using parcel@2 for building a small web app. The index.html file is fairly straightforward:

<!DOCTYPE html>
<html lang="en">
  <body>
    <div id="root"></div>
    <script src="./entry.tsx"></script>
  </body>
</html>

Then inside of entry.tsx:

import React from 'react';
import ReactDOM from 'react-dom';
import App from './app';

ReactDOM.render(<App />, document.getElementById('root'));

When building for production, I would like to be able to server side render the application. So the new html file would be would be:

<!DOCTYPE html>
<html lang="en">
  <body>
    <div id="root">{result of ReactDOMServer.renderToString() goes here}</div>
    <script src="./entry.tsx"></script>
  </body>
</html>
import React from 'react';
import ReactDOM from 'react-dom';
import App from './app';

ReactDOM.hydrate(<App />, document.getElementById('root'));

I am exploring a few different ways to do this. Rather than going all over the place I wanted to get your thoughts on what you think the best approach to this is with Parcel

created time in a month

pull request commentatlassian-labs/storybook-addon-performance

Add measurement of React tree size

I’m keen to get this in 😍

lol-russo

comment created time in a month

Pull request review commentatlassian-labs/storybook-addon-performance

Add measurement of React tree size

 type BaseTask = {   description: string; }; +interface Container extends HTMLElement {+  _reactRootContainer?: any;+}+ export type RunStaticTaskArgs = {   getElement: () => React.ReactElement;   container: HTMLElement; };-+export type RunStaticTaskArgsWithReactRoot = {+  getElement: () => React.ReactElement;+  container: Container;+}; export type StaticTask = BaseTask & {   scale?: string;   type: 'static';-  run: (args: RunStaticTaskArgs) => Promise<string>;+  run: (args: RunStaticTaskArgs | RunStaticTaskArgsWithReactRoot) => Promise<string>;

After that I think we are good to go

lol-russo

comment created time in a month

Pull request review commentatlassian-labs/storybook-addon-performance

Support client-only tasks globally, and per-story.

 import { addDecorator } from '@storybook/react';+import { addParameters } from '@storybook/client-api';

is this import needed? (not a blocker, we can remove it)

nickpresta

comment created time in a month

pull request commentatlassian-labs/storybook-addon-performance

Support client-only tasks globally, and per-story.

This is looking great! Thanks heaps for your contribution

nickpresta

comment created time in a month

Pull request review commentatlassian-labs/storybook-addon-performance

Add measurement of React tree size

 type BaseTask = {   description: string; }; +interface Container extends HTMLElement {+  _reactRootContainer?: any;+}+ export type RunStaticTaskArgs = {   getElement: () => React.ReactElement;   container: HTMLElement; };-+export type RunStaticTaskArgsWithReactRoot = {+  getElement: () => React.ReactElement;+  container: Container;+}; export type StaticTask = BaseTask & {   scale?: string;   type: 'static';-  run: (args: RunStaticTaskArgs) => Promise<string>;+  run: (args: RunStaticTaskArgs | RunStaticTaskArgsWithReactRoot) => Promise<string>;

I think you could do this check within your task rather than adding the union

lol-russo

comment created time in 2 months

Pull request review commentatlassian-labs/storybook-addon-performance

Add measurement of React tree size

 type BaseTask = {   description: string; }; +interface Container extends HTMLElement {+  _reactRootContainer?: any;+}+ export type RunStaticTaskArgs = {   getElement: () => React.ReactElement;   container: HTMLElement; };-+export type RunStaticTaskArgsWithReactRoot = {+  getElement: () => React.ReactElement;+  container: Container;+}; export type StaticTask = BaseTask & {   scale?: string;   type: 'static';-  run: (args: RunStaticTaskArgs) => Promise<string>;+  run: (args: RunStaticTaskArgs | RunStaticTaskArgsWithReactRoot) => Promise<string>;

Why do we need to change this type?

lol-russo

comment created time in 2 months

Pull request review commentatlassian-labs/storybook-addon-performance

Support client-only tasks globally, and per-story.

 function findResult(group: TaskGroup, context: Nullable<RunContext>): Nullable<T   return result || null; } -function getResult(group: TaskGroup, context: RunContext): TaskGroupResult {+function getResult(group: TaskGroup, context: RunContext): Nullable<TaskGroupResult> {

you can use findResult

nickpresta

comment created time in 2 months

Pull request review commentatlassian-labs/storybook-addon-performance

Add measurement of React tree size

 import { } from '../../types'; import { staticTask, timedTask } from './create'; import { UnsupportedError } from '../../task-runner/custom-errors';+import { traverse } from '../../util/traverse-react-fiber-tree';

given that this task is only used here, can you define it in this file?

lol-russo

comment created time in 2 months

Pull request review commentatlassian-labs/storybook-addon-performance

Add measurement of React tree size

 const completeRender: TimedTask = timedTask({ const group: TaskGroup = {   groupId: 'Client',   name: 'Client 👩‍💻',-  tasks: [render, reRender, hydrate, domElementCount, domElementCountWithoutSvg, completeRender],+  tasks: [+    render,+    reRender,+    hydrate,+    domElementCount,+    domElementCountWithoutSvg,+    reactFiberNodeCount,

sadly because of the way import / export works right now, i think this task will need to be added last to the list (and also make it last defined)

We should fix that...

lol-russo

comment created time in 2 months

pull request commentatlassian-labs/storybook-addon-performance

Support client-only tasks globally, and per-story.

This would be cool to see! Can we help push it along?

nickpresta

comment created time in 2 months

pull request commentatlassian/extract-react-types

Support forwardRef typed via TypeScript type arguments (Generics)

I don't have much context on this library, so best to wait for somebody else :)

danieldelcore

comment created time in 2 months

PR closed alexreardon/tiny-invariant

Update rollup-plugin-terser to the latest version 🚀 greenkeeper

🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


The devDependency rollup-plugin-terser was updated from 5.3.0 to 6.0.0.

This version is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


Publisher: trysound License: MIT

Find out more about this release.


<details> <summary>FAQ and help</summary>

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper. </details>


Your Greenkeeper bot :palm_tree:

+27 -35

2 comments

2 changed files

greenkeeper[bot]

pr closed time in 2 months

PR closed alexreardon/tiny-invariant

Update ts-jest to the latest version 🚀 greenkeeper

🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


The devDependency ts-jest was updated from 25.5.1 to 26.1.0.

This version is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


Publisher: tsjest License: MIT

Find out more about this release.


<details> <summary>FAQ and help</summary>

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper. </details>


Your Greenkeeper bot :palm_tree:

+36 -30

0 comment

2 changed files

greenkeeper[bot]

pr closed time in 2 months

PR closed alexreardon/tiny-invariant

Update rollup to the latest version 🚀 greenkeeper

🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


The devDependency rollup was updated from 1.32.1 to 2.10.6.

This version is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


Publisher: lukastaegert License: MIT

<details> <summary>Release Notes for v2.10.6</summary>

<p><em>2020-05-22</em></p> <h3>Bug Fixes</h3> <ul> <li>Fix some issues around class fields (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="622931947" data-permission-text="Title is private" data-url="https://github.com/rollup/rollup/issues/3580" data-hovercard-type="pull_request" data-hovercard-url="/rollup/rollup/pull/3580/hovercard" href="https://urls.greenkeeper.io/rollup/rollup/pull/3580">#3580</a>)</li> <li>Prevent a maximum call stack error when a called entity references itself in its declaration (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="622940392" data-permission-text="Title is private" data-url="https://github.com/rollup/rollup/issues/3581" data-hovercard-type="pull_request" data-hovercard-url="/rollup/rollup/pull/3581/hovercard" href="https://urls.greenkeeper.io/rollup/rollup/pull/3581">#3581</a>)</li> </ul> <h3>Pull Requests</h3> <ul> <li><a href="https://urls.greenkeeper.io/rollup/rollup/pull/3580" data-hovercard-type="pull_request" data-hovercard-url="/rollup/rollup/pull/3580/hovercard">#3580</a>: Update acorn class features (<a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/guybedford/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/guybedford">@guybedford</a>)</li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/pull/3581" data-hovercard-type="pull_request" data-hovercard-url="/rollup/rollup/pull/3581/hovercard">#3581</a>: Do not fail when including call arguments of recursively defined variables (<a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/lukastaegert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://urls.greenkeeper.io/lukastaegert">@lukastaegert</a>)</li> </ul> </details>

<details> <summary>Commits</summary> <p>The new version differs by 152 commits.</p> <ul> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/e3ab391f6de79e70a1cb1b6e7adc2170b25dd99f"><code>e3ab391</code></a> <code>2.10.6</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/7205512b694b01f06aaef057c82ae58025a948e6"><code>7205512</code></a> <code>Update changelog</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/f5cfe1a27d3f1e5ae546f4c7c2a0c2b1d0b79ffb"><code>f5cfe1a</code></a> <code>Do not fail when including call arguments of recursively defined variables (#3581)</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/b347cc97d527417a5ed4cf46747a4e9a52102944"><code>b347cc9</code></a> <code>update acorn class features (#3580)</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/2835ee44f3671b5868188e99d2033e8ac6496804"><code>2835ee4</code></a> <code>2.10.5</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/bcc7744134f02d1c0a020308ddc3adc4095571db"><code>bcc7744</code></a> <code>Update changelog</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/6468e037d72bd56ddaaf183d1a03feee772fb0a9"><code>6468e03</code></a> <code>Observe side-effects in files containing a default export declaration that reexports a variable (#3572)</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/6515151f68a5a656a22441ff3a21fca33c9b73bc"><code>6515151</code></a> <code>update doc to point folks to @rollup/plugin-babel (#3567)</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/7e1acb3fb632bfa2ffe5997dfc718a961df694a4"><code>7e1acb3</code></a> <code>2.10.4</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/7d1ed9d9f0e4944cdc6460c21cb1d12c2cf0fac0"><code>7d1ed9d</code></a> <code>Update changelog</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/eacaa13d8431ffe203dc34e68e9dbe885b0916bd"><code>eacaa13</code></a> <code>Make sure unused classes with fields are tree-shaken if possible (#3569)</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/d91fa24d2a2fc598565e291b75e7a9bc68543e41"><code>d91fa24</code></a> <code>2.10.3</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/425787fdaefe8bb36525c255d0d9dfb1cd15edf3"><code>425787f</code></a> <code>Update changelog</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/9b60cb1712c785d8de7e7dd17abb007433dc2654"><code>9b60cb1</code></a> <code>Throw error if sourcemapPathTransform-option does not return a string (#3484) (#3561)</code></li> <li><a href="https://urls.greenkeeper.io/rollup/rollup/commit/21b09a2533651debd63d10878634f8a84c52be64"><code>21b09a2</code></a> <code>2.10.2</code></li> </ul> <p>There are 152 commits in total.</p> <p>See the <a href="https://urls.greenkeeper.io/rollup/rollup/compare/f458cbf6cb8cfcc1678593d8dc595e4b8757eb6d...e3ab391f6de79e70a1cb1b6e7adc2170b25dd99f">full diff</a></p> </details>


<details> <summary>FAQ and help</summary>

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper. </details>


Your Greenkeeper bot :palm_tree:

+12 -19

8 comments

2 changed files

greenkeeper[bot]

pr closed time in 2 months

PR closed alexreardon/tiny-invariant

Update @rollup/plugin-typescript to the latest version 🚀 greenkeeper

🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


The devDependency @rollup/plugin-typescript was updated from 3.1.1 to 4.1.2.

This version is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


Publisher: shellscape License: MIT

Find out more about this release.


<details> <summary>FAQ and help</summary>

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper. </details>


Your Greenkeeper bot :palm_tree:

+5 -5

0 comment

2 changed files

greenkeeper[bot]

pr closed time in 2 months

delete branch alexreardon/bind-event-listener

delete branch : moving-to-event-target

delete time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 906cfc2ccef0cd964318ffd8ccc846466c57f27d

moving from Element to EventTarget for target type

view details

Alex Reardon

commit sha 4cae8cd293f888d613a533a9d1872779fd2cdc3b

updating type in readme

view details

Alex Reardon

commit sha 55c5b1db04a7758e31f66b25bea92febe37fe23f

Merge pull request #3 from alexreardon/moving-to-event-target

view details

push time in 2 months

issue closedalexreardon/bind-event-listener

Use EventTarget instead of Element

You can add event to many different elements, not DOM Elements, so using more narrow interface is a must.

Reference - https://github.com/microsoft/TypeScript/blob/master/lib/lib.dom.d.ts#L5398-L5427

closed time in 2 months

theKashey

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 4cae8cd293f888d613a533a9d1872779fd2cdc3b

updating type in readme

view details

push time in 2 months

create barnchalexreardon/bind-event-listener

branch : moving-to-event-target

created branch time in 2 months

issue commentalexreardon/bind-event-listener

Use EventTarget instead of Element

Good catch! I'll fix it

theKashey

comment created time in 2 months

pull request commentalexreardon/bind-event-listener

Fix typos in README

Cheers

lol-russo

comment created time in 2 months

push eventalexreardon/bind-event-listener

Jack Lo Russo

commit sha b1899365fe28d0b8411bffb66167d4cc2ec7b729

Fix typos in README

view details

Alex Reardon

commit sha f87b9eb3823c4c0a54325da6a9245f185c3a29df

Merge pull request #1 from lol-russo/patch-1

view details

push time in 2 months

PR merged alexreardon/bind-event-listener

Fix typos in README

Awesome lib Alex! 👏

+5 -5

0 comment

1 changed file

lol-russo

pr closed time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 924d3d50c57353035a9b94c035e4f079ceaf1602

removing badge

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 177c95092446eff31e52e210c019ab13bc861aa5

adding collapsable sections

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 8a2f55a2ce8253c66acdbd96b830ae2d1ab5620f

adding more typping detail

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 594a51c93cb138d379665dcc4adc3ee7505df607

breaking up a super example

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 385c9222ecfbab2f485a5f31f54715346ce73b10

adding npm keywords

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 4d76e6e0889a8ee1c87296983c32cd374425832a

cleaning up readme

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha f7408b47a3459c53fd4631e26faf5d896fe5c55f

adding tests for bind-all

view details

push time in 2 months

startedalexreardon/bind-event-listener

started time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 6d567dc3b999b3c10072a2ac58f19f6b0a3749bb

adding tests for behaviour

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha be0d5add3994f75a075a8918e92c6970f52ba685

giving the readme some love

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 7bc5b856f0aaf8a9289b691f91076dfb6ef4255f

v0.2.0

view details

push time in 2 months

push eventalexreardon/bind-event-listener

Alex Reardon

commit sha 3afa74ea08481d8bd205bdb6facabeab09ff6b8a

adding some extra project details

view details

push time in 2 months

push eventalexreardon/dom-events-packages

Alex Reardon

commit sha d6090c7fe28944a85ff2e6cceb969b1da4b13e14

adding docs

view details

push time in 2 months

push eventalexreardon/dom-events-packages

Alex Reardon

commit sha 7d5af5f44ac59ff7d9c9bed36c20fbd489276c6e

adding private flag

view details

Alex Reardon

commit sha 5f9562c79534d83675dd8512097d8f4a5e3e573e

writing readme

view details

push time in 2 months

push eventalexreardon/dom-events-packages

Alex Reardon

commit sha 35e70e91da4c842f78c975b511b7b42f3c97fd5e

adding tests

view details

push time in 2 months

more