]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/tests/fixtures/testers/rule-tester/modify-ast-at-last.js
import 8.23.1 source
[pve-eslint.git] / eslint / tests / fixtures / testers / rule-tester / modify-ast-at-last.js
index f093b191c3cce4235c630f488f106bba9dc2bae1..7c7c0c87939b46c46a2314c6e5c6dfd67d2e8e07 100644 (file)
@@ -9,30 +9,36 @@
 // Rule Definition
 //------------------------------------------------------------------------------
 
-module.exports = function(context) {
-    return {
-        "Program:exit": function(node) {
-            node.body.push({
-                "type": "Identifier",
-                "name": "modified",
-                "range": [0, 8],
-                "loc": {
-                    "start": {
-                        "line": 1,
-                        "column": 0
-                    },
-                    "end": {
-                        "line": 1,
-                        "column": 8
+module.exports = {
+    meta: {
+        type: "problem",
+        schema: []
+    },
+    create(context) {
+        return {
+            "Program:exit": function(node) {
+                node.body.push({
+                    "type": "Identifier",
+                    "name": "modified",
+                    "range": [0, 8],
+                    "loc": {
+                        "start": {
+                            "line": 1,
+                            "column": 0
+                        },
+                        "end": {
+                            "line": 1,
+                            "column": 8
+                        }
                     }
-                }
-            });
-        },
+                });
+            },
 
-        "Identifier": function(node) {
-            if (node.name === "bar") {
-                context.report({message: "error", node: node});
+            "Identifier": function(node) {
+                if (node.name === "bar") {
+                    context.report({message: "error", node: node});
+                }
             }
-        }
-    };
+        };
+    },
 };