Generic functions for basic tasks
npm install @toolsntuts/utilssvelte 5
Typescript
shell
npm i @toolsntuts/utils
`
Configuration
Update your vite.config.ts file in your sveltekit application with the following
`typescript
import { defineConfig } from 'vitest/config';
import { sveltekit } from '@sveltejs/kit/vite';
export default defineConfig({
plugins: [sveltekit()],
server: {
fs: {
allow: [
'dist', // Allow access to the dist folder
'.', // Allow access to the project root
'src' // Allow access to src if needed
]
}
}
});
`
timeAgo()
Accepts number input and returns string output
`typescript
const date = +new Date("November 2, 2024")
const time = timeAgo(date) // returns 1 day ago
`
slugify()
Accepts string input and returns string output
`typescript
const email = "example@test.com"
const slugified = slugify(email) // returns exampletestcom
`
getFolderName()
Wrapper for slugify
emailToTag()
Accepts email string returns a tag string
`typescript
const email = "example@test.com"
const slugified = emailToTag(email) // returns @example
`
mediaUrlFormat()
Accepts email string returns a tag string
`typescript
const media = ".jpg"
const urlFormat = mediaUrlFormat(media) // returns .jpg
``