Socket
Socket
Sign inDemoInstall

intervals-fn

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

intervals-fn - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

.vscode/settings.json

12

es/lib.d.ts

@@ -31,3 +31,3 @@ import { IntervalFT, IntervalSE } from './data.structures';

*/
export declare const complement: <T extends IntervalSE>(boundaries: T, intervals: IntervalSE[]) => T[];
export declare const complement: <T extends IntervalSE>(boundaries: T, intervals: ReadonlyArray<IntervalSE>) => T[];
/**

@@ -62,3 +62,3 @@ * Test if `intervalA` overlaps with `intervalB`.

*/
export declare const isOverlapping: (intervalsA: IntervalSE[], intervalsB: IntervalSE[]) => boolean;
export declare const isOverlapping: (intervalsA: ReadonlyArray<IntervalSE>, intervalsB: ReadonlyArray<IntervalSE>) => boolean;
/**

@@ -202,3 +202,3 @@ * Test if `intervalA` is adjacent to (meets) `intervalB`.

*/
export declare const intersect: <T extends IntervalSE>(intervalsA: IntervalSE[], intervalsB: T[]) => T[];
export declare const intersect: <T extends IntervalSE>(intervalsA: ReadonlyArray<IntervalSE>, intervalsB: ReadonlyArray<T>) => T[];
/**

@@ -219,3 +219,3 @@ * Merge extra properties of all intervals inside `intervals`, when overlapping, with provided function `mergeFn`.

*/
export declare const merge: <T extends IntervalSE>(mergeFn: (ints: any[]) => any, intervals: T[]) => T[];
export declare const merge: <T extends IntervalSE>(mergeFn: (ints: any[]) => any, intervals: ReadonlyArray<T>) => T[];
/**

@@ -237,3 +237,3 @@ * Subtact `base` with `mask`.

*/
export declare const substract: <T extends IntervalSE>(base: T[], mask: IntervalSE[]) => T[];
export declare const substract: <T extends IntervalSE>(base: ReadonlyArray<T>, mask: ReadonlyArray<IntervalSE>) => T[];
/**

@@ -253,2 +253,2 @@ * Split `intervals` with `splitIndexes`.

*/
export declare const split: <T extends IntervalSE>(splits: ReadonlyArray<number>, intervals: T[]) => T[];
export declare const split: <T extends IntervalSE>(splits: ReadonlyArray<number>, intervals: ReadonlyArray<T>) => T[];

@@ -10,3 +10,3 @@ var __rest = (this && this.__rest) || function (s, e) {

};
import { any, aperture, applySpec, concat, converge, dissoc, drop, dropWhile, either, groupWith, head, isEmpty, isNil, map, nthArg, pipe, prop, reject, sortBy, unfold, unnest } from 'ramda';
import { any, aperture, applySpec, concat, converge, dissoc, drop, dropWhile, either, groupWith, head, isEmpty, isNil, map, nthArg, pipe, prop, reject, sortBy, unfold, unnest, } from 'ramda';
const dissocMany = (...props) => {

@@ -13,0 +13,0 @@ return pipe.apply(null, props.map(p => dissoc(p))); // Workaround for TS issue #4130

@@ -31,3 +31,3 @@ import { IntervalFT, IntervalSE } from './data.structures';

*/
export declare const complement: <T extends IntervalSE>(boundaries: T, intervals: IntervalSE[]) => T[];
export declare const complement: <T extends IntervalSE>(boundaries: T, intervals: ReadonlyArray<IntervalSE>) => T[];
/**

@@ -62,3 +62,3 @@ * Test if `intervalA` overlaps with `intervalB`.

*/
export declare const isOverlapping: (intervalsA: IntervalSE[], intervalsB: IntervalSE[]) => boolean;
export declare const isOverlapping: (intervalsA: ReadonlyArray<IntervalSE>, intervalsB: ReadonlyArray<IntervalSE>) => boolean;
/**

@@ -202,3 +202,3 @@ * Test if `intervalA` is adjacent to (meets) `intervalB`.

*/
export declare const intersect: <T extends IntervalSE>(intervalsA: IntervalSE[], intervalsB: T[]) => T[];
export declare const intersect: <T extends IntervalSE>(intervalsA: ReadonlyArray<IntervalSE>, intervalsB: ReadonlyArray<T>) => T[];
/**

@@ -219,3 +219,3 @@ * Merge extra properties of all intervals inside `intervals`, when overlapping, with provided function `mergeFn`.

*/
export declare const merge: <T extends IntervalSE>(mergeFn: (ints: any[]) => any, intervals: T[]) => T[];
export declare const merge: <T extends IntervalSE>(mergeFn: (ints: any[]) => any, intervals: ReadonlyArray<T>) => T[];
/**

@@ -237,3 +237,3 @@ * Subtact `base` with `mask`.

*/
export declare const substract: <T extends IntervalSE>(base: T[], mask: IntervalSE[]) => T[];
export declare const substract: <T extends IntervalSE>(base: ReadonlyArray<T>, mask: ReadonlyArray<IntervalSE>) => T[];
/**

@@ -253,2 +253,2 @@ * Split `intervals` with `splitIndexes`.

*/
export declare const split: <T extends IntervalSE>(splits: ReadonlyArray<number>, intervals: T[]) => T[];
export declare const split: <T extends IntervalSE>(splits: ReadonlyArray<number>, intervals: ReadonlyArray<T>) => T[];
{
"name": "intervals-fn",
"version": "3.0.0",
"version": "3.0.1",
"description": "Manipulate intervals in a functional way",

@@ -18,3 +18,3 @@ "main": "lib/lib.js",

"watch:ts": "tsc -w",
"watch:ava": "ava -w build/*.test.js",
"watch:ava": "ava -w build/**/*.test.js",
"watch:test": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Ava\" -c \"blue.bold,magenta.bold\" \"npm run watch:ts\" \"npm run watch:ava\""

@@ -21,0 +21,0 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc