0.1.1 • Published 9 months ago
@bemedev/interval2 v0.1.1
Interval2
A cancellable interval library for Node.js that allows you to create intervals that can be easily started, paused, and renewed. This library provides enhanced control over interval execution, making it suitable for various timing-related tasks in your applications.
Installation
# Using npm
npm install @bemedev/interval2# Using bun
bun add @bemedev/interval2# Using pnpm
pnpm add @bemedev/interval2# Using yarn
yarn add @bemedev/interval2Usage
import { createInterval } from '@bemedev/interval2';
const interval = createInterval({
interval: 1000,
callback: () => {
console.log('Interval executed');
},
});
// Start the interval
interval.start();
// Pause the interval
interval.pause();
// Renew the interval with new settings
interval.renew({ interval: 2000 });
//dispose the interval
interval.dispose();Features
- Start and pause and dispose intervals
- Renew intervals with new settings
- 100% coverage
- Integration with CI/CD pipeline
- Improved performance for interval execution
Licence
MIT
CHANGE_LOG
Version 0.1.1 --> 15:10
- Remove console.log
Version 0.1.0 --> 15:00
- ✨ First version of library
- Added basic interval functionality
- Implemented start and stop methods
- Included error handling for invalid intervals
- Provided documentation for usage
- Added unit tests for core features
- Integrated with CI/CD pipeline
- Improved performance for interval execution
- 100% coverage
- Fixed bugs related to interval overlap
- Enhanced logging for debugging purposes
- Updated dependencies to latest versions
Author
chlbri (bri_lvi@icloud.com)