This commit is contained in:
Jason Gore 2019-09-17 13:55:41 -07:00
Родитель 541362b27f
Коммит 67a5b70264
42 изменённых файлов: 318 добавлений и 44 удалений

Просмотреть файл

@ -0,0 +1,8 @@
{
"type": "patch",
"comment": "Fix regression ok reporting.",
"packageName": "flamegrill",
"email": "jagore@microsoft.com",
"commit": "541362b27f9c1fd6c68eaf65f1ff2c663f8b908a",
"date": "2019-09-17T20:55:41.161Z"
}

Просмотреть файл

@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.7be623a29cdf334e0cba.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.c4bc147484ae894cfd61.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
.anchor {
float: left;
padding-right: 4px;
@ -40,4 +40,4 @@
}
}
})
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-0c73a5835554a2afa88f.js"/><link as="script" rel="preload" href="/flamegrill/app-67f735f3285578579bf8.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data/404.html/page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="/flamegrill/static/logo-48-498be729f92ecef0ba4ce56f04724541.png"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404.html";window.webpackCompilationHash="b43c9d848dd5b2deda30";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-67f735f3285578579bf8.js" async=""></script><script src="/flamegrill/commons-0c73a5835554a2afa88f.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-6bf3a616a14f08b7613c.js"/><link as="script" rel="preload" href="/flamegrill/app-e7ac0d706de3f09bace5.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data\404.html\page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="data:image/png;base64,Li4vc3RhdGljL2xvZ29zL2xvZ28tNDgucG5n"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404.html";window.webpackCompilationHash="df59eb79b7c0f1160aa0";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-e7ac0d706de3f09bace5.js" async=""></script><script src="/flamegrill/commons-6bf3a616a14f08b7613c.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>

Просмотреть файл

@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.7be623a29cdf334e0cba.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.c4bc147484ae894cfd61.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
.anchor {
float: left;
padding-right: 4px;
@ -40,4 +40,4 @@
}
}
})
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-0c73a5835554a2afa88f.js"/><link as="script" rel="preload" href="/flamegrill/app-67f735f3285578579bf8.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data/404/page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="/flamegrill/static/logo-48-498be729f92ecef0ba4ce56f04724541.png"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404/";window.webpackCompilationHash="b43c9d848dd5b2deda30";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-67f735f3285578579bf8.js" async=""></script><script src="/flamegrill/commons-0c73a5835554a2afa88f.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"/><link as="script" rel="preload" href="/flamegrill/commons-6bf3a616a14f08b7613c.js"/><link as="script" rel="preload" href="/flamegrill/app-e7ac0d706de3f09bace5.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data\404\page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="data:image/png;base64,Li4vc3RhdGljL2xvZ29zL2xvZ28tNDgucG5n"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div>no found page eh</div></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/404/";window.webpackCompilationHash="df59eb79b7c0f1160aa0";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-e7ac0d706de3f09bace5.js" async=""></script><script src="/flamegrill/commons-6bf3a616a14f08b7613c.js" async=""></script><script src="/flamegrill/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js" async=""></script></body></html>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
{"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]}
{"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
{"version":3,"sources":["webpack:////Users/ken/workspace/flamegrill/node_modules/gatsby-plugin-offline/app-shell.js"],"names":["_interopRequireDefault","require","exports","__esModule","_inheritsLoose2","_react","_default","_React$Component","AppShell","apply","this","arguments","prototype","render","createElement","Fragment","Component"],"mappings":"0FAEA,IAAIA,EAAyBC,EAAQ,IAErCC,EAAQC,YAAa,EACrBD,EAAO,aAAc,EAErB,IAAIE,EAAkBJ,EAAuBC,EAAQ,KAEjDI,EAASL,EAAuBC,EAAQ,IAoBxCK,EAhBJ,SAAUC,GAGR,SAASC,IACP,OAAOD,EAAiBE,MAAMC,KAAMC,YAAcD,KASpD,OAZA,EAAIN,EAAe,SAAaI,EAAUD,GAM7BC,EAASI,UAEfC,OAAS,WACd,OAAOR,EAAM,QAAYS,cAAcT,EAAM,QAAYU,SAAU,OAG9DP,EAbT,CAcEH,EAAM,QAAYW,WAGpBd,EAAO,QAAcI","file":"component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","sourcesContent":["\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _inheritsLoose2 = _interopRequireDefault(require(\"@babel/runtime/helpers/inheritsLoose\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar AppShell =\n/*#__PURE__*/\nfunction (_React$Component) {\n (0, _inheritsLoose2[\"default\"])(AppShell, _React$Component);\n\n function AppShell() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = AppShell.prototype;\n\n _proto.render = function render() {\n return _react[\"default\"].createElement(_react[\"default\"].Fragment, null);\n };\n\n return AppShell;\n}(_react[\"default\"].Component);\n\nvar _default = AppShell;\nexports[\"default\"] = _default;"],"sourceRoot":""}
{"version":3,"sources":["webpack:///C:/git/flamegrill/node_modules/gatsby-plugin-offline/app-shell.js"],"names":["_interopRequireDefault","require","exports","__esModule","_inheritsLoose2","_react","_default","_React$Component","AppShell","apply","this","arguments","prototype","render","createElement","Fragment","Component"],"mappings":"0FAEA,IAAIA,EAAyBC,EAAQ,IAErCC,EAAQC,YAAa,EACrBD,EAAO,aAAc,EAErB,IAAIE,EAAkBJ,EAAuBC,EAAQ,KAEjDI,EAASL,EAAuBC,EAAQ,IAoBxCK,EAhBJ,SAAUC,GAGR,SAASC,IACP,OAAOD,EAAiBE,MAAMC,KAAMC,YAAcD,KASpD,OAZA,EAAIN,EAAe,SAAaI,EAAUD,GAM7BC,EAASI,UAEfC,OAAS,WACd,OAAOR,EAAM,QAAYS,cAAcT,EAAM,QAAYU,SAAU,OAG9DP,EAbT,CAcEH,EAAM,QAAYW,WAGpBd,EAAO,QAAcI","file":"component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","sourcesContent":["\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _inheritsLoose2 = _interopRequireDefault(require(\"@babel/runtime/helpers/inheritsLoose\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar AppShell =\n/*#__PURE__*/\nfunction (_React$Component) {\n (0, _inheritsLoose2[\"default\"])(AppShell, _React$Component);\n\n function AppShell() {\n return _React$Component.apply(this, arguments) || this;\n }\n\n var _proto = AppShell.prototype;\n\n _proto.render = function render() {\n return _react[\"default\"].createElement(_react[\"default\"].Fragment, null);\n };\n\n return AppShell;\n}(_react[\"default\"].Component);\n\nvar _default = AppShell;\nexports[\"default\"] = _default;"],"sourceRoot":""}

Просмотреть файл

@ -1 +1 @@
{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":[],"mappings":"0FAAA,2BAEe,qBACb,OAAO","file":"component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","sourcesContent":["import React from 'react'\n\nexport default () => {\n return <div>no found page eh</div>\n}\n"],"sourceRoot":""}
{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":[],"mappings":"0FAAA,2BAEe,qBACb,OAAO","file":"component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","sourcesContent":["import React from 'react'\r\n\r\nexport default () => {\r\n return <div>no found page eh</div>\r\n}\r\n"],"sourceRoot":""}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,4 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.7be623a29cdf334e0cba.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><style data-href="/flamegrill/commons.c4bc147484ae894cfd61.css">*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse}table,td,th{border:1px solid #000;padding:5px}html{font-size:11px}a,body,h1,h2,h3,h4,h5,h6,li,p,ul{font-family:Avenir,Helvetica Neue,sans-serif}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0 0 30px}dd,dt,li,li>*{margin:10px 0}pre code{font-family:Space Mono,monospace;font-size:1.2rem}h1{font-size:3.5rem}h2,h3{font-size:2.5rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.6rem}a,dd,dt,li,p,th,tr{font-size:1.8rem}a{color:#2973b7;text-decoration:none}a:hover{border-bottom:1px solid #000}body,html{height:100%;min-height:100vh}.gatsby-highlight{padding-bottom:20px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:Space Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.87;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;box-shadow:.05555555555555555rem .05555555555555555rem 1.1111111111111112rem rgba(20,20,20,.37)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f27}:not(pre)>code[class*=language-]{padding:0 .3em;border-radius:.1em;box-shadow:none;white-space:normal;background:grey}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b5bec3}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#efc090}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#dc78dc}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function{color:#bed6ff}.token.keyword{color:#00d0d0}.token.important,.token.regex{color:#ccdf32}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.15.14"/><title data-react-helmet="true"></title><style data-styled="" data-styled-version="4.3.2"></style><link href="https://fonts.googleapis.com/css?family=Crimson+Text:400,+400i,+700,+700i|Space+Mono:400,700" rel="stylesheet"/><style type="text/css">.gatsby-resp-image-image{width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;color:transparent;}</style><style type="text/css">
.anchor {
float: left;
padding-right: 4px;
@ -40,4 +40,4 @@
}
}
})
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"/><link as="script" rel="preload" href="/flamegrill/commons-0c73a5835554a2afa88f.js"/><link as="script" rel="preload" href="/flamegrill/app-67f735f3285578579bf8.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data/offline-plugin-app-shell-fallback/page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="/flamegrill/static/logo-48-498be729f92ecef0ba4ce56f04724541.png"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/offline-plugin-app-shell-fallback/";window.webpackCompilationHash="b43c9d848dd5b2deda30";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-67f735f3285578579bf8.js" async=""></script><script src="/flamegrill/commons-0c73a5835554a2afa88f.js" async=""></script><script src="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js" async=""></script></body></html>
</script><link rel="manifest" href="/flamegrill/manifest.webmanifest"/><meta name="theme-color" content="#fb3e44"/><link rel="apple-touch-icon" sizes="192x192" href="/flamegrill/logos/logo-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/flamegrill/logos/logo-512x512.png"/><link as="script" rel="preload" href="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"/><link as="script" rel="preload" href="/flamegrill/commons-6bf3a616a14f08b7613c.js"/><link as="script" rel="preload" href="/flamegrill/app-e7ac0d706de3f09bace5.js"/><link as="script" rel="preload" href="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js"/><link as="fetch" rel="preload" href="/flamegrill/page-data\offline-plugin-app-shell-fallback\page-data.json" crossorigin="anonymous"/><link rel="shortcut icon" href="data:image/png;base64,Li4vc3RhdGljL2xvZ29zL2xvZ28tNDgucG5n"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/offline-plugin-app-shell-fallback/";window.webpackCompilationHash="df59eb79b7c0f1160aa0";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["/component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-991b6881c99ff34794af.js"]};/*]]>*/</script><script src="/flamegrill/webpack-runtime-2aaeb684eb65afdc696e.js" async=""></script><script src="/flamegrill/app-e7ac0d706de3f09bace5.js" async=""></script><script src="/flamegrill/commons-6bf3a616a14f08b7613c.js" async=""></script><script src="/flamegrill/component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js" async=""></script></body></html>

Просмотреть файл

@ -1 +1 @@
{"componentChunkName":"component---src-pages-404-jsx","path":"/404.html","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}
{"componentChunkName":"component---src-pages-404-jsx","path":"/404.html","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}

Просмотреть файл

@ -1 +1 @@
{"componentChunkName":"component---src-pages-404-jsx","path":"/404/","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}
{"componentChunkName":"component---src-pages-404-jsx","path":"/404/","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"pageContext":{"isCreatedByStatefulCreatePages":true}}}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
{"componentChunkName":"component---src-pages-index-jsx","path":"/","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"data":{"allMarkdown":{"edges":[{"node":{"fields":{"slug":"/cook"},"excerpt":"Cook","frontmatter":{"title":"cook"}}},{"node":{"fields":{"slug":"/getting-started"},"excerpt":"Getting Started","frontmatter":{"title":"Getting Started"}}},{"node":{"fields":{"slug":"/installation"},"excerpt":"Installation","frontmatter":{"title":"Installation"}}},{"node":{"fields":{"slug":"/integrations"},"excerpt":"Integrations","frontmatter":{"title":"Integrations"}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}}
{"componentChunkName":"component---src-pages-index-jsx","path":"/","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"data":{"allMarkdown":{"edges":[{"node":{"fields":{"slug":"/cook"},"excerpt":"Cook a page to generate flamegraph output. Optionally, provide a reference URL and perform a regression analysis. Options name for given…","frontmatter":{"title":"cook"}}},{"node":{"fields":{"slug":"/getting-started"},"excerpt":"This example creates a basic app from scratch, adds an artificial bottleneck to it, and then shows you how to configure the build and run…","frontmatter":{"title":"Getting Started"}}},{"node":{"fields":{"slug":"/installation"},"excerpt":"There are a few options for installing . Option 1: No Install Thanks to , you can use without any installation: However, as flamegrill has…","frontmatter":{"title":"Installation"}}},{"node":{"fields":{"slug":"/integrations"},"excerpt":"Integrations","frontmatter":{"title":"Integrations"}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}}

Просмотреть файл

@ -1 +1 @@
{"componentChunkName":"component---src-templates-doc-jsx","path":"/installation","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"data":{"postBySlug":{"html":"<p>Installation</p>","frontmatter":{"title":"Installation"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"71c2c799-332d-5515-bdc4-f6dd50af4edc","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"e2ffccaf-41c3-5244-b9ff-6a64fa8a992a","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"80ef0705-6623-5e49-a5a0-9a6e7eca67dd","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"3a4bfd80-7817-5f87-bd69-6123cc4f5ccb","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/installation"}}}
{"componentChunkName":"component---src-templates-doc-jsx","path":"/installation","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"data":{"postBySlug":{"html":"<p>There are a few options for installing <code class=\"language-text\">flamegrill</code>.</p>\n<h3 id=\"option-1-no-install\"><a href=\"#option-1-no-install\" aria-label=\"option 1 no install permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Option 1: No Install</h3>\n<p>Thanks to <code class=\"language-text\">npx</code>, you can use <code class=\"language-text\">flamegrill</code> without any installation:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">npx flamegrill --help</code></pre></div>\n<p>However, as flamegrill has some pretty weighty dependencies such as a puppeteer, which downloads a version of Chrome, it's recommended you install it locally.</p>\n<h3 id=\"option-2-install-and-run-globally-manual-testing\"><a href=\"#option-2-install-and-run-globally-manual-testing\" aria-label=\"option 2 install and run globally manual testing permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Option 2: Install and Run Globally (Manual Testing)</h3>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">npm</span> <span class=\"token function\">install</span> -g flamegrill</code></pre></div>\n<h3 id=\"option-3-install-as-package-dependency-automated-testing\"><a href=\"#option-3-install-as-package-dependency-automated-testing\" aria-label=\"option 3 install as package dependency automated testing permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Option 3: Install as Package Dependency (Automated Testing)</h3>\n<p>To get started, place this in the <code class=\"language-text\">devDependencies</code> section of your <code class=\"language-text\">package.json</code>:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">npm</span> <span class=\"token function\">install</span> -D flamegrill</code></pre></div>\n<p>or for yarn users:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">yarn</span> <span class=\"token function\">add</span> -D flamegrill</code></pre></div>","frontmatter":{"title":"Installation"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"22f382b3-58af-5dca-9b88-413797f56f66","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"be1ee443-c15a-57eb-b603-e5fc6137410c","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"5f7f27b3-2d5f-5d45-b67e-bb2c59a7b82a","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"f4808d18-a6dc-535a-8c46-c01aac0a9c96","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/installation"}}}

Просмотреть файл

@ -1 +1 @@
{"componentChunkName":"component---src-templates-doc-jsx","path":"/integrations","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"data":{"postBySlug":{"html":"<p>Integrations</p>","frontmatter":{"title":"Integrations"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"71c2c799-332d-5515-bdc4-f6dd50af4edc","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"e2ffccaf-41c3-5244-b9ff-6a64fa8a992a","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"80ef0705-6623-5e49-a5a0-9a6e7eca67dd","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"3a4bfd80-7817-5f87-bd69-6123cc4f5ccb","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/integrations"}}}
{"componentChunkName":"component---src-templates-doc-jsx","path":"/integrations","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"data":{"postBySlug":{"html":"<p>Integrations</p>","frontmatter":{"title":"Integrations"}},"tableOfContents":{"chapters":[{"title":"Overview","entries":[{"entry":{"id":"22f382b3-58af-5dca-9b88-413797f56f66","childMarkdownRemark":{"fields":{"slug":"/getting-started"},"frontmatter":{"title":"Getting Started"}}}},{"entry":{"id":"be1ee443-c15a-57eb-b603-e5fc6137410c","childMarkdownRemark":{"fields":{"slug":"/installation"},"frontmatter":{"title":"Installation"}}}},{"entry":{"id":"5f7f27b3-2d5f-5d45-b67e-bb2c59a7b82a","childMarkdownRemark":{"fields":{"slug":"/integrations"},"frontmatter":{"title":"Integrations"}}}}]},{"title":"CLI Reference","entries":[{"entry":{"id":"f4808d18-a6dc-535a-8c46-c01aac0a9c96","childMarkdownRemark":{"fields":{"slug":"/cook"},"frontmatter":{"title":"cook"}}}}]}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/integrations"}}}

Просмотреть файл

@ -1 +1 @@
{"componentChunkName":"component---node-modules-gatsby-plugin-offline-app-shell-js","path":"/offline-plugin-app-shell-fallback/","webpackCompilationHash":"b43c9d848dd5b2deda30","result":{"pageContext":{"isCreatedByStatefulCreatePages":false}}}
{"componentChunkName":"component---node-modules-gatsby-plugin-offline-app-shell-js","path":"/offline-plugin-app-shell-fallback/","webpackCompilationHash":"df59eb79b7c0f1160aa0","result":{"pageContext":{"isCreatedByStatefulCreatePages":false}}}

Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/17fa4/results.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 17 KiB

Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/36727/results.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 9.6 KiB

Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/acf4b/results.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/ad686/results.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 12 KiB

Двоичные данные
docs/static/3370d90a72bd419ba2ef54a3fe012dc6/fc834/results.png поставляемый Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 3.3 KiB

Двоичные данные
docs/static/logo-48-498be729f92ecef0ba4ce56f04724541.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 16 KiB

Просмотреть файл

@ -29,24 +29,24 @@ self.__precacheManifest = [
"url": "webpack-runtime-2aaeb684eb65afdc696e.js"
},
{
"url": "commons.7be623a29cdf334e0cba.css"
"url": "commons.c4bc147484ae894cfd61.css"
},
{
"url": "commons-0c73a5835554a2afa88f.js"
"url": "commons-6bf3a616a14f08b7613c.js"
},
{
"url": "app-67f735f3285578579bf8.js"
"url": "app-e7ac0d706de3f09bace5.js"
},
{
"url": "component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"
},
{
"url": "offline-plugin-app-shell-fallback/index.html",
"revision": "63c0effe46caec42c01c7ce8d92d7c35"
"revision": "b734c78a263afd13cbc9c621ea06e9b4"
},
{
"url": "page-data/offline-plugin-app-shell-fallback/page-data.json",
"revision": "db688923bb06d863a4def58b214355c6"
"revision": "0c42f347ec06b32f5e6ff7f7b55906e0"
},
{
"url": "manifest.webmanifest",
@ -74,7 +74,7 @@ const navigationRoute = new NavigationRoute(async ({ event }) => {
// Check for resources + the app bundle
// The latter may not exist if the SW is updating to a new version
const resources = await idbKeyval.get(`resources:${pathname}`)
if (!resources || !(await caches.match(`/flamegrill/app-67f735f3285578579bf8.js`))) {
if (!resources || !(await caches.match(`/flamegrill/app-e7ac0d706de3f09bace5.js`))) {
return await fetch(event.request)
}

Просмотреть файл

@ -1 +1 @@
{"errors":[],"warnings":[],"namedChunkGroups":{"app":{"chunks":[6,0,1],"assets":["webpack-runtime-2aaeb684eb65afdc696e.js","webpack-runtime-2aaeb684eb65afdc696e.js.map","commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","commons-0c73a5835554a2afa88f.js.map","app-67f735f3285578579bf8.js","app-67f735f3285578579bf8.js.map"],"children":{},"childAssets":{}},"component---node-modules-gatsby-plugin-offline-app-shell-js":{"chunks":[2],"assets":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js.map"],"children":{},"childAssets":{}},"component---src-templates-doc-jsx":{"chunks":[0,5],"assets":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","commons-0c73a5835554a2afa88f.js.map","component---src-templates-doc-jsx-519922b390056ef71117.js","component---src-templates-doc-jsx-519922b390056ef71117.js.map"],"children":{},"childAssets":{}},"component---src-pages-404-jsx":{"chunks":[3],"assets":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","component---src-pages-404-jsx-58df18375d9fa0cd1c31.js.map"],"children":{},"childAssets":{}},"component---src-pages-index-jsx":{"chunks":[0,4],"assets":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","commons-0c73a5835554a2afa88f.js.map","component---src-pages-index-jsx-991b6881c99ff34794af.js","component---src-pages-index-jsx-991b6881c99ff34794af.js.map"],"children":{},"childAssets":{}}},"assetsByChunkName":{"app":["webpack-runtime-2aaeb684eb65afdc696e.js","commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","app-67f735f3285578579bf8.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["commons.7be623a29cdf334e0cba.css","commons-0c73a5835554a2afa88f.js","component---src-pages-index-jsx-991b6881c99ff34794af.js"]}}
{"errors":[],"warnings":[],"namedChunkGroups":{"app":{"chunks":[6,0,1],"assets":["webpack-runtime-2aaeb684eb65afdc696e.js","webpack-runtime-2aaeb684eb65afdc696e.js.map","commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","commons-6bf3a616a14f08b7613c.js.map","app-e7ac0d706de3f09bace5.js","app-e7ac0d706de3f09bace5.js.map"],"children":{},"childAssets":{}},"component---node-modules-gatsby-plugin-offline-app-shell-js":{"chunks":[2],"assets":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js","component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js.map"],"children":{},"childAssets":{}},"component---src-templates-doc-jsx":{"chunks":[0,5],"assets":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","commons-6bf3a616a14f08b7613c.js.map","component---src-templates-doc-jsx-519922b390056ef71117.js","component---src-templates-doc-jsx-519922b390056ef71117.js.map"],"children":{},"childAssets":{}},"component---src-pages-404-jsx":{"chunks":[3],"assets":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js","component---src-pages-404-jsx-58df18375d9fa0cd1c31.js.map"],"children":{},"childAssets":{}},"component---src-pages-index-jsx":{"chunks":[0,4],"assets":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","commons-6bf3a616a14f08b7613c.js.map","component---src-pages-index-jsx-991b6881c99ff34794af.js","component---src-pages-index-jsx-991b6881c99ff34794af.js.map"],"children":{},"childAssets":{}}},"assetsByChunkName":{"app":["webpack-runtime-2aaeb684eb65afdc696e.js","commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","app-e7ac0d706de3f09bace5.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["component---node-modules-gatsby-plugin-offline-app-shell-js-cd53c54590bb76bf5f3c.js"],"component---src-templates-doc-jsx":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","component---src-templates-doc-jsx-519922b390056ef71117.js"],"component---src-pages-404-jsx":["component---src-pages-404-jsx-58df18375d9fa0cd1c31.js"],"component---src-pages-index-jsx":["commons.c4bc147484ae894cfd61.css","commons-6bf3a616a14f08b7613c.js","component---src-pages-index-jsx-991b6881c99ff34794af.js"]}}

Просмотреть файл

@ -140,7 +140,7 @@ export function checkForRegressions(datafileBefore: string, datafileAfter: strin
summary += `numTicks: ${dataBefore.numTicks} => ${dataAfter.numTicks}\n\n`;
if (regressions.length === 0 && newFunctions.length === 0) {
console.log('OK!');
summary += 'OK!';
}
if (regressions.length > 0) {

Просмотреть файл

@ -4,4 +4,42 @@ tags: cli
category: doc
---
Cook
Cook a page to generate flamegraph output. Optionally, provide a reference URL and perform a regression analysis.
## Options
###### `--name, -n`
name for given scenario
###### `--scenario, -s`
URL for scenario under test
###### `--reference, -r`
optional reference scenario to compare against
###### `--temp-dir, -t`
location to store intermediate files (default: cwd)
###### `--out-dir, -o`
location to store test results (default: cwd)
###### `--help, -?, -h`
help message
## Examples
The following invocations perform the tests using a scenario that you can find [here](https://github.com/OfficeDev/office-ui-fabric-react/blob/master/apps/perf-test/src/scenarios/SplitButtonNew.tsx).
```
$ flamegrill cook -n SplitButton -s "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButtonNew&iterations=5000"
$ flamegrill cook -n SplitButton -s "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButtonNew&iterations=5000" -r "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButton&iterations=5000"
$ flamegrill cook -n SplitButtonNew -s "http://fabricweb.z5.web.core.windows.net/pr-deploy-site/refs/heads/master/perf-test/index.html?scenario=SplitButtonNew&iterations=5000" -o out -t temp
```

Просмотреть файл

@ -4,4 +4,85 @@ tags: overview
category: doc
---
Getting Started
This example creates a basic app from scratch, adds an artificial bottleneck to it, and then shows you how to configure the build and run flamegrill to see the artificial bottleneck.
## Basic App Setup
1. Create App
In an empty directoryCreate a basic Fabric app using:
`npm init uifabric`
2. Create Sample Hotspot
Open the In `src/App.tsx`, let's add an `IneffecientComponent`:
```tsx
const InefficientComponent: React.FunctionComponent = (props) => {
// This is an abritrary bottleneck to show in flamegraph results.
for (let i = 0; i < 100; i++) {
console.log(i);
}
return <div>{props.children}</div>
}
```
1. Add Hotspot to App
In the same `src/App.tsx`, let's use `InefficientComponent`:
```tsx
export const App: React.FunctionComponent = () => {
return
// ...
<InefficientComponent>
<img src={logo} alt="logo" />
</InefficientComponent>
```
4. Modify Build Configuration
In `webpack.config.js`:
```tsx
{
// Here you can add custom webpack configurations
optimization: {
// We no not want to minimize our code.
minimize: false
},
}
```
5. Build App
`yarn build`
This should generate `dist/index.html` which we will use in flamegrill.
## Run Flamegrill
1. [Install Flamegrill](../installation)
2. Find / Create an Output Directory
Flamegrill will create file output, so find or create a directory from which to run flamegrill.
3. Run Flamegrill against App
Modifying the path as appropriate, run flamegrill against `dist/index.html` generated with the build above:
```bash
flamegrill -n AppTest -s file:///C:/app/dist/index.html
```
## Inspect Results
In the directory where you run flamegrill, there should be an `AppTest.html` file which you can open in a browser. Opening it should reveal a flamegraph similar to the following, highlighting `InefficientComponent` as a bottleneck taking up nearly 60% of render time.
![flamegraph](results.png)
We can see here that `InefficientComponent` stands out quite a bit, consuming 47.62% of total render time.

Просмотреть файл

@ -4,4 +4,33 @@ tags: overview
category: doc
---
Installation
There are a few options for installing `flamegrill`.
### Option 1: No Install
Thanks to `npx`, you can use `flamegrill` without any installation:
```bash
npx flamegrill --help
```
However, as flamegrill has some pretty weighty dependencies such as a puppeteer, which downloads a version of Chrome, it's recommended you install it locally.
### Option 2: Install and Run Globally (Manual Testing)
```bash
npm install -g flamegrill
```
### Option 3: Install as Package Dependency (Automated Testing)
To get started, place this in the `devDependencies` section of your `package.json`:
```bash
npm install -D flamegrill
```
or for yarn users:
```bash
yarn add -D flamegrill
```

Двоичные данные
packages/website/content/docs/overview/results.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 23 KiB