Skip to content

This allows you to do some weird and useless in the browser's devtools

Notifications You must be signed in to change notification settings

FliPPeDround/console-next

Repository files navigation

console-next

This allows you to do some weird and useless in the browser's devtools.

Installation

Simply load it from a CDN:

<script src="https://unpkg.com/console-next"></script>

use npm:

npm i console-next

Usage

import 'console-next'

console.npm

This methods help to you install npm packages in the devtools

console.npm('module_name',{
  type?: 'module'
})

Import specific version:

console.npm('[email protected]')

use URL:

console.npm('https://unpkg.com/[email protected]/lodash.js')

🌰 example:

(async function () {
  await console.npm("loadsh")
  console.log(_.random(5)) //2
})()

console.color()

It can help you print out color information in the devtools

console.color([
  {
    color?: string,
    content?: any,
    backgroundColor?: string
  }
])

🌰 example:

console.color([
  {
    color: 'red',
    content: 'red',
    backgrounColor: 'rgb(0, 255, 0)'
  },
  {
    color: 'rgb(0, 255, 0)',
    content: 'green'
  },
  {
    color: '#000FFF',
    content: 'blue'
  }
])

console.img

if you want to print images in the devtools, let's use it

console.img(url, {
  width?: number,
  height?: number
})

Example:

console.img('https://static.npmjs.com/58a19602036db1daee0d7863c94673a4.png', { width: 40, height: 40 })

console.video

If you still want to watch video in devtools, you must try it

console.video(url, {
  width?: number,
  height?: number,
  loop?: boolean
})

Example: Play "Big Buck Bunny" in console!

console.video(
  // from https://en.wikipedia.org/wiki/Big_Buck_Bunny
  'https://upload.wikimedia.org/wikipedia/commons/transcoded/c/c0/Big_Buck_Bunny_4K.webm/Big_Buck_Bunny_4K.webm.480p.vp9.webm',
  { width: 400, height: 200 }
)

console.edit

This methods allows you webpage as editor

If no arguments are passed, all webpage will as editor

console.edit()

Of course, you can also pass parameters and select a DOM as the editor

console.edit('#app')

console.dom

This methods will print dom elements in devtools

If no arguments are passed, will print 'document.body'

console.dom()

Of course, you can also pass parameters and select a DOM to print

console.dom('#app')

console.loading

a loading gif

console.loading('loading...')

console.progress

just a progressbar in devtools

console.progress(percentage: number, callback: () => percentage, ms: number)

Example: The progress bar increases by 5 every 200 milliseconds

{
  let i = 5
  console.progress(i, () => i += 5, 200)
}

About

This allows you to do some weird and useless in the browser's devtools

Resources

Stars

Watchers

Forks

Packages

No packages published