@sheetbase/utils-serverdeprecated

Useful utilities for Sheetbase backend app.

Usage no npm install needed!

<script type="module">
  import sheetbaseUtilsServer from 'https://cdn.skypack.dev/@sheetbase/utils-server';
</script>

README

Sheetbase Module: @sheetbase/utils-server

Useful utilities for Sheetbase backend app.

Build Status Coverage Status NPM License clasp Support me on Patreon PayPal Ask me anything

Install

Using npm: npm install --save @sheetbase/utils-server

import * as Utils from "@sheetbase/utils-server";

As a library: 1DvgE7s0BRsgiI8uVvnx3OaIVHVYskgA0CaF0ykKPDa-IVl6csneLQQxT

Set the Indentifier to UtilsModule and select the lastest version, view code.

declare const UtilsModule: { Utils: any };
const Utils = UtilsModule.Utils;

Usage

Examples

import * as Utils from "./public_api";

export function example1(): void {
  const o = {
    a: 1,
    b: 2,
    c: {
      c1: 1,
      c2: 2
    }
  };
  const a = Utils.o2a(o);
  Logger.log(a);
}

export function example2(): void {
  const a = [1, 2, { a: 1, b: 2, c: 3 }, { key: "d", d1: 2, d2: 2 }];
  const o = Utils.a2o(a);
  Logger.log(o);
}

export function example3(): void {
  Logger.log(Utils.uniqueId());
  Logger.log(Utils.uniqueId(32));
  Logger.log(Utils.uniqueId(12, "1"));
}

export function example4(): void {
  const o = {
    a: 1,
    a1: "1",
    b: true,
    b1: "TRUE",
    c: { c1: 1, c2: 2 },
    c1: '{ "c1": 1, "c2": 2 }',
    d: null
  };
  const output = Utils.honorData(o);
  Logger.log(output);
}

License

@sheetbase/utils-server is released under the MIT license.