text: /**
   * @author Toru Nagashima <https://github.com/mysticatea>
   * See LICENSE file in root directory for full license.
   */
  "use strict"
  
  const {
      definePrototypeMethodHandler,
  } = require("../util/define-prototype-method-handler")
  
  module.exports = {
      meta: {
          docs: {
              description:
                  "disallow the `Symbol.prototype.description` property.",
              category: "ES2019",
              recommended: false,
              url: "http://ota-meshi.github.io/eslint-plugin-es-x/rules/no-symbol-prototype-description.html",
          },
          fixable: null,
          messages: {
              forbidden: "ES2019 '{{name}}' property is forbidden.",
          },
          schema: [
              {
                  type: "object",
                  properties: {
                      aggressive: { type: "boolean" },
                  },
                  additionalProperties: false,
              },
          ],
          type: "problem",
      },
      create(context) {
          return definePrototypeMethodHandler(context, {
              Symbol: ["description"],
          })
      },
  }
  