mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-04 21:04:37 +08:00
18 lines
789 B
JavaScript
18 lines
789 B
JavaScript
const defaults = require("../../configs/eslint/defaults.js");
|
|
const publicVars = require("../../configs/eslint/extra-rules.js");
|
|
|
|
module.exports = {
|
|
extends: ["../../configs/eslint/defaults.js", "../../configs/eslint/next.js"],
|
|
ignorePatterns: ["/*", "!/src", "!/scripts", "!/prisma"],
|
|
rules: {
|
|
"no-restricted-syntax": [
|
|
...defaults.rules["no-restricted-syntax"],
|
|
publicVars['no-next-public-env'],
|
|
{
|
|
selector: "MemberExpression[type=MemberExpression][object.type=MemberExpression][object.object.type=Identifier][object.object.name=process][object.property.type=Identifier][object.property.name=env]",
|
|
message: "Don't use process.env directly in Stack's backend. Use getEnvVariable(...) or getNodeEnvironment() instead.",
|
|
},
|
|
],
|
|
},
|
|
};
|