JSPM

@bemedev/interval2

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q37165F
  • License MIT

A cancellable interval

Package Exports

  • @bemedev/interval2
  • @bemedev/interval2/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@bemedev/interval2) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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

View changes 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