| 12345678910111213141516171819202122232425262728293031323334353637383940 | /** * @fileoverview Reject calls into Ci.nsIScriptableUnicodeConverter. We're phasing this out in * favour of TextEncoder or TextDecoder. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */"use strict";function isIdentifier(node, id) {  return node && node.type === "Identifier" && node.name === id;}module.exports = {  meta: {    docs: {      url:        "https://firefox-source-docs.mozilla.org/code-quality/lint/linters/eslint-plugin-mozilla/reject-scriptableunicodeconverter.html",    },    type: "problem",  },  create(context) {    return {      MemberExpression(node) {        if (          isIdentifier(node.object, "Ci") &&          isIdentifier(node.property, "nsIScriptableUnicodeConverter")        ) {          context.report(            node,            "Ci.nsIScriptableUnicodeConverter is deprecated. You should use TextEncoder or TextDecoder instead."          );        }      },    };  },};
 |