import React from 'react'; import ReactDOM from 'react-dom/server.js'; import StaticHtml from './static-html.js'; const reactTypeof = Symbol.for('react.element'); function errorIsComingFromPreactComponent(err) { return err.message && (err.message.startsWith("Cannot read property '__H'") || err.message.includes("(reading '__H')")); } function check(Component, props, children) { // Note: there are packages that do some unholy things to create "components". // Checking the $$typeof property catches most of these patterns. if (typeof Component === 'object') { const $$typeof = Component['$$typeof']; return $$typeof && $$typeof.toString().slice('Symbol('.length).startsWith('react'); } if (typeof Component !== 'function') return false; if (Component.prototype != null && typeof Component.prototype.render === 'function') { return React.Component.isPrototypeOf(Component) || React.PureComponent.isPrototypeOf(Component); } let error = null; let isReactComponent = false; function Tester(...args) { try { const vnode = Component(...args); if (vnode && vnode['$$typeof'] === reactTypeof) { isReactComponent = true; } } catch (err) { if (!errorIsComingFromPreactComponent(err)) { error = err; } } return React.createElement('div'); } renderToStaticMarkup(Tester, props, children, {}); if (error) { throw error; } return isReactComponent; } function renderToStaticMarkup(Component, props, children, metadata) { delete props['class']; const vnode = React.createElement(Component, { ...props, children: children != null ? React.createElement(StaticHtml, { value: children }) : undefined, }); let html; if (metadata && metadata.hydrate) { html = ReactDOM.renderToString(vnode); } else { html = ReactDOM.renderToStaticMarkup(vnode); } return { html }; } export default { check, renderToStaticMarkup, }; 'dependabot/go_modules/google.golang.org/api-0.184.0'>dependabot/go_modules/google.golang.org/api-0.184.0 Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/net/route/defs_darwin.go (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2017-05-30Fix typos (#682)Gravatar Jonas Östanbäck 2-2/+2
2017-05-30Add k8s external service CNAMEs (#677)Gravatar Chris O'Haver 11-16/+293
2017-05-26Update README.md (#668)Gravatar cricketliu 1-9/+9
2017-05-26middleware/file: add DNAME support (#651)Gravatar Eric Yan 4-2/+225
2017-05-25Check that all the controllers are synced agains api server (#671)Gravatar Manuel Alejandro de Brito Fontes 1-1/+9
2017-05-25Some golint cleanup (#674)Gravatar Yong Tang 4-8/+8
2017-05-25fix docker build (#673)Gravatar Chris O'Haver 1-1/+1
2017-05-23Maintainer update (#670)Gravatar Miek Gieben 1-7/+5
2017-05-22Handle K8s middleware NS record (#662)Gravatar Chris O'Haver 9-98/+538
2017-05-22middleware/chaos: fix version (#669)Gravatar Miek Gieben 4-14/+57
2017-05-12Makefile.release: bogus all target (#666)Gravatar Miek Gieben 1-7/+10
2017-05-08Add License Scanning badge (#663)Gravatar Chris Aniszczyk 1-0/+1
2017-05-05Don't check vendor code for gofmt, it takes forever (#661)Gravatar John Belamaric 1-1/+1
2017-05-03Release: fix docker pushGravatar Miek Gieben 1-0/+2
2017-05-03Release: fix MakefileGravatar Miek Gieben 1-0/+1
2017-05-03Release 007v007Gravatar Miek Gieben 1-1/+1
2017-05-03middleware/file: correctly parse the stanza (#658)Gravatar Miek Gieben 3-34/+87
2017-04-30Install: split build targets (#656)Gravatar Miek Gieben 1-3/+13
2017-04-30Remove annoying INFO from k8s middleware (#655)Gravatar John Belamaric 1-3/+1
2017-04-29middleware/cache: don't cache expired RRSIGs (#641)Gravatar Miek Gieben 7-62/+172
2017-04-28Update vendor with `go dep`Gravatar Yong Tang 8408-13844/+2469780
2017-04-28Add vendor setup with `go dep`Gravatar Yong Tang 3-1/+443
2017-04-27update readme (#650)Gravatar Miek Gieben 1-3/+4
2017-04-26middleware/proxy: Kill goroutines on stop (#646)Gravatar Miek Gieben 5-5/+112
2017-04-24Fix health race (#645)Gravatar Miek Gieben 6-28/+26
2017-04-24Point users to deployment repo (#643)Gravatar John Belamaric 1-23/+3
2017-04-24Pprof listen (#639)Gravatar Chris O'Haver 4-9/+34
2017-04-22msg.Service: add HostType() method (#627)Gravatar Miek Gieben 3-40/+114
2017-04-21Fix go pprof lib link (#638)Gravatar Chris O'Haver 1-1/+1
2017-04-21Fix link to SkyDNS (#637)Gravatar Dominic 1-1/+1
2017-04-20Fix TLS error message (#634)Gravatar Yue Ko 1-1/+1
2017-04-20Add MAINTAINERS (#633)Gravatar Miek Gieben 2-0/+10
2017-04-19Clean up the tls middleware README (#631)Gravatar John Belamaric 1-4/+22
2017-04-19Update the various Kubernetes middleware README files. (#630)Gravatar John Belamaric 3-174/+21
2017-04-19Add fallthrough support for Kubernetes (#626)Gravatar John Belamaric 7-9/+122
2017-04-18Tracing for gRPC Server (#619)Gravatar John Belamaric 6-11/+72