mirror of
https://github.com/joelwmale/webhook-action.git
synced 2026-08-31 00:19:45 +08:00
chore: updating deps
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2017, 2018, 2019, 2020, 2021, 2022 Simon Lydell and contributors
|
||||
Copyright (c) 2017, 2018, 2019, 2020, 2021, 2022, 2023 Simon Lydell and contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
+2
@@ -6,4 +6,6 @@ This lets you use your favorite shareable config without letting its stylistic c
|
||||
|
||||
Note that this config _only_ turns rules _off,_ so it only makes sense using it together with some other config.
|
||||
|
||||
[prettier]: https://github.com/prettier/prettier
|
||||
|
||||
**[➡️ Full readme](https://github.com/prettier/eslint-config-prettier/)**
|
||||
+35
-4
@@ -8,9 +8,21 @@ const prettier = require("../prettier");
|
||||
|
||||
// Require locally installed eslint, for `npx eslint-config-prettier` support
|
||||
// with no local eslint-config-prettier installation.
|
||||
const { ESLint } = require(require.resolve("eslint", {
|
||||
paths: [process.cwd(), ...require.resolve.paths("eslint")],
|
||||
}));
|
||||
const localRequire = (request) =>
|
||||
require(
|
||||
require.resolve(request, {
|
||||
paths: [process.cwd(), ...require.resolve.paths("eslint")],
|
||||
})
|
||||
);
|
||||
|
||||
let experimentalApi = {};
|
||||
try {
|
||||
experimentalApi = localRequire("eslint/use-at-your-own-risk");
|
||||
// eslint-disable-next-line unicorn/prefer-optional-catch-binding
|
||||
} catch (_error) {}
|
||||
|
||||
const { ESLint, FlatESLint = experimentalApi.FlatESLint } =
|
||||
localRequire("eslint");
|
||||
|
||||
const SPECIAL_RULES_URL =
|
||||
"https://github.com/prettier/eslint-config-prettier#special-rules";
|
||||
@@ -27,8 +39,27 @@ if (module === require.main) {
|
||||
}
|
||||
|
||||
const eslint = new ESLint();
|
||||
const flatESLint = FlatESLint === undefined ? undefined : new FlatESLint();
|
||||
|
||||
Promise.all(args.map((file) => eslint.calculateConfigForFile(file)))
|
||||
Promise.all(
|
||||
args.map((file) => {
|
||||
switch (process.env.ESLINT_USE_FLAT_CONFIG) {
|
||||
case "true": {
|
||||
return flatESLint.calculateConfigForFile(file);
|
||||
}
|
||||
case "false": {
|
||||
return eslint.calculateConfigForFile(file);
|
||||
}
|
||||
default: {
|
||||
// This turns synchronous errors (such as `.calculateConfigForFile` not existing)
|
||||
// and turns them into promise rejections.
|
||||
return Promise.resolve()
|
||||
.then(() => flatESLint.calculateConfigForFile(file))
|
||||
.catch(() => eslint.calculateConfigForFile(file));
|
||||
}
|
||||
}
|
||||
})
|
||||
)
|
||||
.then((configs) => {
|
||||
const rules = configs.flatMap(({ rules }, index) =>
|
||||
Object.entries(rules).map((entry) => [...entry, args[index]])
|
||||
|
||||
+23
@@ -48,6 +48,29 @@ module.exports = {
|
||||
return Boolean(firstOption && firstOption.allowIndentationTabs);
|
||||
},
|
||||
|
||||
"unicorn/template-indent"({ options }) {
|
||||
if (options.length === 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const { comments = [], tags = [] } = options[0] || {};
|
||||
|
||||
return (
|
||||
Array.isArray(comments) &&
|
||||
Array.isArray(tags) &&
|
||||
!(
|
||||
comments.includes("GraphQL") ||
|
||||
comments.includes("HTML") ||
|
||||
tags.includes("css") ||
|
||||
tags.includes("graphql") ||
|
||||
tags.includes("gql") ||
|
||||
tags.includes("html") ||
|
||||
tags.includes("markdown") ||
|
||||
tags.includes("md")
|
||||
)
|
||||
);
|
||||
},
|
||||
|
||||
"vue/html-self-closing"({ options }) {
|
||||
if (options.length === 0) {
|
||||
return false;
|
||||
|
||||
+111
-88
@@ -2,103 +2,33 @@
|
||||
|
||||
const includeDeprecated = !process.env.ESLINT_CONFIG_PRETTIER_NO_DEPRECATED;
|
||||
|
||||
const specialRule = 0;
|
||||
|
||||
module.exports = {
|
||||
rules: {
|
||||
// The following rules can be used in some cases. See the README for more
|
||||
// information. (These are marked with `0` instead of `"off"` so that a
|
||||
// script can distinguish them.)
|
||||
"curly": 0,
|
||||
"lines-around-comment": 0,
|
||||
"max-len": 0,
|
||||
"no-confusing-arrow": 0,
|
||||
"no-mixed-operators": 0,
|
||||
"no-tabs": 0,
|
||||
"no-unexpected-multiline": 0,
|
||||
"quotes": 0,
|
||||
"@typescript-eslint/quotes": 0,
|
||||
"babel/quotes": 0,
|
||||
"vue/html-self-closing": 0,
|
||||
"vue/max-len": 0,
|
||||
// information. These are marked with `0` instead of `"off"` so that a
|
||||
// script can distinguish them. Note that there are a few more of these
|
||||
// in the deprecated section below.
|
||||
"curly": specialRule,
|
||||
"no-unexpected-multiline": specialRule,
|
||||
"@typescript-eslint/lines-around-comment": specialRule,
|
||||
"@typescript-eslint/quotes": specialRule,
|
||||
"babel/quotes": specialRule,
|
||||
"unicorn/template-indent": specialRule,
|
||||
"vue/html-self-closing": specialRule,
|
||||
"vue/max-len": specialRule,
|
||||
|
||||
// The rest are rules that you never need to enable when using Prettier.
|
||||
"array-bracket-newline": "off",
|
||||
"array-bracket-spacing": "off",
|
||||
"array-element-newline": "off",
|
||||
"arrow-parens": "off",
|
||||
"arrow-spacing": "off",
|
||||
"block-spacing": "off",
|
||||
"brace-style": "off",
|
||||
"comma-dangle": "off",
|
||||
"comma-spacing": "off",
|
||||
"comma-style": "off",
|
||||
"computed-property-spacing": "off",
|
||||
"dot-location": "off",
|
||||
"eol-last": "off",
|
||||
"func-call-spacing": "off",
|
||||
"function-call-argument-newline": "off",
|
||||
"function-paren-newline": "off",
|
||||
"generator-star": "off",
|
||||
"generator-star-spacing": "off",
|
||||
"implicit-arrow-linebreak": "off",
|
||||
"indent": "off",
|
||||
"jsx-quotes": "off",
|
||||
"key-spacing": "off",
|
||||
"keyword-spacing": "off",
|
||||
"linebreak-style": "off",
|
||||
"multiline-ternary": "off",
|
||||
"newline-per-chained-call": "off",
|
||||
"new-parens": "off",
|
||||
"no-arrow-condition": "off",
|
||||
"no-comma-dangle": "off",
|
||||
"no-extra-parens": "off",
|
||||
"no-extra-semi": "off",
|
||||
"no-floating-decimal": "off",
|
||||
"no-mixed-spaces-and-tabs": "off",
|
||||
"no-multi-spaces": "off",
|
||||
"no-multiple-empty-lines": "off",
|
||||
"no-reserved-keys": "off",
|
||||
"no-space-before-semi": "off",
|
||||
"no-trailing-spaces": "off",
|
||||
"no-whitespace-before-property": "off",
|
||||
"no-wrap-func": "off",
|
||||
"nonblock-statement-body-position": "off",
|
||||
"object-curly-newline": "off",
|
||||
"object-curly-spacing": "off",
|
||||
"object-property-newline": "off",
|
||||
"one-var-declaration-per-line": "off",
|
||||
"operator-linebreak": "off",
|
||||
"padded-blocks": "off",
|
||||
"quote-props": "off",
|
||||
"rest-spread-spacing": "off",
|
||||
"semi": "off",
|
||||
"semi-spacing": "off",
|
||||
"semi-style": "off",
|
||||
"space-after-function-name": "off",
|
||||
"space-after-keywords": "off",
|
||||
"space-before-blocks": "off",
|
||||
"space-before-function-paren": "off",
|
||||
"space-before-function-parentheses": "off",
|
||||
"space-before-keywords": "off",
|
||||
"space-in-brackets": "off",
|
||||
"space-in-parens": "off",
|
||||
"space-infix-ops": "off",
|
||||
"space-return-throw-case": "off",
|
||||
"space-unary-ops": "off",
|
||||
"space-unary-word-ops": "off",
|
||||
"switch-colon-spacing": "off",
|
||||
"template-curly-spacing": "off",
|
||||
"template-tag-spacing": "off",
|
||||
"unicode-bom": "off",
|
||||
"wrap-iife": "off",
|
||||
"wrap-regex": "off",
|
||||
"yield-star-spacing": "off",
|
||||
"@babel/object-curly-spacing": "off",
|
||||
"@babel/semi": "off",
|
||||
"@typescript-eslint/block-spacing": "off",
|
||||
"@typescript-eslint/brace-style": "off",
|
||||
"@typescript-eslint/comma-dangle": "off",
|
||||
"@typescript-eslint/comma-spacing": "off",
|
||||
"@typescript-eslint/func-call-spacing": "off",
|
||||
"@typescript-eslint/indent": "off",
|
||||
"@typescript-eslint/key-spacing": "off",
|
||||
"@typescript-eslint/keyword-spacing": "off",
|
||||
"@typescript-eslint/member-delimiter-style": "off",
|
||||
"@typescript-eslint/no-extra-parens": "off",
|
||||
@@ -145,6 +75,7 @@ module.exports = {
|
||||
"unicorn/number-literal-case": "off",
|
||||
"vue/array-bracket-newline": "off",
|
||||
"vue/array-bracket-spacing": "off",
|
||||
"vue/array-element-newline": "off",
|
||||
"vue/arrow-spacing": "off",
|
||||
"vue/block-spacing": "off",
|
||||
"vue/block-tag-newline": "off",
|
||||
@@ -163,6 +94,7 @@ module.exports = {
|
||||
"vue/keyword-spacing": "off",
|
||||
"vue/max-attributes-per-line": "off",
|
||||
"vue/multiline-html-element-content-newline": "off",
|
||||
"vue/multiline-ternary": "off",
|
||||
"vue/mustache-interpolation-spacing": "off",
|
||||
"vue/no-extra-parens": "off",
|
||||
"vue/no-multi-spaces": "off",
|
||||
@@ -180,12 +112,103 @@ module.exports = {
|
||||
"vue/template-curly-spacing": "off",
|
||||
|
||||
...(includeDeprecated && {
|
||||
// Deprecated since version 4.0.0.
|
||||
// https://github.com/eslint/eslint/pull/8286
|
||||
"indent-legacy": "off",
|
||||
// Removed in version 0.10.0.
|
||||
// https://eslint.org/docs/latest/rules/space-unary-word-ops
|
||||
"space-unary-word-ops": "off",
|
||||
|
||||
// Removed in version 1.0.0.
|
||||
// https://github.com/eslint/eslint/issues/1898
|
||||
"generator-star": "off",
|
||||
"no-comma-dangle": "off",
|
||||
"no-reserved-keys": "off",
|
||||
"no-space-before-semi": "off",
|
||||
"no-wrap-func": "off",
|
||||
"space-after-function-name": "off",
|
||||
"space-before-function-parentheses": "off",
|
||||
"space-in-brackets": "off",
|
||||
|
||||
// Removed in version 2.0.0.
|
||||
// https://github.com/eslint/eslint/issues/5032
|
||||
"no-arrow-condition": "off",
|
||||
"space-after-keywords": "off",
|
||||
"space-before-keywords": "off",
|
||||
"space-return-throw-case": "off",
|
||||
|
||||
// Deprecated since version 3.3.0.
|
||||
// https://eslint.org/docs/rules/no-spaced-func
|
||||
"no-spaced-func": "off",
|
||||
|
||||
// Deprecated since version 4.0.0.
|
||||
// https://github.com/eslint/eslint/pull/8286
|
||||
"indent-legacy": "off",
|
||||
|
||||
// Deprecated since version 8.53.0.
|
||||
// https://eslint.org/blog/2023/10/deprecating-formatting-rules/
|
||||
"array-bracket-newline": "off",
|
||||
"array-bracket-spacing": "off",
|
||||
"array-element-newline": "off",
|
||||
"arrow-parens": "off",
|
||||
"arrow-spacing": "off",
|
||||
"block-spacing": "off",
|
||||
"brace-style": "off",
|
||||
"comma-dangle": "off",
|
||||
"comma-spacing": "off",
|
||||
"comma-style": "off",
|
||||
"computed-property-spacing": "off",
|
||||
"dot-location": "off",
|
||||
"eol-last": "off",
|
||||
"func-call-spacing": "off",
|
||||
"function-call-argument-newline": "off",
|
||||
"function-paren-newline": "off",
|
||||
"generator-star-spacing": "off",
|
||||
"implicit-arrow-linebreak": "off",
|
||||
"indent": "off",
|
||||
"jsx-quotes": "off",
|
||||
"key-spacing": "off",
|
||||
"keyword-spacing": "off",
|
||||
"linebreak-style": "off",
|
||||
"lines-around-comment": specialRule,
|
||||
"max-len": specialRule,
|
||||
"max-statements-per-line": "off",
|
||||
"multiline-ternary": "off",
|
||||
"new-parens": "off",
|
||||
"newline-per-chained-call": "off",
|
||||
"no-confusing-arrow": specialRule,
|
||||
"no-extra-parens": "off",
|
||||
"no-extra-semi": "off",
|
||||
"no-floating-decimal": "off",
|
||||
"no-mixed-operators": specialRule,
|
||||
"no-mixed-spaces-and-tabs": "off",
|
||||
"no-multi-spaces": "off",
|
||||
"no-multiple-empty-lines": "off",
|
||||
"no-tabs": specialRule,
|
||||
"no-trailing-spaces": "off",
|
||||
"no-whitespace-before-property": "off",
|
||||
"nonblock-statement-body-position": "off",
|
||||
"object-curly-newline": "off",
|
||||
"object-curly-spacing": "off",
|
||||
"object-property-newline": "off",
|
||||
"one-var-declaration-per-line": "off",
|
||||
"operator-linebreak": "off",
|
||||
"padded-blocks": "off",
|
||||
"quote-props": "off",
|
||||
"quotes": specialRule,
|
||||
"rest-spread-spacing": "off",
|
||||
"semi": "off",
|
||||
"semi-spacing": "off",
|
||||
"semi-style": "off",
|
||||
"space-before-blocks": "off",
|
||||
"space-before-function-paren": "off",
|
||||
"space-in-parens": "off",
|
||||
"space-infix-ops": "off",
|
||||
"space-unary-ops": "off",
|
||||
"switch-colon-spacing": "off",
|
||||
"template-curly-spacing": "off",
|
||||
"template-tag-spacing": "off",
|
||||
"wrap-iife": "off",
|
||||
"wrap-regex": "off",
|
||||
"yield-star-spacing": "off",
|
||||
|
||||
// Deprecated since version 7.0.0.
|
||||
// https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#700---2017-05-06
|
||||
"react/jsx-space-before-closing": "off",
|
||||
|
||||
-1
@@ -1 +0,0 @@
|
||||
../../../eslint/bin/eslint.js
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "eslint-config-prettier",
|
||||
"version": "8.5.0",
|
||||
"version": "9.1.0",
|
||||
"license": "MIT",
|
||||
"author": "Simon Lydell",
|
||||
"description": "Turns off all rules that are unnecessary or might conflict with Prettier.",
|
||||
|
||||
Reference in New Issue
Block a user