├── timeline ├── .gitignore ├── extension │ ├── styles │ │ └── index.css │ ├── theme.js │ ├── .DS_Store │ ├── devtools.html │ ├── icon │ │ └── F.png │ ├── panel.js │ ├── load.html │ ├── load.js │ ├── manifest.json │ └── dependencies │ │ ├── react.js │ │ └── react-dom.js ├── index.js ├── src │ ├── extension │ │ ├── theme.js │ │ ├── .DS_Store │ │ └── components │ │ │ ├── Buttons.js │ │ │ ├── ErrorComponent.js │ │ │ ├── ReactPerfDevtool.js │ │ │ └── Measures.js │ ├── index.js │ └── npm │ │ └── hook.js ├── .DS_Store ├── .babelrc ├── README.md ├── webpack │ └── webpack.config.js └── package.json ├── .DS_Store ├── chart.jpg ├── console.jpg ├── .gitignore ├── hook ├── src │ ├── addHook.js │ ├── inject.js │ ├── perfHook.js │ ├── eventTypes.js │ └── globalHook.js ├── webpack.config.js ├── package.json └── dist │ └── fiberlineHook.js ├── README.md └── fiberlineHook.js /timeline/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /timeline/extension/styles/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /timeline/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/npm/hook') 2 | -------------------------------------------------------------------------------- /timeline/extension/theme.js: -------------------------------------------------------------------------------- 1 | module.exports = chrome.devtools.panels.themeName 2 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/.DS_Store -------------------------------------------------------------------------------- /chart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/chart.jpg -------------------------------------------------------------------------------- /console.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/console.jpg -------------------------------------------------------------------------------- /timeline/src/extension/theme.js: -------------------------------------------------------------------------------- 1 | module.exports = chrome.devtools.panels.themeName 2 | -------------------------------------------------------------------------------- /timeline/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/timeline/.DS_Store -------------------------------------------------------------------------------- /timeline/extension/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/timeline/extension/.DS_Store -------------------------------------------------------------------------------- /timeline/extension/devtools.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /timeline/extension/icon/F.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/timeline/extension/icon/F.png -------------------------------------------------------------------------------- /timeline/src/extension/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactFiberline/react-fiberline/HEAD/timeline/src/extension/.DS_Store -------------------------------------------------------------------------------- /timeline/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env", "react"], 3 | "plugins": [ 4 | "transform-class-properties", 5 | "transform-object-rest-spread" 6 | ] 7 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | hook/node_modules 3 | timeline/node_modules 4 | hook/.eslintignore 5 | hook/.eslintrc.js 6 | 7 | npm-debug.log* 8 | yarn-debug.log* 9 | yarn-error.log* 10 | -------------------------------------------------------------------------------- /timeline/extension/panel.js: -------------------------------------------------------------------------------- 1 | chrome.devtools.panels.create( 2 | 'React Fiberline', 3 | './icon/F.png', 4 | 'load.html', 5 | function(panel) { 6 | console.log('Started!') 7 | } 8 | ) 9 | -------------------------------------------------------------------------------- /timeline/src/index.js: -------------------------------------------------------------------------------- 1 | import { ReactPerfDevtool } from './extension/components/ReactPerfDevtool' 2 | import { registerObserver } from './npm/hook' 3 | 4 | export { ReactPerfDevtool, registerObserver } 5 | -------------------------------------------------------------------------------- /timeline/extension/load.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /timeline/README.md: -------------------------------------------------------------------------------- 1 | # timeline 2 | 3 | make sure to register obsever in your index.js file 4 | 5 | import React from 'react'; 6 | import { render } from 'react-dom'; 7 | import App from './components/App'; 8 | 9 | const { registerObserver } = require('./../react-perf-devtool/src/npm/hook.js') 10 | 11 | 12 | registerObserver() 13 | 14 | render( 15 |15 | If above solutions don't work, then try reloading the plugin or close 16 | and reopen the inspected window. 17 |
18 |Collecting Data...
116 |