This package provides the following services:
console
Service provider for read-only console panels
This package is a fork of console-panel
, with a few key-differences:
- uses Svelte for UI
- deferred package activation
- shows timestamp
- filter by message type
Note: This package is fully API-compatible to console-panel
, so you can use it as a drop-in replacement
Installation
apm
Install console
from Atom's Package Manager or the command-line equivalent:
$ apm install console
Using Git
Change to your Atom packages directory:
Windows
# Powershell
$ cd $Env:USERPROFILE\.atom\packages
:: Command Prompt
$ cd %USERPROFILE%\.atom\packages
Linux & macOS
$ cd ~/.atom/packages/
Clone repository as console
:
$ git clone https://github.com/idleberg/atom-console console
Inside the cloned directory, install dependencies using your preferred Node package manager:
$ yarn || npm install
Usage
This package provides the service to that can be used by other packages. To consume it, add the following to your package.json
:
{
"consumedServices": {
"console": {
"versions": {
"1.0.0": "consumeConsole"
}
}
}
}
Next up, you can consume the service in your package:
consumeConsole(consolePanel) {
this.consolePanel = consolePanel;
return new Disposable(() => {
this.consolePanel = null;
});
}
License
This work is licensed under The MIT License