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