UNPKG

eslint-plugin-erb

Version:

An ESLint plugin to lint JavaScript in ERB files (.js.erb)

22 lines (17 loc) 477 B
class Cache { constructor() { // filename -> { originalText, lintableText, offsetMap } this.cache = new Map(); } add(filename, originalText, lintableText, offsetMap, dummyReplacementsMap) { this.cache.set(filename, { originalText, lintableText, offsetMap, dummyReplacementsMap }); } get(filename) { return this.cache.get(filename); } delete(filename) { this.cache.delete(filename); } } const cache = new Cache(); module.exports = cache;