{"_id":"devtools-timeline-model","_rev":"229788","name":"devtools-timeline-model","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","dist-tags":{"latest":"1.4.0"},"maintainers":[{"name":"paulirish","email":""}],"time":{"modified":"2023-03-24T15:26:29.000Z","created":"2016-02-24T05:11:28.475Z","1.4.0":"2018-02-01T05:27:43.721Z","1.3.1":"2017-05-19T02:50:11.746Z","1.2.3":"2017-05-19T02:48:31.545Z","1.1.7":"2017-05-19T02:46:39.612Z","1.3.0":"2017-01-25T22:32:09.867Z","1.2.2":"2017-01-04T00:09:45.017Z","1.1.6":"2016-06-23T23:25:04.562Z","1.1.5":"2016-06-23T22:12:40.334Z","1.1.4":"2016-05-05T08:02:23.039Z","1.1.3":"2016-05-05T07:54:54.412Z","1.1.2":"2016-04-29T21:13:55.569Z","1.1.1":"2016-04-29T20:35:52.380Z","1.1.0":"2016-04-29T20:35:39.868Z","1.0.19":"2016-04-20T01:36:51.946Z","1.0.18":"2016-04-11T03:34:36.112Z","1.0.17":"2016-03-28T18:44:29.374Z","1.0.16":"2016-03-21T03:43:35.436Z","1.0.15":"2016-03-20T03:42:05.740Z","1.0.14":"2016-03-19T00:37:09.845Z","1.0.13":"2016-03-19T00:35:38.162Z","1.0.12":"2016-03-19T00:32:08.250Z","1.0.11":"2016-03-18T23:01:49.951Z","1.0.10":"2016-03-17T21:50:51.613Z","1.0.9":"2016-03-17T01:46:08.144Z","1.0.8":"2016-03-17T00:08:37.055Z","1.0.7":"2016-03-15T05:00:31.751Z","1.0.6":"2016-03-15T00:53:23.187Z","1.0.5":"2016-03-10T07:14:15.357Z","1.0.4":"2016-03-10T07:13:48.586Z","1.0.3":"2016-03-08T07:49:09.462Z","1.0.2":"2016-03-08T07:14:57.726Z","1.0.1":"2016-02-24T23:02:00.717Z","1.0.0":"2016-02-24T05:11:28.475Z"},"users":{},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"versions":{"1.4.0":{"name":"devtools-timeline-model","version":"1.4.0","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.445684","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"84046c62a68871e723709bca8e13b102c03c0422","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"91f9624fb0313fa3ebeda7bf99865357bc66c726","size":8022,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.4.0.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/devtools-timeline-model-1.4.0.tgz_1517462863173_0.41517693479545414"},"directories":{},"publish_time":1517462863721,"_hasShrinkwrap":false,"_cnpm_publish_time":1517462863721,"_cnpmcore_publish_time":"2021-12-16T21:08:52.860Z"},"1.3.1":{"name":"devtools-timeline-model","version":"1.3.1","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.445684","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"a89f7611832e45faf421b9a76d4bd7455f2014a3","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.3.1","_shasum":"27e9b849d45ad50e5d3675657d4aebbf7a919669","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"27e9b849d45ad50e5d3675657d4aebbf7a919669","size":19557,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.3.1.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.3.1.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.3.1.tgz_1495162209613_0.22324048914015293"},"directories":{},"publish_time":1495162211746,"_hasShrinkwrap":false,"_cnpm_publish_time":1495162211746,"_cnpmcore_publish_time":"2021-12-16T21:08:53.208Z"},"1.2.3":{"name":"devtools-timeline-model","version":"1.2.3","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.434572","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"e5520efd3c47335cbbf026c7aca73cef1732ad70","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.2.3","_shasum":"1100e57f9987a945a5590c6298692861ed5b170c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"1100e57f9987a945a5590c6298692861ed5b170c","size":19532,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.2.3.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.2.3.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.2.3.tgz_1495162109359_0.4116818429902196"},"directories":{},"publish_time":1495162111545,"_hasShrinkwrap":false,"_cnpm_publish_time":1495162111545,"_cnpmcore_publish_time":"2021-12-16T21:08:53.447Z"},"1.1.7":{"name":"devtools-timeline-model","version":"1.1.7","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.401423","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"e277564fff65691a6b132e0a693727c5f85b0ab6","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.7","_shasum":"aa195fc46dac46bcc2479225f02d87b4e9e29ccd","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"aa195fc46dac46bcc2479225f02d87b4e9e29ccd","size":18890,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.7.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.7.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.7.tgz_1495161999356_0.7427214025519788"},"directories":{},"publish_time":1495161999612,"_hasShrinkwrap":false,"_cnpm_publish_time":1495161999612,"_cnpmcore_publish_time":"2021-12-16T21:08:53.730Z"},"1.3.0":{"name":"devtools-timeline-model","version":"1.3.0","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.445684","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"207637d078874fcd4167d7775d25bba7ee617e5e","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.3.0","_shasum":"a53c3147ac512c9eeae2d80740027a5e1bf45922","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"a53c3147ac512c9eeae2d80740027a5e1bf45922","size":19571,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.3.0.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.3.0.tgz_1485383527981_0.17219370021484792"},"directories":{},"publish_time":1485383529867,"_hasShrinkwrap":false,"_cnpm_publish_time":1485383529867,"_cnpmcore_publish_time":"2021-12-16T21:08:54.333Z"},"1.2.2":{"name":"devtools-timeline-model","version":"1.2.2","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.434572","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"7fbb56c0241841372b4de33551798bcae371750d","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.2.2","_shasum":"822c4828b09a99e385803f58b3d3e62426764109","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"822c4828b09a99e385803f58b3d3e62426764109","size":19561,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.2.2.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.2.2.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.2.2.tgz_1483488584254_0.4260406643152237"},"directories":{},"publish_time":1483488585017,"_hasShrinkwrap":false,"_cnpm_publish_time":1483488585017,"_cnpmcore_publish_time":"2021-12-16T21:08:54.571Z"},"1.1.6":{"name":"devtools-timeline-model","version":"1.1.6","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.401423","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"50d50e0ca60d6196187072f39cf821033bc078e6","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.6","_shasum":"7be51a73b55d727b597bb30dd1ed2e8e210639a5","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"7be51a73b55d727b597bb30dd1ed2e8e210639a5","size":13597,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.6.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.6.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.6.tgz_1466724301936_0.668758352054283"},"directories":{},"publish_time":1466724304562,"_hasShrinkwrap":false,"_cnpm_publish_time":1466724304562,"_cnpmcore_publish_time":"2021-12-16T21:08:54.824Z"},"1.1.5":{"name":"devtools-timeline-model","version":"1.1.5","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.401423","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"535a30b121dc6c861eba18b8a7061804ce5b87cb","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.5","_shasum":"d9c8ab5893e2bfa5db9a04905ae79852efbef2e7","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"d9c8ab5893e2bfa5db9a04905ae79852efbef2e7","size":13666,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.5.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.5.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.5.tgz_1466719958136_0.8990935953333974"},"directories":{},"publish_time":1466719960334,"_hasShrinkwrap":false,"_cnpm_publish_time":1466719960334,"_cnpmcore_publish_time":"2021-12-16T21:08:55.144Z"},"1.1.4":{"name":"devtools-timeline-model","version":"1.1.4","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"697053bd9f815056017c46c2467b12f4aaa69935","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.4","_shasum":"b6ce1ecfa23e61c4b415f1c97f2a749bbdefc051","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"b6ce1ecfa23e61c4b415f1c97f2a749bbdefc051","size":7533,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.4.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.4.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.4.tgz_1462435341736_0.3940321796108037"},"directories":{},"publish_time":1462435343039,"_hasShrinkwrap":false,"_cnpm_publish_time":1462435343039,"_cnpmcore_publish_time":"2021-12-16T21:08:55.419Z"},"1.1.3":{"name":"devtools-timeline-model","version":"1.1.3","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"74df29dd61c8b47f497013a68b83936708830c59","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.3","_shasum":"37be986b2b2397bff08e358f1984a1d3cb4ebf96","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"37be986b2b2397bff08e358f1984a1d3cb4ebf96","size":7524,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.3.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.3.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.3.tgz_1462434893024_0.7270046835765243"},"directories":{},"publish_time":1462434894412,"_hasShrinkwrap":false,"_cnpm_publish_time":1462434894412,"_cnpmcore_publish_time":"2021-12-16T21:08:55.661Z"},"1.1.2":{"name":"devtools-timeline-model","version":"1.1.2","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"npm run unit && npm run lint","unit":"mocha $(find ./test -name '*.js') --timeout 10000","lint":"eslint .","watch":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run test","watchlint":"find . -name \"*.js\"  | grep -v \"node_modules\" | grep -v \"test\" | entr npm run lint"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"eslint":"^2.4.0","eslint-config-google":"^0.4.0","mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"44b27bceb4d8c6858469e2e8d396d49be302feec","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.2","_shasum":"55c52aed388d6d9a937aae391ebe175919c727d6","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"55c52aed388d6d9a937aae391ebe175919c727d6","size":7469,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.2.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.2.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.2.tgz_1461964434622_0.038800082402303815"},"directories":{},"publish_time":1461964435569,"_hasShrinkwrap":false,"_cnpm_publish_time":1461964435569,"_cnpmcore_publish_time":"2021-12-16T21:08:55.862Z"},"1.1.1":{"name":"devtools-timeline-model","version":"1.1.1","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"mocha $(find ./test -name '*.js') --timeout 10000"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"6c58c22234452e4957dd2547e1fe62b40f52fcf4","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.1","_shasum":"3672b5cbb8c94a75bc226620ad7d150804ab0ebd","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"3672b5cbb8c94a75bc226620ad7d150804ab0ebd","size":6817,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.1.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.1.tgz_1461962149932_0.4920674494933337"},"directories":{},"publish_time":1461962152380,"_hasShrinkwrap":false,"_cnpm_publish_time":1461962152380,"_cnpmcore_publish_time":"2021-12-16T21:08:56.072Z"},"1.1.0":{"name":"devtools-timeline-model","version":"1.1.0","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"mocha $(find ./test -name '*.js') --timeout 10000"},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"mocha":"^2.3.3","speedline":"0.1.2"},"gitHead":"9f64a1c9994968f19307035b036f85626c449102","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.1.0","_shasum":"57c1c530f42c3aba65b4056cf8626e94606e973f","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"57c1c530f42c3aba65b4056cf8626e94606e973f","size":6793,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.1.0.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.1.0.tgz_1461962137497_0.45936626731418073"},"directories":{},"publish_time":1461962139868,"_hasShrinkwrap":false,"_cnpm_publish_time":1461962139868,"_cnpmcore_publish_time":"2021-12-16T21:08:56.300Z"},"1.0.19":{"name":"devtools-timeline-model","version":"1.0.19","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"463c26ced82e9cc5fd23e3a09a610ba84f677732","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.19","_shasum":"3bbc18ac8459525fd3dbdee331bb7365bbe82e37","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"3bbc18ac8459525fd3dbdee331bb7365bbe82e37","size":7262,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.19.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.19.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.19.tgz_1461116210966_0.3451742194592953"},"directories":{},"publish_time":1461116211946,"_hasShrinkwrap":false,"_cnpm_publish_time":1461116211946,"_cnpmcore_publish_time":"2021-12-16T21:08:56.662Z"},"1.0.18":{"name":"devtools-timeline-model","version":"1.0.18","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117","resolve":"1.1.7"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"278513d3230fbe520171bcc9c048781f13bf3ab7","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.18","_shasum":"d07ddf42eac2f8f365416377def908418adfde82","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"d07ddf42eac2f8f365416377def908418adfde82","size":7205,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.18.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.18.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.18.tgz_1460345675056_0.6705117679666728"},"directories":{},"publish_time":1460345676112,"_hasShrinkwrap":false,"_cnpm_publish_time":1460345676112,"_cnpmcore_publish_time":"2021-12-16T21:08:56.879Z"},"1.0.17":{"name":"devtools-timeline-model","version":"1.0.17","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"d6432f860223cbf94cdd4423940e741b6fb1b67f","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.17","_shasum":"24cb5902ac243310d08ed154aadb83f42e9f8af8","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"24cb5902ac243310d08ed154aadb83f42e9f8af8","size":6387,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.17.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.17.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.17.tgz_1459190667111_0.5592436830047518"},"directories":{},"publish_time":1459190669374,"_hasShrinkwrap":false,"_cnpm_publish_time":1459190669374,"_cnpmcore_publish_time":"2021-12-16T21:08:57.070Z"},"1.0.16":{"name":"devtools-timeline-model","version":"1.0.16","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"6d8e4043b282d555ba4f61ce2a94cf33f86a4789","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.16","_shasum":"2874270517b4d7b9af7c7818bbcc55f3f1010c4a","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"2874270517b4d7b9af7c7818bbcc55f3f1010c4a","size":6020,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.16.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.16.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.16.tgz_1458531814967_0.45224986458197236"},"directories":{},"publish_time":1458531815436,"_hasShrinkwrap":false,"_cnpm_publish_time":1458531815436,"_cnpmcore_publish_time":"2021-12-16T21:08:57.276Z"},"1.0.15":{"name":"devtools-timeline-model","version":"1.0.15","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"call-with-globals":"0.1.0","chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"8b038cabbca1ca6193adb6a8dc8823c73d08348d","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.15","_shasum":"59c9a28a470dcf030aa72cac839ba5660dc332dd","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"59c9a28a470dcf030aa72cac839ba5660dc332dd","size":5611,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.15.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.15.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.15.tgz_1458445325241_0.9310931940563023"},"directories":{},"publish_time":1458445325740,"_hasShrinkwrap":false,"_cnpm_publish_time":1458445325740,"_cnpmcore_publish_time":"2021-12-16T21:08:57.509Z"},"1.0.14":{"name":"devtools-timeline-model","version":"1.0.14","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"ca82059edafdeb9196afa0ee4fc1917585957beb","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.14","_shasum":"134d5898417b213867ee24ec9fae14f8f784dae0","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"134d5898417b213867ee24ec9fae14f8f784dae0","size":5262,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.14.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.14.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.14.tgz_1458347827645_0.37005173065699637"},"directories":{},"publish_time":1458347829845,"_hasShrinkwrap":false,"_cnpm_publish_time":1458347829845,"_cnpmcore_publish_time":"2021-12-16T21:08:57.734Z"},"1.0.13":{"name":"devtools-timeline-model","version":"1.0.13","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"a15fdff262c634f310cdf5e9c434e233faf70024","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.13","_shasum":"c99a1615da4d28e61bb6cc7c88c06ec7af10cd29","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"c99a1615da4d28e61bb6cc7c88c06ec7af10cd29","size":8838,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.13.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.13.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.13.tgz_1458347735827_0.5250820822548121"},"directories":{},"publish_time":1458347738162,"_hasShrinkwrap":false,"_cnpm_publish_time":1458347738162,"_cnpmcore_publish_time":"2021-12-16T21:08:57.930Z"},"1.0.12":{"name":"devtools-timeline-model","version":"1.0.12","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"bcf7c38b133d339b161774b6025d01542b095351","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.12","_shasum":"2facb8e4cf5e15bddecaf1247eab64bf4336f406","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"2facb8e4cf5e15bddecaf1247eab64bf4336f406","size":2805,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.12.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.12.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.12.tgz_1458347525829_0.043359077302739024"},"directories":{},"publish_time":1458347528250,"_hasShrinkwrap":false,"_cnpm_publish_time":1458347528250,"_cnpmcore_publish_time":"2021-12-16T21:08:58.451Z"},"1.0.11":{"name":"devtools-timeline-model","version":"1.0.11","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.382117"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"9416ff47f566ad9a7f256bdbbfd8cb96ebe5d452","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.11","_shasum":"02e928bb24b665ea5ed7bb8ca313db0273477911","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"02e928bb24b665ea5ed7bb8ca313db0273477911","size":2800,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.11.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.11.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.11.tgz_1458342107327_0.5300589634571224"},"directories":{},"publish_time":1458342109951,"_hasShrinkwrap":false,"_cnpm_publish_time":1458342109951,"_cnpmcore_publish_time":"2021-12-16T21:08:58.666Z"},"1.0.10":{"name":"devtools-timeline-model","version":"1.0.10","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.381789","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"f70993d9f521ca2241fdbf769ccf441dba58ad08","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.10","_shasum":"4f323da999219e58c177363f78a2f814ea54ffeb","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"4f323da999219e58c177363f78a2f814ea54ffeb","size":3008,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.10.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.10.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.10.tgz_1458251449116_0.7480075657367706"},"directories":{},"publish_time":1458251451613,"_hasShrinkwrap":false,"_cnpm_publish_time":1458251451613,"_cnpmcore_publish_time":"2021-12-16T21:08:58.901Z"},"1.0.9":{"name":"devtools-timeline-model","version":"1.0.9","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.380359","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"213717394d3c0b16832d85c3680f3c05481cb0fa","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.9","_shasum":"6f975ec244f4aaf7cec023c111aa2a0d6dc32dfc","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"6f975ec244f4aaf7cec023c111aa2a0d6dc32dfc","size":3024,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.9.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.9.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.9.tgz_1458179165965_0.48300043027848005"},"directories":{},"publish_time":1458179168144,"_hasShrinkwrap":false,"_cnpm_publish_time":1458179168144,"_cnpmcore_publish_time":"2021-12-16T21:08:59.111Z"},"1.0.8":{"name":"devtools-timeline-model","version":"1.0.8","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.380359","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"95089f8a91574724f423f925d023df020904288d","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.8","_shasum":"4938821ca80ccbb082d59a7c54d2a55bbc263d32","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"4938821ca80ccbb082d59a7c54d2a55bbc263d32","size":3021,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.8.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.8.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.8.tgz_1458173314851_0.03048414597287774"},"directories":{},"publish_time":1458173317055,"_hasShrinkwrap":false,"_cnpm_publish_time":1458173317055,"_cnpmcore_publish_time":"2021-12-16T21:08:59.341Z"},"1.0.7":{"name":"devtools-timeline-model","version":"1.0.7","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.380359","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"398b77677bb413f48a18bea0e88969138e2226cd","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.7","_shasum":"d14da11b4771c1559c33ba757c87e70590a09cbb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"d14da11b4771c1559c33ba757c87e70590a09cbb","size":3006,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.7.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.7.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.7.tgz_1458018031208_0.3418362441007048"},"directories":{},"publish_time":1458018031751,"_hasShrinkwrap":false,"_cnpm_publish_time":1458018031751,"_cnpmcore_publish_time":"2021-12-16T21:08:59.566Z"},"1.0.6":{"name":"devtools-timeline-model","version":"1.0.6","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.380359","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"7b3391ea95bcbf0a3d1fbe8ec55f15cb7ad8b34c","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.6","_shasum":"b6dec48b1cd3e75f1ec49c9bc2d0abef375d0f89","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"b6dec48b1cd3e75f1ec49c9bc2d0abef375d0f89","size":3006,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.6.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.6.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.6.tgz_1458003200667_0.33177488180808723"},"directories":{},"publish_time":1458003203187,"_hasShrinkwrap":false,"_cnpm_publish_time":1458003203187,"_cnpmcore_publish_time":"2021-12-16T21:08:59.841Z"},"1.0.5":{"name":"devtools-timeline-model","version":"1.0.5","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.380359","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"f09aa8101dca24adb6786595e6a8ef6e092a85f0","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.5","_shasum":"c8624919d1880f9e878b057515e25be3af8c3914","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"c8624919d1880f9e878b057515e25be3af8c3914","size":3001,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.5.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.5.tgz_1457594050019_0.19753842731006444"},"directories":{},"publish_time":1457594055357,"_hasShrinkwrap":false,"_cnpm_publish_time":1457594055357,"_cnpmcore_publish_time":"2021-12-16T21:09:00.038Z"},"1.0.4":{"name":"devtools-timeline-model","version":"1.0.4","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=5.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"ava":{"failFast":true},"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.380359","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"3a2fae44be98267f1d268a99d0e0d36f62dd6f86","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.4","_shasum":"5af5dbe9adb632dfa78b6bf9c06fae90d6ac0823","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"5af5dbe9adb632dfa78b6bf9c06fae90d6ac0823","size":2999,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.4.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.4.tgz_1457594026213_0.13267287868075073"},"directories":{},"publish_time":1457594028586,"_hasShrinkwrap":false,"_cnpm_publish_time":1457594028586,"_cnpmcore_publish_time":"2021-12-16T21:09:00.274Z"},"1.0.3":{"name":"devtools-timeline-model","version":"1.0.3","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=4.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.379626","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"ebc66adefbec180d4d0cdf50ac479e39a31c80ef","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.3","_shasum":"f3f007906ae407d9a35c1c615dcac44250c2ef3d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"f3f007906ae407d9a35c1c615dcac44250c2ef3d","size":2689,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.3.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.3.tgz_1457423347456_0.025048021459951997"},"directories":{},"publish_time":1457423349462,"_hasShrinkwrap":false,"_cnpm_publish_time":1457423349462,"_cnpmcore_publish_time":"2021-12-16T21:09:00.518Z"},"1.0.2":{"name":"devtools-timeline-model","version":"1.0.2","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=4.0"},"scripts":{"test":"ava --verbose"},"files":["index.js"],"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.379626","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0","standard":"^6.0.7"},"gitHead":"f0a8a36fa9be2c900d29d500a7e53c0b5c82d11c","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.2","_shasum":"e1276d88fd9097064f1262aba26f8b2a548d0674","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"e1276d88fd9097064f1262aba26f8b2a548d0674","size":2846,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.2.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.2.tgz_1457421295667_0.9830787819810212"},"directories":{},"publish_time":1457421297726,"_hasShrinkwrap":false,"_cnpm_publish_time":1457421297726,"_cnpmcore_publish_time":"2021-12-16T21:09:00.756Z"},"1.0.1":{"name":"devtools-timeline-model","version":"1.0.1","description":"Parse raw trace data into the Chrome DevTools' structured profiling data models","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/devtools-timeline-model.git"},"author":{"name":"Paul Irish","url":"github.com/paulirish"},"engines":{"node":">=4.0"},"scripts":{"test":"standard && ava --verbose"},"files":["index.js"],"main":"index.js","keywords":["devtools","chrome","performance","profiling","timeline"],"dependencies":{"chrome-devtools-frontend":"1.0.377119-1","node-hook":"^0.2.0"},"devDependencies":{"ava":"^0.12.0"},"gitHead":"114999a715b469e535a08c3e12b9447454c15796","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","_id":"devtools-timeline-model@1.0.1","_shasum":"f2d5fad305631984d29e82643546274ddb5354a4","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.4.1","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"f2d5fad305631984d29e82643546274ddb5354a4","size":2773,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.1.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.1.tgz_1456354918112_0.5891264090314507"},"directories":{},"publish_time":1456354920717,"_hasShrinkwrap":false,"_cnpm_publish_time":1456354920717,"_cnpmcore_publish_time":"2021-12-16T21:09:00.961Z"},"1.0.0":{"name":"devtools-timeline-model","version":"1.0.0","description":"Let's say you want to evaluate the performance of some clientside JavaScript and want to automate it. Let's kick off our measurement in Node.js and collect the performance metrics from Chrome. Oh yeah.","main":"lib/timelinemodel.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/paulirish/automated-chrome-profiling.git"},"dependencies":{"chrome-devtools-frontend":"1.0.377119-1","node-hook":"^0.2.0","object-values":"^1.0.0"},"gitHead":"bc0c19e9cc3c66360eb67ae06d8bc55d388f069e","bugs":{"url":"https://github.com/paulirish/automated-chrome-profiling/issues"},"homepage":"https://github.com/paulirish/automated-chrome-profiling#readme","_id":"devtools-timeline-model@1.0.0","_shasum":"bd39e0e9b1a24aa509ef362f041417008db6b3e4","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.4.1","_npmUser":{"name":"paulirish","email":"paul.irish@gmail.com"},"dist":{"shasum":"bd39e0e9b1a24aa509ef362f041417008db6b3e4","size":6478,"noattachment":false,"key":"/devtools-timeline-model/-/devtools-timeline-model-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/devtools-timeline-model/download/devtools-timeline-model-1.0.0.tgz"},"maintainers":[{"name":"paulirish","email":""}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/devtools-timeline-model-1.0.0.tgz_1456290686242_0.7602470377460122"},"directories":{},"publish_time":1456290688475,"_hasShrinkwrap":false,"_cnpm_publish_time":1456290688475,"_cnpmcore_publish_time":"2021-12-16T21:09:01.220Z"}},"readme":"# devtools-timeline-model [![Build Status](https://travis-ci.org/paulirish/devtools-timeline-model.svg?branch=master)](https://travis-ci.org/paulirish/devtools-timeline-model)\n\n\n> Parse raw trace data into the Chrome DevTools' structured profiling data models\n\nIf you use something like [big-rig](https://github.com/googlechrome/big-rig) or [automated-chrome-profiling](https://github.com/paulirish/automated-chrome-profiling#timeline-recording) you may end up with raw trace data. It's pretty raw. This module will parse that stuff into something a bit more consumable, and should help you with higher level analysis.\n\n\n## Install\n\n```sh\n$ npm install --save devtools-timeline-model\n```\n[![NPM devtools-timeline-model package](https://img.shields.io/npm/v/devtools-timeline-model.svg)](https://npmjs.org/package/devtools-timeline-model)\n\n## Usage\n\n```js\nvar filename = 'demo/mdn-fling.json'\nvar events = require('fs').readFileSync(filename, 'utf8')\n\nvar DevtoolsTimelineModel = require('devtools-timeline-model');\n// events can be either a string of the trace data or the JSON.parse'd equivalent\nvar model = new DevtoolsTimelineModel(events)\n\n// tracing model\nmodel.tracingModel()\n// timeline model, all events\nmodel.timelineModel()\n// interaction model, incl scroll, click, animations\nmodel.interactionModel()\n// frame model, incl frame durations\nmodel.frameModel()\n// filmstrip model, incl screenshots\nmodel.filmStripModel()\n\n// topdown tree\nmodel.topDown()\n// bottom up tree\nmodel.bottomUp()\n// bottom up tree, grouped by URL\nmodel.bottomUpGroupBy('URL') // accepts: None Category Subdomain Domain URL EventName\n\n// see example.js for API examples.\n```\n\n![image](https://cloud.githubusercontent.com/assets/39191/13832447/7b4dffde-eb99-11e5-8f7e-f1afcf999fd6.png)\n\nThese objects are huge. You'll want to explore them in a UI like [devtool](https://github.com/Jam3/devtool).\n![image](https://cloud.githubusercontent.com/assets/39191/13832411/390270ec-eb99-11e5-8dc9-c647c1b62c9d.png)\n\n\n## Dev\n\n```sh\nnpm i\nbrew install entr\ngls index.js lib/*.js | entr node example.js\n```\n\n## Sandboxing WebInspector for Node\n\nRequiring the DevTools frontend looks rather straightforward at first. (`global.WebInspector = {}`, then start `require()`ing the files, in dependency order). However, there are two problems that crop up:\n\n1. The frontend requires ~five globals and they currently must be added to the global context to work. \n2. `utilities.js` adds a number of methods to native object prototypes, such as Array, Object, and typed arrays.\n\n`devtools-timeline-model` addresses that by sandboxing the WebInspector into it's own context. Here's how it works:\n\n##### index.js\n```js\n// First, sandboxed contexts don't have any globals from node, so we whitelist a few we'll provide for it.\nvar glob = { require: require, global: global, console: console, process, process, __dirname: __dirname }\n// We read in our script to run, and create a vm.Script object \nvar script  = new vm.Script(fs.readFileSync(__dirname + \"/lib/timeline-model.js\", 'utf8'))\n// We create a new V8 context with our globals\nvar ctx = vm.createContext(glob)\n// We evaluate the `vm.Script` in the new context\nvar output = script.runInContext(ctx)\n```\n##### (sandboxed) timeline-model.js\n```js\n// establish our sandboxed globals\nthis.window = this.self = this.global = this\n\n// We locally eval, as the node module scope isn't appropriate for the browser-centric DevTools frontend\nfunction requireval(path){\n  var filesrc = fs.readFileSync(__dirname + '/node_modules/' + path, 'utf8');\n  eval(filesrc + '\\n\\n//# sourceURL=' + path);\n}\n\n// polyfills, then the real chrome devtools frontend\nrequireval('../lib/api-stubs.js')\nrequireval('chrome-devtools-frontend/front_end/common/Object.js')\nrequireval('chrome-devtools-frontend/front_end/common/SegmentedRange.js')\nrequireval('chrome-devtools-frontend/front_end/platform/utilities.js')\nrequireval('chrome-devtools-frontend/front_end/sdk/Target.js')\n// ...\n```\n##### index.js\n```\n// After that's all done, we pull the local `instance` variable out, to use as our proxy object\nthis.sandbox = ctx.instance;\n```\n\nDebugging is harder, as most tools aren't used to this setup. While `devtool` doesn't work well, you can have it run `lib/devtools-timeline-model.js` directly, which is fairly succesful. The classic `node-inspector` does work pretty well with the sandboxed script, though the workflow is a little worse than `devtool`'s. \n\n\n\n## License\n\nApache © [Paul Irish](https://github.com/paulirish/)\n","_attachments":{},"homepage":"https://github.com/paulirish/devtools-timeline-model#readme","bugs":{"url":"https://github.com/paulirish/devtools-timeline-model/issues"},"license":"Apache-2.0"}