diff --git a/.eslintrc b/.eslintrc index 4514e41a9..80211e652 100644 --- a/.eslintrc +++ b/.eslintrc @@ -100,7 +100,20 @@ "no-catch-shadow": "error", "no-delete-var": "error", "no-label-var": "error", - "no-restricted-globals": "off", + "no-restricted-globals": ["error", + { + "name": "ReadableStream", + "message": "Import it from `src/shared/util.js` or `pdfjsLib` instead; outside of the `/src` and `/web` folders, the rule may be disabled as needed. ", + }, + { + "name": "URL", + "message": "Import it from `src/shared/util.js` or `pdfjsLib` instead; outside of the `/src` and `/web` folders, the rule may be disabled as needed. ", + }, + { + "name": "WritableStream", + "message": "Import it from `src/shared/util.js` or `pdfjsLib` instead; outside of the `/src` and `/web` folders, the rule may be disabled as needed. ", + }, + ], "no-shadow-restricted-names": "error", "no-shadow": "off", "no-undef-init": "error", diff --git a/extensions/.eslintrc b/extensions/.eslintrc new file mode 100644 index 000000000..a729eba0f --- /dev/null +++ b/extensions/.eslintrc @@ -0,0 +1,9 @@ +{ + "extends": [ + ../.eslintrc + ], + + "rules": { + "no-restricted-globals": "off", + }, +} diff --git a/external/.eslintrc b/external/.eslintrc index 073bd2583..7648ec705 100644 --- a/external/.eslintrc +++ b/external/.eslintrc @@ -9,7 +9,7 @@ "rules": { "mozilla/use-includes-instead-of-indexOf": "off", - "object-shorthand": "off", + "no-restricted-globals": "off", }, } diff --git a/src/.eslintrc b/src/.eslintrc deleted file mode 100644 index e83cec899..000000000 --- a/src/.eslintrc +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": [ - ../.eslintrc - ], - - "rules": { - // Variables - "no-restricted-globals": ["error", - "ReadableStream", - "URL", - "WritableStream", - ], - }, -} diff --git a/systemjs.config.js b/systemjs.config.js index 378d6f37f..e1501f4cc 100644 --- a/systemjs.config.js +++ b/systemjs.config.js @@ -12,6 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +/* eslint-disable no-restricted-globals */ 'use strict'; diff --git a/test/.eslintrc b/test/.eslintrc index 30cdb53cc..23c10b9df 100644 --- a/test/.eslintrc +++ b/test/.eslintrc @@ -7,4 +7,8 @@ "node": true, "jasmine": true, }, + + "rules": { + "no-restricted-globals": "off", + }, } diff --git a/web/.eslintrc b/web/.eslintrc index 4add1b710..1c31729d5 100644 --- a/web/.eslintrc +++ b/web/.eslintrc @@ -4,13 +4,6 @@ ], "rules": { - // Variables - "no-restricted-globals": ["error", - "ReadableStream", - "URL", - "WritableStream", - ], - // ECMAScript 6 "no-var": "error", },