@wildhog/consolas

1.0.4 • Public • Published

Welcome to ConsolAS - the library with the missing `console` methods for Google Apps Script 👋

Version License: MIT

Adds useful Console methods to Google Apps Script

Getting Started

ConsolAS can be used as a native Apps Script library, as an NPM module or simply copied and pasted into your code.

As a Native Google Apps Script Library

Import the following script ID as a library into your Google Apps Script project:

18Wk4wG7DGRGvy39zZbWhkU37z6ytqW06QkSwUlZHlIClQXHmCtEFucvD

Initiate ConsoleAS:

const cx = ConsolAS.init();

As an NPM module

Install by running:

npm i @wildhog/consolas

Import and initiate ConsolAS:

import { ConsolAS } from 'consolas';
const cx = new ConsolAS();

By Copying and Pasting the Code from the dist/copy-paste/consolas.js File

The IIFE in the dist/copy-paste/consolas.js returns a class and stores it in the ConsolAS variable. Hence you only need to initiate the said class:

const cx = new ConsolAS();

API

ConsolAS works with two-dimensional arrays and objects.

Example 1:

cx.table([
  ['Name', 'Profession'],
  ['John Doe', 'Developer'],
  ['Jane Doe', 'Designer'],
  ['Jim Doe', 'Artist'],
]);

This prints out:

| (index) | 0        | 1          |
| ------- | -------- | ---------- |
| 0       | Name     | Profession |
| 1       | John Doe | Developer  |
| 2       | Jane Doe | Designer   |
| 3       | Jim Doe  | Artist     |

Example 2:

cx.table({
  name: 'John Doe',
  profession: 'Developer',
  age: 30,
  city: 'Anytown',
});

This prints out:

| (index)    | Value     |
| ---------- | --------- |
| name       | John Doe  |
| profession | Developer |
| age        | 30        |
| city       | Anytown   |

Example 3:

cx.table([
  {
    name: 'Alice',
    age: 30,
  },
  {
    name: 'Bob',
    age: 25,
  },
  {
    name: 'Charlie',
    age: 35,
  },
  {
    name: 'Diana',
    age: 28,
  },
]);

This prints out:

| (index) | name    | age |
| ------- | ------- | --- |
| 0       | Alice   | 30  |
| 1       | Bob     | 25  |
| 2       | Charlie | 35  |
| 3       | Diana   | 28  |

Supported Methods

Currently only the table(TwoDimArray|Object) method works. Other methods will follow soon. Check CONTRIBUTING if you are interest in implementing them.

Run tests

npm t

See Also

Author

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

Package Sidebar

Install

npm i @wildhog/consolas

Weekly Downloads

16

Version

1.0.4

License

MIT

Unpacked Size

57.5 kB

Total Files

35

Last publish

Collaborators

  • wildhog