0.1.1 • Published 9 months ago

@bemedev/interval2 v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

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/interval2

Usage

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)

My github

Links

0.1.1

9 months ago

0.1.0

9 months ago