From 0263be424e30777b23375ea92aaf925f7c979ff8 Mon Sep 17 00:00:00 2001 From: Ben Mosher Date: Thu, 22 Jun 2017 08:02:12 -0400 Subject: [PATCH] memo-parser: require eslint >= 3.5.0 (need file path always) fixes #862, #863 --- memo-parser/index.js | 5 ++++- memo-parser/package.json | 9 +++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/memo-parser/index.js b/memo-parser/index.js index d8296ac37..9fd74c33a 100644 --- a/memo-parser/index.js +++ b/memo-parser/index.js @@ -17,9 +17,12 @@ const parserOptions = { } exports.parse = function parse(content, options) { - // them defaults yo options = Object.assign({}, options, parserOptions) + if (!options.filePath) { + throw new Error("no file path provided!") + } + const keyHash = crypto.createHash('sha256') keyHash.update(content) hashObject(options, keyHash) diff --git a/memo-parser/package.json b/memo-parser/package.json index a1ffae1ca..2577036ba 100644 --- a/memo-parser/package.json +++ b/memo-parser/package.json @@ -1,7 +1,9 @@ { "name": "memo-parser", "version": "0.1.0", - "engines": { "node": ">=4" }, + "engines": { + "node": ">=4" + }, "description": "Memoizing wrapper for any ESLint-compatible parser module.", "main": "index.js", "scripts": { @@ -21,5 +23,8 @@ "bugs": { "url": "https://github.com/benmosher/eslint-plugin-import/issues" }, - "homepage": "https://github.com/benmosher/eslint-plugin-import#readme" + "homepage": "https://github.com/benmosher/eslint-plugin-import#readme", + "peerDependencies": { + "eslint": ">=3.5.0" + } }