profile
viewpoint
Jan Kassens kassens Facebook San Francisco, CA http://kassens.net

kassens/frameworks 27

A Google Chrome extension to display Javascript frameworks used on a website.

kassens/fire 11

MooTools Fire - Sets AIR on Fire

kassens/javascript-formatter 8

A Javascript formatter written in Javascript using a PEG

kassens/escala-cep 4

Complex Event Processing implementation for EScala

kassens/art 3

vector drawing for buttons, icons, widgets and all that stuff

kassens/AwesomeWidgets 1

Simple desktop widgets based on MacRuby. Highly experimental.

kassens/bashmarks 1

Directory bookmarks for the shell

kassens/couchapp-tmbundle 1

CouchApp TextMate bundle

kassens/couchrest 1

A RESTful CouchDB client based on Heroku's RestClient and Couch.js - you want the version at http://github.com/couchrest/couchrest/tree/master

push eventfacebook/relay

Relay Bot

commit sha 14dad588cde6cd19b03885562d6b6c1be93b3d4e

Deploy website Deploy website version based on 435c5425524a4f28c7baf9e74368be8599e7c4e4

view details

push time in 16 days

push eventfacebook/relay

Relay Bot

commit sha f2a0b2b60732880984f808b284e77739baf26dd0

Deploy website Deploy website version based on 573beb7f23d1ca3039bebc36c9165595de5792b9

view details

push time in 25 days

push eventkassens/eslint-plugin-relay

Jan Kassens

commit sha 2e6bfff8c942ee590b398057dd32fe6bdb70e023

v1.7.1

view details

push time in a month

push eventrelayjs/eslint-plugin-relay

Jan Kassens

commit sha 2e6bfff8c942ee590b398057dd32fe6bdb70e023

v1.7.1

view details

push time in a month

created tagrelayjs/eslint-plugin-relay

tagv1.7.1

A plugin for the code linter ESLint to lint specific details about Relay.

created time in a month

delete branch kassens/eslint-plugin-relay

delete branch : node14

delete time in a month

push eventkassens/eslint-plugin-relay

Jan Kassens

commit sha 8a8085913307ce37c0ce35338fde7a02f835e7d2

Bump to graphql-15.0.0 (#92)

view details

Jan Kassens

commit sha 194a9cbd681743f64fe2fe37cae1795accc0ab60

Add node 14 to CI (#93)

view details

push time in a month

push eventrelayjs/eslint-plugin-relay

Jan Kassens

commit sha 194a9cbd681743f64fe2fe37cae1795accc0ab60

Add node 14 to CI (#93)

view details

push time in a month

PR merged relayjs/eslint-plugin-relay

Add node 14 to CI CLA Signed
+3 -1

0 comment

1 changed file

kassens

pr closed time in a month

PR opened relayjs/eslint-plugin-relay

Add node 14 to CI
+3 -1

0 comment

1 changed file

pr created time in a month

delete branch kassens/eslint-plugin-relay

delete branch : graphql15

delete time in a month

push eventrelayjs/eslint-plugin-relay

Jan Kassens

commit sha 8a8085913307ce37c0ce35338fde7a02f835e7d2

Bump to graphql-15.0.0 (#92)

view details

push time in a month

PR merged relayjs/eslint-plugin-relay

Bump to graphql-15.0.0 CLA Signed
+5 -5

0 comment

2 changed files

kassens

pr closed time in a month

create barnchkassens/eslint-plugin-relay

branch : node14

created branch time in a month

create barnchkassens/eslint-plugin-relay

branch : graphql15

created branch time in a month

push eventfacebook/relay

Relay Bot

commit sha e572e207f87ce8a3e32a45d3f93f67c283783009

Deploy website Deploy website version based on 43880c9f96cb7035241e51fec8f18d9b9929a7ff

view details

push time in a month

delete branch kassens/relay

delete branch : node14

delete time in a month

PR opened facebook/relay

Add node 14.x to build matrix

Node 14 is now the latest official release: https://nodejs.org/en/about/releases/

+4 -4

0 comment

1 changed file

pr created time in a month

create barnchkassens/relay

branch : node14

created branch time in a month

delete branch kassens/relay

delete branch : yarn-lock

delete time in a month

Pull request review commentmicrosoft/vscode

Throttle status bar spinner animations to save CPU

 }  .codicon-animation-spin {-	animation: codicon-spin 1.5s linear infinite;+	/* Use steps to throttle FPS to reduce CPU usage */+	animation: codicon-spin 1.5s steps(30) infinite;

Note this is 30 steps per 1.5s, so 20fps (there might an off by 1 error in my calculation, not sure how steps work on repeat).

evangrayk

comment created time in a month

PR opened facebook/relay

Bump yarn.lock
+920 -937

0 comment

1 changed file

pr created time in a month

create barnchkassens/relay

branch : yarn-lock

created branch time in a month

push eventfacebook/relay

Relay Bot

commit sha 500ba1652862ba9e8bff09ff6ab41eef39644cf1

Deploy website Deploy website version based on b98e90c8114ac267b0e87e1b488cb21a3525bff6

view details

push time in a month

push eventfacebook/relay

Relay Bot

commit sha a1f8b0fecf3bde4dfab296bb92fd9a4b8b0a2c8e

Deploy website Deploy website version based on 6e35169ea11104fd07beac764009d59423662a5e

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha de9a6f7ff1dc5b5b8ae22ab372c7db3c93360e51

Deploy website Deploy website version based on 75eeb9e84f1354e3e00ae8cd75227add547572d8

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 09932852984c4cf6fb1fe3352bfe9340df84064f

Deploy website Deploy website version based on 01b2dce2cd1390fbfb5f051bbf45e00193b6a587

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 487590b0b218c17e3bf56a75347da602b154e290

Deploy website Deploy website version based on 6cebed4c833ca050418650db6481e7b00df190ce

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha b79234552547f349eedae119d8554480f132f59f

Deploy website Deploy website version based on 19588c608e056458bccb388ac41bd7e31390c853

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 87a1bb82fddc6ad49e7107cfa66f129e606888b3

Deploy website Deploy website version based on ce0b4ecc306e50d12dbf7b2bb70376027ec49f31

view details

push time in 2 months

push eventkassens/eslint-plugin-relay

Jan Kassens

commit sha 4915708d6ac414c405f7a3be61eea0c578ef01ff

Update getModuleName to match Relay changes (#87)

view details

Jan Kassens

commit sha c156dff03fb4573b6ed113602c942639e29331ef

v1.6.0

view details

Andrey Lunyov

commit sha ab7dfd870e153a1b00e7a9b1b4253905d278eec1

Update getModuleName to match Relay changes

view details

Andrey Lunyov

commit sha 4fcd336ada214325ad2154fea8d28da79d53558c

v1.7.0

view details

dependabot[bot]

commit sha f9feea5acabe868835e638ed688e21d67eadb164

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

view details

Jan Kassens

commit sha 6c0af7d02785863fa882f92ff884084b490757f3

yarn upgrade (#89)

view details

push time in 2 months

delete branch kassens/eslint-plugin-relay

delete branch : bump-yarn

delete time in 2 months

push eventrelayjs/eslint-plugin-relay

Jan Kassens

commit sha 6c0af7d02785863fa882f92ff884084b490757f3

yarn upgrade (#89)

view details

push time in 2 months

PR merged relayjs/eslint-plugin-relay

yarn upgrade CLA Signed
+322 -461

0 comment

1 changed file

kassens

pr closed time in 2 months

PR opened relayjs/eslint-plugin-relay

yarn upgrade
+322 -461

0 comment

1 changed file

pr created time in 2 months

create barnchkassens/eslint-plugin-relay

branch : bump-yarn

created branch time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 43b08e0bafe762c330ac4ce33d3177e20f0b16f8

Deploy website Deploy website version based on 9088ed3105662d6053d49cd9f5a9ed7f6d4b59cf

view details

push time in 2 months

push eventkassens/relay

Relay Bot

commit sha 9773b4a77e2d49320b287ce37761a72a20b9536f

Deploy website Deploy website version based on e2e4af50240d206e9a5774e6c441faecdcbef5e1

view details

push time in 2 months

PR opened facebook/relay

[website] upgrade docusaurus to 1.14.4
  • Bump of the yarn.lock dependencies to fix some security advisory.
  • Remove old package.json script update-specs, we have update-spec.
+1279 -1126

0 comment

2 changed files

pr created time in 2 months

create barnchkassens/relay

branch : docusaurus

created branch time in 2 months

push eventkassens/relay

push time in 2 months

push eventkassens/relay

Relay Bot

commit sha 7355d64071e9d4a70da3952c9498f148937bb04a

Deploy website Deploy website version based on e1d8dfe20c3fed214a9b810615bf211237ec447a

view details

push time in 2 months

push eventkassens/relay

Jan Kassens

commit sha e1d8dfe20c3fed214a9b810615bf211237ec447a

[website] upgrade docusaurus to 1.14.4

view details

push time in 2 months

push eventkassens/relay

Relay Bot

commit sha badbe551f756ce9c63f645371e06943f940df460

Deploy website Deploy website version based on e2e4af50240d206e9a5774e6c441faecdcbef5e1

view details

push time in 2 months

push eventkassens/relay

Juan Tejada

commit sha 50dcfbab9ab6ad425d560cd523beed84eb0ae833

Minor refactor for exported OperationPrinter Reviewed By: kassens Differential Revision: D20463667 fbshipit-source-id: 7b0f8f1edfd427fe74efbe98c072e98402693888

view details

Juan Tejada

commit sha 49c0b0b63394c27bc7fb334dc82aa9afcba449bd

Stop double printing operation in artifacts Reviewed By: kassens Differential Revision: D20463668 fbshipit-source-id: 18ad0a55cd66c2f2b75d04711432851bfd4b6581

view details

Juan Tejada

commit sha 5275f3aabae868c838c26ab0178434ccbb9c8671

Remove unused print_json Reviewed By: kassens Differential Revision: D20463669 fbshipit-source-id: 28c8b798672c0d5e9b5e9065ae4c521f907bd3e0

view details

dependabot[bot]

commit sha 964c676004dd1cc75145e8358b77849c5453f456

Bump acorn from 5.7.3 to 5.7.4 (#3048) Summary: Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/6370e90067552022710190319cbbbd8c43001957"><code>6370e90</code></a> Mark version 5.7.4</li> <li><a href="https://github.com/acornjs/acorn/commit/fbc15b1344f6dfb992f67b4bbf1357436247c8a0"><code>fbc15b1</code></a> More rigorously check surrogate pairs in regexp validator</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/5.7.3...5.7.4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=acorn&package-manager=npm_and_yarn&previous-version=5.7.3&new-version=5.7.4)](https://help.github.com/articles/configuring-automated-security-fixes) 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`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <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](https://github.com/facebook/relay/network/alerts). </details> Pull Request resolved: https://github.com/facebook/relay/pull/3048 Reviewed By: jstejada Differential Revision: D20463740 Pulled By: kassens fbshipit-source-id: daf7dbff3f2e712f2deb28ee928c9b3437a03d0d

view details

Juan Tejada

commit sha f1d850c495cdfa63ab50911319d2d1f0b24a9152

Add compile_relay_artifacts test Reviewed By: kassens Differential Revision: D20463666 fbshipit-source-id: a9e6575d18d5c6a642de422a34ec17925b51f221

view details

Luna Ruan

commit sha cfa80e8d4dddaaf874d027ea5ff787a69d6268df

React Native sync for revisions 241c446...b5c6dd2 Reviewed By: gaearon Differential Revision: D20347361 fbshipit-source-id: e9e6282474ab6471585e8e7fb6ea8518aa48390d

view details

Tianyu Yao

commit sha 9fea93e84d0c5aa45fba09c36b651cc0adb645a4

Sort fields by alias or name Reviewed By: kassens Differential Revision: D20451997 fbshipit-source-id: d0d1c08d0056c60e5bb2315f683e99a08c231292

view details

Tianyu Yao

commit sha fe6db11b76bfc7ee0f941e3c2726cd5a41d22926

relay directive validation Reviewed By: jstejada Differential Revision: D20407698 fbshipit-source-id: 8a2789741ec7fd9306ff6fecc025a252eacfcf7d

view details

Tianyu Yao

commit sha 9f8ca0cf3ad46cdbb47bf26e96427db356459d0a

mask transform Reviewed By: kassens Differential Revision: D20409115 fbshipit-source-id: 64884aa5b3f1c2f47a20c60941431e99842ffd9a

view details

Tianyu Yao

commit sha b08780efda3b9a2c4ec9b5468436466f76cfd937

Add @relay metadata to codegen Reviewed By: kassens Differential Revision: D20432351 fbshipit-source-id: 3c23c71e5226d707bbae7fe89f58adfe23bf32aa

view details

Jan Kassens

commit sha 77a66cf0ee879f60b62bfa661223dbe3ce4601d0

update snapshot tests Reviewed By: jstejada Differential Revision: D20490944 fbshipit-source-id: 09c435d426033952d049ec8a6abd46dc8c6b8795

view details

Juan Tejada

commit sha 3865b4c0d07551478a8a616a1a55654c0df339e0

Fix applying mask transform Reviewed By: tyao1 Differential Revision: D20491306 fbshipit-source-id: 0258e4a654ab5393fb8692290ca9717eae42f721

view details

Steven Troxler

commit sha 0c58ca38a6bae9222593b3b91cd369404e62db0d

Deprecate rust-crypto in relay/oss/crates/signedsource Reviewed By: jsgf Differential Revision: D20458322 fbshipit-source-id: fc0896495b3be26d8e676ad7482a9dc7fad6ecdd

view details

Tianyu Yao

commit sha b1442b990769ba433a6e8cad8d7dfd7d87a940c8

Disallow user defined object to be used as key in useFragment Reviewed By: jstejada Differential Revision: D20497252 fbshipit-source-id: 5d7cfeb181480710fb32c9cb3d8ab6db0c979131

view details

Jan Kassens

commit sha c7dd4cc33eb2dba82629884bff865f0905fc269e

replace unwrap() with error handling for watchman errors Reviewed By: jstejada Differential Revision: D20504189 fbshipit-source-id: 38d5a8c24511482de5e5d729428b1adcd196c852

view details

Jan Kassens

commit sha b35db997003637f47a7ba355c7225acf7011f26d

add watch flag and basic subscription Reviewed By: josephsavona Differential Revision: D20504188 fbshipit-source-id: b7ab2becac7f0ffefd4f9e53f1772d805730482f

view details

Tianyu Yao

commit sha 7166238f9e949a86f7570512a343a091ee4936fc

Generate the actual type for variable definitions instead of the inner type Reviewed By: josephsavona Differential Revision: D20504897 fbshipit-source-id: 4129c67812684e3ff890058851659211989339c5

view details

Jan Kassens

commit sha 12f639cae8ce3773071f6810a67d54ba6a92928b

GraphQLFinder.subscribe returns a Subscription Summary: This moves the event loop handling out of the finder and into the compiler where we'll need to handle these changes somehow. Just a small step, hopefully in the right direction. Reviewed By: josephsavona, jstejada Differential Revision: D20513333 fbshipit-source-id: 6922636c0df5f1e002311932c8e0f118c903e36e

view details

Tianyu Yao

commit sha 084e16592fa2ef4a9f3faeeaf9322cb6302eb790

Disallow user defined object to be used in fragmentRef arguments Reviewed By: jstejada Differential Revision: D20501573 fbshipit-source-id: fa8f77c1cfaf06589833f595661f4e8ad0a7a237

view details

Jan Kassens

commit sha f9b2a90f1ee1573ef89ddd6231f1e09af8ebbcb9

apply_fragment_arguments transform Reviewed By: josephsavona Differential Revision: D20390725 fbshipit-source-id: e8d48d18d53f37459c4c8d0178f16fd082cee7eb

view details

push time in 2 months

delete branch relayjs/relay-devtools

delete branch : dependabot/npm_and_yarn/minimist-1.2.2

delete time in 2 months

PR merged relayjs/relay-devtools

Bump minimist from 1.2.0 to 1.2.2 CLA Signed dependencies

Bumps minimist from 1.2.0 to 1.2.2. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/substack/minimist/commit/f34df077a6b2bee1344188849a95e66777109e89"><code>f34df07</code></a> 1.2.2</li> <li><a href="https://github.com/substack/minimist/commit/67d3722413448d00a62963d2d30c34656a92d7e2"><code>67d3722</code></a> cleanup</li> <li><a href="https://github.com/substack/minimist/commit/63e7ed05aa4b1889ec2f3b196426db4500cbda94"><code>63e7ed0</code></a> don't assign onto <strong>proto</strong></li> <li><a href="https://github.com/substack/minimist/commit/47acf72c715a630bf9ea013867f47f1dd69dfc54"><code>47acf72</code></a> console.dir -> console.log</li> <li><a href="https://github.com/substack/minimist/commit/0efed0340ec8433638758f7ca0c77cb20a0bfbab"><code>0efed03</code></a> failing test for protocol pollution</li> <li><a href="https://github.com/substack/minimist/commit/29783cdf94cc9a0663bb31f5eb9a4eff9c515bf6"><code>29783cd</code></a> 1.2.1</li> <li><a href="https://github.com/substack/minimist/commit/6be5dae35a32a987bcf4137fcd6c19c5200ee909"><code>6be5dae</code></a> add test</li> <li><a href="https://github.com/substack/minimist/commit/ac3fc796e63b95128fdbdf67ea7fad71bd59aa76"><code>ac3fc79</code></a> fix bad boolean regexp</li> <li><a href="https://github.com/substack/minimist/commit/4cf45a26b9af5f4ddab63107f4007485e576cfd3"><code>4cf45a2</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/substack/minimist/issues/63">#63</a> from lydell/dash-dash-docs-fix</li> <li><a href="https://github.com/substack/minimist/commit/5fa440ef0f7d067e12baa6694570e7ce7b453340"><code>5fa440e</code></a> move the <code>opts['--']</code> example back where it belongs</li> <li>See full diff in <a href="https://github.com/substack/minimist/compare/1.2.0...1.2.2">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>

+5 -5

2 comments

2 changed files

dependabot[bot]

pr closed time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 93a3c656e9ab5f6567c4739396767897335028c2

Deploy website Deploy website version based on 264dfad225924c58b7941627f78d3c6f132fabc2

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha df05e5bede3ac936b881201d0f895a69cddedb01

Deploy website Deploy website version based on eb0618472b64dfc72b3bb919287203285c00dec0

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha cd3b86968f0346ee383944a254c99d7ea6f502b1

Deploy website Deploy website version based on 2021d5c13f6f2eaddeb7e0a223316ddafff157ec

view details

push time in 2 months

delete branch relayjs/relay-examples

delete branch : dependabot/npm_and_yarn/todo/acorn-6.4.1

delete time in 2 months

push eventrelayjs/relay-examples

dependabot[bot]

commit sha 4fe8cbf44e03d50972b1ff4da4b9c205e0525d47

Bump acorn from 6.4.0 to 6.4.1 in /todo Bumps [acorn](https://github.com/acornjs/acorn) from 6.4.0 to 6.4.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1) Signed-off-by: dependabot[bot] <support@github.com>

view details

push time in 2 months

PR merged relayjs/relay-examples

Bump acorn from 6.4.0 to 6.4.1 in /todo CLA Signed dependencies

Bumps acorn from 6.4.0 to 6.4.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/9a2e9b6678e243d66846b91179d650d28453e70c"><code>9a2e9b6</code></a> Mark version 6.4.1</li> <li><a href="https://github.com/acornjs/acorn/commit/90a9548ea0ce351b54f956e2c4ed27cca9631284"><code>90a9548</code></a> More rigorously check surrogate pairs in regexp validator</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/6.4.0...6.4.1">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>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

push eventrelayjs/relay-examples

dependabot[bot]

commit sha 0d63536226cc756d97ee7530cd7c258a59e98729

Bump acorn from 5.7.3 to 5.7.4 in /issue-tracker Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

push time in 2 months

PR merged relayjs/relay-examples

Bump acorn from 5.7.3 to 5.7.4 in /issue-tracker CLA Signed dependencies

Bumps acorn from 5.7.3 to 5.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/6370e90067552022710190319cbbbd8c43001957"><code>6370e90</code></a> Mark version 5.7.4</li> <li><a href="https://github.com/acornjs/acorn/commit/fbc15b1344f6dfb992f67b4bbf1357436247c8a0"><code>fbc15b1</code></a> More rigorously check surrogate pairs in regexp validator</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/5.7.3...5.7.4">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>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

push eventrelayjs/eslint-plugin-relay

dependabot[bot]

commit sha f9feea5acabe868835e638ed688e21d67eadb164

Bump acorn from 6.2.0 to 6.4.1 (#88) Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.0 to 6.4.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/6.2.0...6.4.1) 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 2 months

PR merged relayjs/eslint-plugin-relay

Bump acorn from 6.2.0 to 6.4.1 CLA Signed dependencies

Bumps acorn from 6.2.0 to 6.4.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/9a2e9b6678e243d66846b91179d650d28453e70c"><code>9a2e9b6</code></a> Mark version 6.4.1</li> <li><a href="https://github.com/acornjs/acorn/commit/90a9548ea0ce351b54f956e2c4ed27cca9631284"><code>90a9548</code></a> More rigorously check surrogate pairs in regexp validator</li> <li><a href="https://github.com/acornjs/acorn/commit/df0cf1a3e2b1a51a26c14984dc0f5412b7151b10"><code>df0cf1a</code></a> Mark version 6.4.0</li> <li><a href="https://github.com/acornjs/acorn/commit/53034126864b492da4e278628bb972cb2a9313d4"><code>5303412</code></a> Also export Parser via Parser.acorn</li> <li><a href="https://github.com/acornjs/acorn/commit/efe273e70123449a458157dbf578afaf109a49ab"><code>efe273e</code></a> give token types and etc to plugins</li> <li><a href="https://github.com/acornjs/acorn/commit/ac6decb94a3aa4eee99230fdaf5883dfaafe8479"><code>ac6decb</code></a> Mark version 6.3.0</li> <li><a href="https://github.com/acornjs/acorn/commit/7e9817d17639d95cc6dbacfde734a0626b2a7dea"><code>7e9817d</code></a> Allow sourceType: module even with ecmaVersion < 6</li> <li><a href="https://github.com/acornjs/acorn/commit/e2b8cc087386eccc2ad6fd4a02b4257833557cb3"><code>e2b8cc0</code></a> Fix broken parsing of new expressions when allowReserved=="never"</li> <li><a href="https://github.com/acornjs/acorn/commit/1555c528855b10320ce98b4154906d7898c92990"><code>1555c52</code></a> Update acorn.d.ts</li> <li><a href="https://github.com/acornjs/acorn/commit/77c20fa2c2f490e646b67e6a0ff7e75fb54ab6c8"><code>77c20fa</code></a> Mark version 6.2.1</li> <li>Additional commits viewable in <a href="https://github.com/acornjs/acorn/compare/6.2.0...6.4.1">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>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

PR closed facebook/relay

Fragment @arguments with explicit null do not use default value CLA Signed

Default values in GraphQL only apply to not provided values, explicit null overrides it per spec:

If no value is provided for a defined input object field and that field definition provides a default value, the default value should be used. If no default value is provided and the input object field’s type is non‐null, an error should be thrown. Otherwise, if the field is not required, then no entry is added to the coerced unordered map.

Source: https://spec.graphql.org/draft/#sel-HAHhBTHBABAB2Ks5R

+65 -60

0 comment

3 changed files

kassens

pr closed time in 2 months

delete branch kassens/relay

delete branch : null-arg

delete time in 3 months

push eventkassens/relay

Jan Kassens

commit sha b3425c7409321e0020f390bd288fc3f3394c455c

add TransformMulti and transform_list_multi Reviewed By: josephsavona Differential Revision: D20419145 fbshipit-source-id: f8cbf58b736656e910b70a3ac6f1c8a6187728ad

view details

Juan Tejada

commit sha c93888b342b43aa45a6e8673d96f8e7ccefd9cab

SkipClientExtensions now also skips client directives Reviewed By: kassens Differential Revision: D20409434 fbshipit-source-id: 0a70bb9d947c7900efdcc71b89d00fba37528e89

view details

Tianyu Yao

commit sha 417429ed3e34e65abfd6628af696a168d481edac

error_combinators: add validate! and validate_map helpers for validation Reviewed By: josephsavona Differential Revision: D20401989 fbshipit-source-id: 48fe89589bbb63d611ce5b511d089dcb838a89c5

view details

Jan Kassens

commit sha 027fbd10e949343617771148beff17d108a810ee

add test for explicit null argument (#3047) Summary: Adds a test for the (incorrect) behavior that null arguments to fields are stripped by the compiler. Pull Request resolved: https://github.com/facebook/relay/pull/3047 Reviewed By: alunyov Differential Revision: D20449316 Pulled By: kassens fbshipit-source-id: c04b4f97396b837fe9265918fd9254a8ed362274

view details

push time in 3 months

push eventkassens/relay

Jan Kassens

commit sha 405efa201f29cb60bf6a69a78ef6362ccf3198b7

add comment

view details

push time in 3 months

PR opened facebook/relay

[js-compiler] add test for explicit null argument

Adds a test for the (incorrect) behavior that null arguments to fields are stripped by the compiler.

+80 -0

0 comment

2 changed files

pr created time in 3 months

create barnchkassens/relay

branch : null-arg

created branch time in 3 months

push eventrelayjs/relay-devtools

Jan Kassens

commit sha ab56cb511d4434b903e8b83f0f8d4433c3cca4c9

Bump version

view details

push time in 3 months

push eventrelayjs/relay-devtools

Jan Kassens

commit sha dd35d05d9e3b9fc1023a5ee841d267e396f18c2e

Remove non-JSON values from postMessage call

view details

push time in 3 months

push eventkassens/relay

Relay Bot

commit sha 186ea7c80d8504cd2ec4c3b9efd2f19cd42be04f

Deploy website Deploy website version based on 2569bf7dc7718590619fff46d171a263c9eaed6d

view details

push time in 3 months

push eventkassens/relay

Bogdan Chadkin

commit sha db7a661bfe6af1c4ee18812f863b34cd53c6fb42

Optionally output eager es modules (#2781) Summary: In this PR I added `eagerESModules` option to `relay-runtime` and `babel-plugin-relay`. I have two problem which can be solved with this change 1. Rollup handles only es modules. To handle commonjs there is a plugin which converts it into esm. Though it always skips module if import/export statements are found. As a result I get runtime error: "require is not defined". To workaround this I wrote custom plugin. Though it would be cool to have proper solution out of the box. ```js { name: 'relay-generated', transform(code) { // convert __generated__ requires into imports // remove after relay-compiler will be able to emit esm if (code.includes('__generated__')) { let i = -1; const paths = []; const processed = code.replace( /require\((.+__generated__.+)\)/g, (req, pathString) => { i += 1; paths.push(pathString); return `__generated__${i}`; }, ); const imports = paths.map( (p, i) => `import __generated__${i} from ${p};\n`, ); return { code: imports.join('') + processed, }; } }, }, ``` 2. Another problem is flow bug (https://github.com/facebook/flow/issues/7444) which treats all not existent types as any. This leads to many type unsafe places. ```js import type {NotExistentType} from './__generated__/MyQuery.graphql'; type Props = {| my: NotExistentType |} ``` Pull Request resolved: https://github.com/facebook/relay/pull/2781 Reviewed By: jstejada Differential Revision: D17385417 Pulled By: tyao1 fbshipit-source-id: dfa031412666b8afcac4cbae4678f64abbbe5ec9

view details

Tianyu Yao

commit sha 934279f13889d4c85488ce41903d4ccce3a37432

Update the error message in `RelayRecordSourceProxy::getRoot` with more information Reviewed By: jstejada Differential Revision: D19821111 fbshipit-source-id: d0df4afe55bb1d2aeb236becc8ec1d22441e2d69

view details

Daniel Sainati

commit sha 879563cd4aa6f8e4d0b0ba8229df4ae23a3fb16f

enable unsafe addition check in xplat Reviewed By: nmote Differential Revision: D19823403 fbshipit-source-id: 1f059de6c9d973cda11930f1fadb485679d4ecec

view details

Joe Savona

commit sha fe16830f74bd71853e11964a7ea66423a90c40a7

Add test for cacheTime w release buffer Reviewed By: alunyov Differential Revision: D19822092 fbshipit-source-id: 8ad8a771acedc0d271a39ac0f5a287974d252774

view details

Gabriel Nordeborn

commit sha e9e4fbb38a05090a3ec03eb0bdba8a441f0193e1

Allow language plugin to specify how modules should be named. (#2866) Summary: This allows the language plugin to specify how modules should be named. Context: In Reason, `.` is not allowed in file names except for with the file extension. This means that the language plugin I'm working on for Reason needs a way to have modules/generated files be named `OperationName_graphql.re` instead of `OperationName.graphql.js` in order for it to work. Please let me know what you think! Pull Request resolved: https://github.com/facebook/relay/pull/2866 Reviewed By: jstejada Differential Revision: D19815165 Pulled By: alunyov fbshipit-source-id: 5291023ea72fc276e6f958aa1ef7a42f10b4ee12

view details

Gabriel Nordeborn

commit sha 984d5ef791b13e553cbc46094cbcc5d3931e31e4

Expose way to override isGeneratedFile function via language plugin. (#2810) Summary: This PR lets language plugins override `isGeneratedFile`. My use case is emitting ReasonML types, where the generated files need to be called `SomeModule_graphql.re` rather than `SomeModule.graphql.re`, since ReasonML does not accept `.` in the file name other than for the extension. Pull Request resolved: https://github.com/facebook/relay/pull/2810 Reviewed By: kassens Differential Revision: D19834002 Pulled By: alunyov fbshipit-source-id: 34e71eb20425ab5dd699481e988ed4a9662ceab5

view details

Marais Rossouw

commit sha a727f8c4ef46c18601de2113b01947385ff2f0f2

feat: WeakMap when environments are referenced (#3014) Summary: With this PR I aim to address the situation where environments are removed, but never garbage collected as references are held onto in this Map. A simple case could be: ```js const MyApp = () => { const [environment, setEnvironment] = useState(new Environment({ network, store })); useEffect(() => { setTimeout(() => { setEnvironment(new Environment({ network, store })); }, 1e3); }, []); return (<RelayEnvironmentProvider environment={environment}> <MyComponentTreeWith_A_useFragment/> </RelayEnvironmentProvider>); }; ``` as you'll find from that example, the `dataResources` map will be forever growing, with nothing clearing. fixes: https://github.com/facebook/relay/issues/3013 Pull Request resolved: https://github.com/facebook/relay/pull/3014 Reviewed By: jstejada Differential Revision: D19797050 Pulled By: alunyov fbshipit-source-id: 4ef18e7634c7d50597944967e9ffc0a330ac3633

view details

Martin Zlámal

commit sha 01a19cc91b09bff6e2229df8b7e08103ee1f9337

Relay Compiler: setup external config conditionally (#2999) Summary: Relay Config package doesn't exist in every project which results in `yargs.config(undefined)` call. Unfortunately, yargs adds a new `--config` option for these cases. However, this option is not specified by Relay Compiler so it confuses people. I am not sure if it's a bug or feature though because technically it's fine as well. I'd argue that it's better to hide it and expose it manually (when needed) because now it's sometimes available and sometimes not. Pull Request resolved: https://github.com/facebook/relay/pull/2999 Reviewed By: jstejada Differential Revision: D19797165 Pulled By: alunyov fbshipit-source-id: e8be477a675fc9744474f26bc2bc5a8713f1b62d

view details

Gabriel Nordeborn

commit sha 79ff0b0a5cb02f28deb817ce63702c135435a481

Move check for graphql string in source files to language plugin (#2811) Summary: This moves the check for the string `graphql` in source files to the JS language plugin, away from `RelaySourceModuleParser`. This has two reasons: 1. Language plugins might not require/use the string 'graphql'. I have that case when emitting ReasonML types - Writing GraphQL there looks like `[%relay.mutation ...]` and `[%relay.query ...]`, so `graphql` is not naturally inside any of the source files I want the compiler to pick up. 2. The requirement was quite "hidden" and it took me a few hours to understand why my files weren't picked up even though they seemed to satisfy all requirements of the compiler + configuration. So, also reducing confusion. If this lands I'll PR the TypeScript language plugin to add the same type of check into that as well. Pull Request resolved: https://github.com/facebook/relay/pull/2811 Reviewed By: jstejada Differential Revision: D19856119 Pulled By: alunyov fbshipit-source-id: 864c75020db6993b0a3702c38a8ab22b7933073a

view details

Jan Kassens

commit sha 5ce9bd5e1e3ab3216b5a44280db40602ea31b56b

tweak getModuleName Reviewed By: alunyov Differential Revision: D19856217 fbshipit-source-id: 7f39ea783da072e0f27e1ba1a70f40f7b8da82ad

view details

Juan Tejada

commit sha b66410be937708d00f312a035fc2d0707d8a9b3e

Fix default networkCacheConfig for preloadQuery/fetchQuery Reviewed By: kassens Differential Revision: D19844911 fbshipit-source-id: 2eccc554067f25eb0c4e3f13794d871eccba0dd8

view details

Jan Kassens

commit sha f29e2889a0cee8dc20570575f53fc86c2c44f731

upgrade eslint-plugin-relay to 1.6.0 Reviewed By: alunyov Differential Revision: D19856543 fbshipit-source-id: 2fe3b49f6cd2d170132132557ec8834ca7e94181

view details

Jan Kassens

commit sha 2f36049ac564798ff776e22f047f7fcbe5720868

Update ShipIt Sync fbshipit-source-id: 81bc6f8bdf77aca99243be4ea1c1de834de8e376

view details

Jan Kassens

commit sha 887073adc06f650917a125659bfe257ff70967ab

[rust compiler] add README.md for the experimental compiler rewrite

view details

Jan Kassens

commit sha bb6519ef3b4e3200622129ec23ee7f52958a42a3

[rust compiler] add fixture-tests crate This crate provides a basic way to write snapshot based files for functions that transform from string to string.

view details

Jan Kassens

commit sha 0eca9927b5e2f0e40bc8016067e534dbd0d44744

[rust compiler] add the schema crate This crate provides schema infromation used by the compiler.

view details

Jan Kassens

commit sha 7a77f3198b8f2d54625dcfa3f75f1b90b3c54958

[rust compiler] add relay-compiler crate This crate contains the infrastructure to read files and send them to the transform pipeline.

view details

Jan Kassens

commit sha 8c375a2886c023865d1f24144f4aec25b6eebc18

[rust-compiler] add the extract-graphql crate This create is a simple, but extremely fast way to extract Relay `graphql` tags from source files. It's a basic tokenizer for "js like" languages including Typescript and Flow.

view details

Jan Kassens

commit sha db824ce2c547457f99636247b3e70141839c47e8

[rust compiler] add graphql-finder-watchman crate This crate uses watchman to find files to compile.

view details

Joe Savona

commit sha 050422668ffa38ab05f38bdf58d42856153e45bf

[rust-compiler] add common crate

view details

push time in 3 months

create barnchkassens/relay

branch : default-argument-null

created branch time in 3 months

more