atib1
v1.0.4
Published
My First Module
Downloads
4
Readme
Atib1 Package
This package provides a set of useful functionalities for mathematical operations and task management in an application.
Installation
npm install atib1
Usage
// Import the package
const demoPackage = require('atib1');
// Perform mathematical operations
console.log(demoPackage.op.sum(2, 3)); // Output: 5
console.log(demoPackage.op.multiply(4, 5)); // Output: 20
// Manage tasks
const tasks = [];
demoPackage.tasks.addTask(tasks, 'Task 1');
demoPackage.tasks.addTask(tasks, 'Task 2');
console.log(demoPackage.tasks.getTaskCount(tasks)); // Output: 2
API documentation:
Mathematical Operations
- sum(a, b): Returns the sum of a and b.
- subtract(a, b): Returns the subtraction of b from a.
- multiply(a, b): Returns the multiplication of a and b.
- divide(a, b): Returns the division of a by b.
- power(a, b): Returns a raised to the power of b.
- squareRoot(a): Returns the square root of a.
- absolute(a): Returns the absolute value of a.
- round(a): Returns the rounded value of a.
- floor(a): Returns the largest integer less than or equal to a.
- ceil(a): Returns the smallest integer greater than or equal to a.
- max(a, b): Returns the maximum of a and b.
- min(a, b): Returns the minimum of a and b.
- average(numbers): Returns the average of an array of numbers.
- factorial(n): Returns the factorial of n.
- isPrime(num): Checks if num is a prime number.
- randomInRange(min, max): Returns a random number within the specified range of min and max.
Task Management
- addTask(taskList, newTask): Adds a newTask to the taskList.
- removeTask(taskList, taskToRemove): Removes a taskToRemove from the taskList.
- getTaskCount(taskList): Returns the number of tasks in the taskList.
- markTaskAsCompleted(taskList, taskToMark): Marks a taskToMark as completed in the taskList.
- filterTasksByCompletion(taskList, completed): Filters the taskList based on the completion status (completed).
- sortTasks(taskList, sortBy): Sorts the taskList based on the provided criteria (sortBy).
License
This project is licensed under the ATIB License - see the LICENSE file for details.