Socket
Book a DemoInstallSign in
Socket

sussol-utilities

Package Overview
Dependencies
Maintainers
2
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sussol-utilities

Utility javascript code for use across Sussol projects

latest
Source
npmnpm
Version
0.5.1
Version published
Weekly downloads
2.4K
-34.49%
Maintainers
2
Weekly downloads
 
Created
Source

sussol-utilities

Installation

npm install --save sussol-utilities

##Usage Utility code used across sussol repositories, in four different categories

Authentication

Re-exports the three methods from authentication-utilities

Scheduling

Provides the ability to schedule functions after an interval, and maintains handles on any scheduled functions so they can be canceled An instance of Scheduler provides two methods:

  • schedule(callback, interval) - Schedules the callback function to be executed after interval milliseconds
  • clearAll() - Cancels any scheduled functions that have not been executed. Should be called for safety before the Scheduler instance goes out of scope
import { Scheduler } from 'sussol-utilities';

function exampleScheduling() {
  const permanentScheduler = new Scheduler();
  const temporaryScheduler = new Scheduler();
  temporaryScheduler.schedule(() => {console.log('Welcome')}, 0);  // Say 'Welcome' immediately but asynchronously
  permanentScheduler.schedule(() => {console.log('Hello')}, 1000); // Say 'Hello' after 1000 milliseconds
  temporaryScheduler.schedule(() => {console.log('World')}, 2500); // Say 'World' after 2500 milliseconds
  temporaryScheduler.clearAll();
}

Formatting

Exports four methods for formatting strings

  • formatDate(date, format) - Returns the date object passed in as a string in either the format dd/mm/yyyy or dd.mm.yyyy depending on whether 'slashes' or 'dots' is passed in as the format argument (defaults to slashes), or any formatting accepted by moment
  • formatDateAndTime(date, format) - As above, but with the time appended to the end in the format defined by the locale
  • truncateString(string, maxLength) - Returns the string chopped off at maxLength, with ... replacing the last three characters if it overflowed
  • formatPlural(singular, plural, count) - Returns either the singular or plural version of the string, depending on the number passed in count

Parsing

Converts strings to other objects, so far just positive integers

  • parsePositiveInteger(string) - Returns the integer represented by the given string, or 0 if it is negative or not a number

FAQs

Package last updated on 31 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts