]> git.proxmox.com Git - pve-eslint.git/blame - eslint/lib/rules/no-process-env.js
import 8.3.0 source
[pve-eslint.git] / eslint / lib / rules / no-process-env.js
CommitLineData
eb39fafa
DC
1/**
2 * @fileoverview Disallow the use of process.env()
3 * @author Vignesh Anand
609c276f 4 * @deprecated in ESLint v7.0.0
eb39fafa
DC
5 */
6"use strict";
7
8//------------------------------------------------------------------------------
9// Rule Definition
10//------------------------------------------------------------------------------
11
12module.exports = {
13 meta: {
56c4a2cb
DC
14 deprecated: true,
15
ebb53d86 16 replacedBy: [],
56c4a2cb 17
eb39fafa
DC
18 type: "suggestion",
19
20 docs: {
21 description: "disallow the use of `process.env`",
eb39fafa
DC
22 recommended: false,
23 url: "https://eslint.org/docs/rules/no-process-env"
24 },
25
26 schema: [],
27
28 messages: {
29 unexpectedProcessEnv: "Unexpected use of process.env."
30 }
31 },
32
33 create(context) {
34
35 return {
36
37 MemberExpression(node) {
38 const objectName = node.object.name,
39 propertyName = node.property.name;
40
41 if (objectName === "process" && !node.computed && propertyName && propertyName === "env") {
42 context.report({ node, messageId: "unexpectedProcessEnv" });
43 }
44
45 }
46
47 };
48
49 }
50};