Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

@jscpd/redis-store

Redis-backed token store for jscpd — offloads the in-memory hash map to a Redis instance, useful for large codebases or distributed / CI environments where memory is constrained.

Installation

npm install @jscpd/redis-store --save

Usage

import { Tokenizer } from '@jscpd/tokenizer';
import {
  Detector,
  IOptions,
  IClone,
  IStore,
  ITokenizer,
} from '@jscpd/core';
import RedisStore from '@jscpd/redis-store';

const options: IOptions = {
  minLines: 5,
  maxLines: 500,
};

const tokenizer: ITokenizer = new Tokenizer();
const store: IStore = new RedisStore();

const detector = new Detector(tokenizer, store, [], options);

License

MIT © Andrey Kucherenko