combinations-ts
v1.0.0
Published
A TypeScript library for generating all possible combinations of object properties. It takes multiple arrays of objects and creates a pair for each property. It is flexible, easy to use and well-documented
Downloads
3
Maintainers
Readme
combinations-ts
This package allows you to generate all possible combinations of values for an object with multiple properties. With this package, you can easily test different variations of your application's data. It can be used for automated testing, creating sample data, or any other use case that requires a large number of combinations. ## Installation You can install the package using
npm install --save combinations-ts
or
yarn add combinations-ts
Usage
import { generateCombinations } from 'generate combinations';
const values = {
color: ["red", "blue", "green"],
size: ["small", "medium", "large"]
};
const combinations = generateCombinations(values);
console.log(combinations);
The above code will output:
[
{"color": "red", "size": "small"},
{"color":"red","size": "medium"},
{"color": "red", "size": "large"},
{"color": "blue", "size": "small"},
{"color": "blue", "size": "medium"},
{"color": "blue", "size": "large"},
{"color": "green", "size": "small"},
{"color": "green", "size": "medium"},
{"color": "green", "size": "large"}
]
Running the project
Clone the repository
git clone https://github.com/<username>/generate-combinations.git
Install the dependencies
npm install
Run the project
npm start
Contributions
This package is open for contributions. If you find any bugs or have any suggestions for new features, please open an issue or submit a pull request.
Support
If you found this package helpful, consider buying me a coffee.