@zakyyudha/varcraft
v1.0.1
Published
A versatile variable handling library
Downloads
496
Maintainers
Readme
VarCraft
A versatile variable handling library for JavaScript and TypeScript.
Table of Contents
Installation
npm install varcraft
Usage
Basic Example
import { VarCraft } from 'varcraft';
const myVarCraft = new VarCraft();
myVarCraft.set('x', 42);
console.log(myVarCraft.get('x')); // Output: 42
Advanced Usage
VarCraft is designed to handle complex scenarios involving variable management and manipulation. Here are some advanced use cases:
Dynamic Variable Creation
You can dynamically create variables based on certain conditions or user input:
const myVarCraft = new VarCraft();
function createDynamicVariable(name: string, condition: boolean, valueIfTrue: any, valueIfFalse: any): void {
const value = condition ? valueIfTrue : valueIfFalse;
myVarCraft.set(name, value);
}
createDynamicVariable('isProduction', process.env.NODE_ENV === 'production', true, false);
console.log(myVarCraft.get('isProduction')); // Output: true or false
Variable Transformation
VarCraft allows you to transform variables using custom functions:
const myVarCraft = new VarCraft();
function transformVariable(name: string, transformationFunction: (value: any) => any): void {
const originalValue = myVarCraft.get(name);
const transformedValue = transformationFunction(originalValue);
myVarCraft.set(name, transformedValue);
}
// Example: Convert a string to uppercase
myVarCraft.set('message', 'hello');
transformVariable('message', (value) => value.toUpperCase());
console.log(myVarCraft.get('message')); // Output: 'HELLO'
Variable Dependencies
Manage variables that depend on each other by updating them accordingly:
const myVarCraft = new VarCraft();
myVarCraft.set('x', 5);
function updateDependentVariable(): void {
const x = myVarCraft.get('x');
myVarCraft.set('y', x * 2);
}
updateDependentVariable();
console.log(myVarCraft.get('y')); // Output: 10