@agnishc/futil
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

Futil - Open Source Utility Functions (npm package)

Futil Logo

Table of Contents

  1. Introduction
  2. Installation
  3. Usage
  4. Features
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

1. Introduction

Welcome to Futil, an open-source npm package that provides a collection of utility functions to simplify your development process. Futil aims to be a versatile and efficient toolkit for JavaScript and TypeScript projects. It is designed to save you time and effort by offering commonly used utility functions, empowering you to focus on building great software.

2. Installation

To use Futil in your project, you need to have Node.js installed. Then, simply run the following command in your terminal:

npm install @agnishc/futil

# or

yarn add @agnishc/futil

3. Usage

Using Futil in your project is straightforward. Once installed, you can import the functions you need like this:

import { utils } from '@agnishc/futil';

const newWord = addRandomToWord('hello', 5)
// newWord = 'hello-5'

4. Features

Futil currently offers the following utility functions:

  • Utils:

    • addRandomToWord(word: string, length: number): string
  • Strings:

    • capitalize(word: string): string;
    • pascalCase(word: string[]): string;
    • camelCase(word: string[]): string;
    • kebabCase(word: string[]): string;
    • snakeCase(word: string[]): string;
    • dotCase(word: string[]): string;
    • camelCaseToPascalCase(word: string): string;
    • pascalCaseToCamelCase(word: string): string;
    • caseIdentifier(word: string): enumCase;

5. License

Futil is open-source software released under the MIT License. You are free to use, modify, and distribute this package in your projects, whether they are commercial or non-commercial.

/@agnishc/futil/

    Package Sidebar

    Install

    npm i @agnishc/futil

    Weekly Downloads

    0

    Version

    1.4.0

    License

    MIT

    Unpacked Size

    36.6 kB

    Total Files

    38

    Last publish

    Collaborators

    • agnishc