utils

Introduction

The utils package exports several useful utility functions you can use across your app.

Installation

npm install '@slimplate/utils'

Usage

uuid

Generates and returns a uuid.

import { uuid } from '@slimplate/utils'
 
const id = uuid()

shortUuid

Generates and returns a short uuid (mhvXdrZT4jP5T8vBxuvm75).

import { shortUuid } from '@slimplate/utils'
 
const shortID = shortUuid()

dateFormat

Formats a date into yyyy-mm-dd

import { dateFormat } from '@slimplate/utils'
const value = 'Fri Mar 31 2023 16:28:30 GMT-0400'
const date = dateFormat(format, value)
console.log(date) // 03-31-2023

titleize

Titlizes a string

import { titleize } from '@slimplate/utils'
 
const collection = {
  name: 'blog'
}
const text = `New ${titleize(collection.name)}`
console.log(text) // New Blog

slugify

Slugify a string

import { slugify } from '@slimplate/utils'
const collection = {
  name: 'blog'
}
const text = slugify(`New Blog`)
console.log(text) // new_blog

tt

Access to template-templates (opens in a new tab) features.

import { tt } from '@slimplate/utils'
 
const collection = {
  date: '03-30-2023',
  slug: 'cool-article'
}
const filepath = tt(`/content/blog/${date}-${slug}.md`, { ...collection })
console.log(filepath) // /content/blog/03-30-2023-cool-article.md