0.4.0 • Published 5 years ago

@renderium/logger v0.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Table of Contents

Features

  • Designed with performance in mind
  • Simple - 70 LOC
  • Lightweight - 6 Kb

Install

npm install --save @renderium/logger

or download dev or prod version

Usage

var logger = new Logger({
  target: document.body
})

var start = Date.now()
requestAnimationFrame(function loop (t) {
  var dt = t - start
  var memory = performance.memory.usedJSHeapSize / 1048576
  start = t

  logger.log('dt', dt.toFixed(2))
  logger.log('fps', Math.round(1000 / dt))
  logger.log('memory', memory.toFixed(2))

  requestAnimationFrame(loop)
})

navigator.getBattery().then(battery => {
  logger.log('battery', `${battery.level * 100}%`)

  battery.addEventListener('levelchange', () => {
    logger.log('battery', `${battery.level * 100}%`)
  })
})

Development

CommandDescription
npm run buildWrap source code in UMD by rollup
npm run minMinify code by UglifyJS
0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

6 years ago