mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-07-22 19:11:18 -04:00
use shared eslint config at @jakejarvis/eslint-config
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
{
|
{
|
||||||
"extends": [
|
"extends": [
|
||||||
"eslint:recommended",
|
"@jakejarvis/eslint-config",
|
||||||
"plugin:compat/recommended",
|
|
||||||
"plugin:import/recommended",
|
|
||||||
"plugin:no-unsanitized/DOM",
|
"plugin:no-unsanitized/DOM",
|
||||||
"plugin:lit/recommended",
|
"plugin:lit/recommended",
|
||||||
"plugin:prettier/recommended"
|
"plugin:prettier/recommended"
|
||||||
@@ -28,90 +26,10 @@
|
|||||||
"browser": true,
|
"browser": true,
|
||||||
"es6": true
|
"es6": true
|
||||||
},
|
},
|
||||||
"rules": {
|
"settings": {
|
||||||
// Stylistic:
|
"polyfills": [
|
||||||
"brace-style": "error",
|
"fetch"
|
||||||
"camelcase": ["error", {
|
]
|
||||||
"properties": "never",
|
|
||||||
"ignoreDestructuring": true
|
|
||||||
}],
|
|
||||||
"comma-dangle": ["error", "always-multiline"],
|
|
||||||
"comma-spacing": "error",
|
|
||||||
"comma-style": "error",
|
|
||||||
"curly": ["error", "multi-or-nest", "consistent"],
|
|
||||||
"func-call-spacing": "error",
|
|
||||||
// "indent": ["error", 2, {
|
|
||||||
// "ignoredNodes": ["JSXElement", "JSXElement > *", "JSXAttribute", "JSXIdentifier", "JSXNamespacedName", "JSXMemberExpression", "JSXSpreadAttribute", "JSXExpressionContainer", "JSXOpeningElement", "JSXClosingElement", "JSXFragment", "JSXOpeningFragment", "JSXClosingFragment", "JSXText", "JSXEmptyExpression", "JSXSpreadChild"]
|
|
||||||
// }],
|
|
||||||
"max-len": ["error", {
|
|
||||||
"code": 100,
|
|
||||||
"tabWidth": 2,
|
|
||||||
"ignoreUrls": true,
|
|
||||||
"ignoreComments": false,
|
|
||||||
"ignoreStrings": true,
|
|
||||||
"ignoreRegExpLiterals": true,
|
|
||||||
"ignoreTemplateLiterals": true
|
|
||||||
}],
|
|
||||||
"no-multiple-empty-lines": ["error", { "max": 1 }],
|
|
||||||
"no-tabs": "error",
|
|
||||||
"no-trailing-spaces": "error",
|
|
||||||
"object-curly-spacing": ["error", "always"],
|
|
||||||
"one-var": ["error", {
|
|
||||||
"var": "never",
|
|
||||||
"let": "never",
|
|
||||||
"const": "never"
|
|
||||||
}],
|
|
||||||
"operator-linebreak": ["error", "after"],
|
|
||||||
"padded-blocks": ["error", "never"],
|
|
||||||
"quote-props": ["error", "consistent"],
|
|
||||||
"quotes": ["error", "double", {
|
|
||||||
"avoidEscape": true,
|
|
||||||
"allowTemplateLiterals": true
|
|
||||||
}],
|
|
||||||
"semi": "error",
|
|
||||||
"semi-spacing": "error",
|
|
||||||
"space-before-blocks": "error",
|
|
||||||
"space-before-function-paren": ["error", {
|
|
||||||
"named": "never",
|
|
||||||
"anonymous": "always",
|
|
||||||
"asyncArrow": "always"
|
|
||||||
}],
|
|
||||||
"spaced-comment": ["error", "always", {
|
|
||||||
"line": {
|
|
||||||
"markers": ["/"],
|
|
||||||
"exceptions": ["-", "+"]
|
|
||||||
},
|
|
||||||
"block": {
|
|
||||||
"markers": ["!"],
|
|
||||||
"exceptions": ["*"],
|
|
||||||
"balanced": true
|
|
||||||
}
|
|
||||||
}],
|
|
||||||
"template-tag-spacing": ["error", "never"],
|
|
||||||
|
|
||||||
// ES6:
|
|
||||||
"arrow-body-style": ["error", "as-needed", { "requireReturnForObjectLiteral": false }],
|
|
||||||
"arrow-parens": ["error", "always"],
|
|
||||||
"arrow-spacing": ["error", { "before": true, "after": true }],
|
|
||||||
"no-confusing-arrow": ["error", { "allowParens": true }],
|
|
||||||
"no-var": "error",
|
|
||||||
"prefer-const": ["error", {
|
|
||||||
"destructuring": "any",
|
|
||||||
"ignoreReadBeforeAssign": true
|
|
||||||
}],
|
|
||||||
"prefer-destructuring": ["error", {
|
|
||||||
"VariableDeclarator": {
|
|
||||||
"array": false,
|
|
||||||
"object": true
|
|
||||||
},
|
|
||||||
"AssignmentExpression": {
|
|
||||||
"array": true,
|
|
||||||
"object": false
|
|
||||||
}
|
|
||||||
}],
|
|
||||||
"prefer-rest-params": "error",
|
|
||||||
"prefer-spread": "error",
|
|
||||||
"template-curly-spacing": "error"
|
|
||||||
},
|
},
|
||||||
"overrides": [{
|
"overrides": [{
|
||||||
"files": [
|
"files": [
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
"@fontsource/roboto-mono": "4.5.0",
|
"@fontsource/roboto-mono": "4.5.0",
|
||||||
"@jakejarvis/dark-mode": "^0.7.1",
|
"@jakejarvis/dark-mode": "^0.7.1",
|
||||||
"@octokit/graphql": "^4.6.4",
|
"@octokit/graphql": "^4.6.4",
|
||||||
"@octokit/graphql-schema": "^10.66.0",
|
"@octokit/graphql-schema": "^10.67.0",
|
||||||
"@sentry/node": "^6.11.0",
|
"@sentry/node": "^6.11.0",
|
||||||
"clipboard": "^2.0.8",
|
"clipboard": "^2.0.8",
|
||||||
"cross-fetch": "^3.1.4",
|
"cross-fetch": "^3.1.4",
|
||||||
@@ -60,6 +60,7 @@
|
|||||||
"@babel/core": "^7.15.0",
|
"@babel/core": "^7.15.0",
|
||||||
"@babel/eslint-parser": "^7.15.0",
|
"@babel/eslint-parser": "^7.15.0",
|
||||||
"@babel/preset-env": "^7.15.0",
|
"@babel/preset-env": "^7.15.0",
|
||||||
|
"@jakejarvis/eslint-config": "^1.0.0",
|
||||||
"@percy/cli": "^1.0.0-beta.67",
|
"@percy/cli": "^1.0.0-beta.67",
|
||||||
"@types/node-fetch": "^2.5.12",
|
"@types/node-fetch": "^2.5.12",
|
||||||
"@types/numeral": "^2.0.1",
|
"@types/numeral": "^2.0.1",
|
||||||
|
47
yarn.lock
47
yarn.lock
@@ -954,6 +954,11 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@jakejarvis/dark-mode/-/dark-mode-0.7.1.tgz#df85955905925379565c163712e44a99df3b500a"
|
resolved "https://registry.yarnpkg.com/@jakejarvis/dark-mode/-/dark-mode-0.7.1.tgz#df85955905925379565c163712e44a99df3b500a"
|
||||||
integrity sha512-T9pUWd3dp2lcJabGGkQClNPbPUsBeoR2APnKkgjtxiTrnbl4cRjaXYlQvyyvRRASAe07agYnJobdDqA+IbvnXg==
|
integrity sha512-T9pUWd3dp2lcJabGGkQClNPbPUsBeoR2APnKkgjtxiTrnbl4cRjaXYlQvyyvRRASAe07agYnJobdDqA+IbvnXg==
|
||||||
|
|
||||||
|
"@jakejarvis/eslint-config@^1.0.0":
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@jakejarvis/eslint-config/-/eslint-config-1.0.0.tgz#9b08f2ea68cfc771a308b0c47a13201b3d3ae738"
|
||||||
|
integrity sha512-kmKheOEa/hkxG3wfcKklCq1LHkzdRkQT/890vLpGDb2P7anlfVM3UXT6VpvjVL3VokKnFVz488JX1TUB8Y7PTw==
|
||||||
|
|
||||||
"@jest/types@^27.0.6":
|
"@jest/types@^27.0.6":
|
||||||
version "27.0.6"
|
version "27.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.6.tgz#9a992bc517e0c49f035938b8549719c2de40706b"
|
resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.6.tgz#9a992bc517e0c49f035938b8549719c2de40706b"
|
||||||
@@ -1083,10 +1088,10 @@
|
|||||||
is-plain-object "^5.0.0"
|
is-plain-object "^5.0.0"
|
||||||
universal-user-agent "^6.0.0"
|
universal-user-agent "^6.0.0"
|
||||||
|
|
||||||
"@octokit/graphql-schema@^10.66.0":
|
"@octokit/graphql-schema@^10.67.0":
|
||||||
version "10.66.0"
|
version "10.67.0"
|
||||||
resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-10.66.0.tgz#361dac365dc57698b0d6dcff80039282b8086e71"
|
resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-10.67.0.tgz#8a2c60e738dce1c13feac877edc287e010cf42d2"
|
||||||
integrity sha512-HiZ55qQ8H5KY6zbc/VBmm6IXw1i1moqZTKAyLq7U9v7WK2g8z04rMeqtgJ4INu0mOzCrYTZYO1fgE+o0b2VGdA==
|
integrity sha512-tRgcyGDWVmCcHoqH7FBSivlvthM2J6Q9scdMGpbpRpwRn7Cj2qBd8RG8wuiT83JPKqa1riye69IOZBGhirE9UA==
|
||||||
dependencies:
|
dependencies:
|
||||||
graphql "^15.0.0"
|
graphql "^15.0.0"
|
||||||
graphql-tag "^2.10.3"
|
graphql-tag "^2.10.3"
|
||||||
@@ -1262,10 +1267,10 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@percy/logger/-/logger-1.0.0-beta.67.tgz#77479c51c81ff74b37d641f9dce39789f8b17fa8"
|
resolved "https://registry.yarnpkg.com/@percy/logger/-/logger-1.0.0-beta.67.tgz#77479c51c81ff74b37d641f9dce39789f8b17fa8"
|
||||||
integrity sha512-I8CQfHn9eL7TSvxXedS7g22A1aGjhBeUJv2k65W4yBxLCJXalXNObWgYMs6dZn/AbISbssebzk6bbsbiC5sCuA==
|
integrity sha512-I8CQfHn9eL7TSvxXedS7g22A1aGjhBeUJv2k65W4yBxLCJXalXNObWgYMs6dZn/AbISbssebzk6bbsbiC5sCuA==
|
||||||
|
|
||||||
"@polka/url@^1.0.0-next.17":
|
"@polka/url@^1.0.0-next.19":
|
||||||
version "1.0.0-next.17"
|
version "1.0.0-next.19"
|
||||||
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.17.tgz#25fdbdfd282c2f86ddf3fcefbd98be99cd2627e2"
|
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.19.tgz#2c94db828794aa53e7a420809dac870348819233"
|
||||||
integrity sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==
|
integrity sha512-kHR9OHwP9WLpyC0i/WCAQCgf5hXkR9C+/21qxmrn+YwRlDRnBlqrcrFpXxhJTA9LDHJWa/FjoO2LJ12q8iWlEQ==
|
||||||
|
|
||||||
"@sentry/core@6.11.0":
|
"@sentry/core@6.11.0":
|
||||||
version "6.11.0"
|
version "6.11.0"
|
||||||
@@ -1475,9 +1480,9 @@
|
|||||||
form-data "^3.0.0"
|
form-data "^3.0.0"
|
||||||
|
|
||||||
"@types/node@*":
|
"@types/node@*":
|
||||||
version "16.7.1"
|
version "16.7.2"
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.1.tgz#c6b9198178da504dfca1fd0be9b2e1002f1586f0"
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.2.tgz#0465a39b5456b61a04d98bd5545f8b34be340cb7"
|
||||||
integrity sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A==
|
integrity sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==
|
||||||
|
|
||||||
"@types/normalize-package-data@^2.4.0":
|
"@types/normalize-package-data@^2.4.0":
|
||||||
version "2.4.1"
|
version "2.4.1"
|
||||||
@@ -2720,9 +2725,9 @@ caniuse-api@^3.0.0:
|
|||||||
lodash.uniq "^4.5.0"
|
lodash.uniq "^4.5.0"
|
||||||
|
|
||||||
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001179, caniuse-lite@^1.0.30001251:
|
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001179, caniuse-lite@^1.0.30001251:
|
||||||
version "1.0.30001251"
|
version "1.0.30001252"
|
||||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85"
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz#cb16e4e3dafe948fc4a9bb3307aea054b912019a"
|
||||||
integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==
|
integrity sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==
|
||||||
|
|
||||||
caw@^2.0.0, caw@^2.0.1:
|
caw@^2.0.0, caw@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
@@ -3879,9 +3884,9 @@ ee-first@1.1.1:
|
|||||||
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
|
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
|
||||||
|
|
||||||
electron-to-chromium@^1.3.811:
|
electron-to-chromium@^1.3.811:
|
||||||
version "1.3.817"
|
version "1.3.818"
|
||||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.817.tgz#911b4775b5d9fa0c4729d4694adc81de85d8d8f6"
|
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.818.tgz#32ed024fa8316e5d469c96eecbea7d2463d80085"
|
||||||
integrity sha512-Vw0Faepf2Id9Kf2e97M/c99qf168xg86JLKDxivvlpBQ9KDtjSeX0v+TiuSE25PqeQfTz+NJs375b64ca3XOIQ==
|
integrity sha512-c/Z9gIr+jDZAR9q+mn40hEc1NharBT+8ejkarjbCDnBNFviI6hvcC5j2ezkAXru//bTnQp5n6iPi0JA83Tla1Q==
|
||||||
|
|
||||||
emoji-regex@^7.0.1:
|
emoji-regex@^7.0.1:
|
||||||
version "7.0.3"
|
version "7.0.3"
|
||||||
@@ -9491,11 +9496,11 @@ simple-git-hooks@^2.6.1:
|
|||||||
integrity sha512-nvqaNfgvcjN3cGSYJSdjwB+tP8YKRCyvuUvQ24luIjIpGhUCPpZDTJ+p+hcJiwc0lZlTCl0NayfBVDoIMG7Jpg==
|
integrity sha512-nvqaNfgvcjN3cGSYJSdjwB+tP8YKRCyvuUvQ24luIjIpGhUCPpZDTJ+p+hcJiwc0lZlTCl0NayfBVDoIMG7Jpg==
|
||||||
|
|
||||||
sirv@^1.0.7:
|
sirv@^1.0.7:
|
||||||
version "1.0.14"
|
version "1.0.16"
|
||||||
resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.14.tgz#b826343f573e12653c5b3c3080a3a2a6a06595cd"
|
resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.16.tgz#9caadfc46c264a38ad1c38c99259692fbf76ed10"
|
||||||
integrity sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==
|
integrity sha512-x56DISeIgSUGVJrQS3mwu+UvtnzHenKDFBQL+UlAswxwk9b2Cpc0KGVvftoIJZgweOOXbMZzyXFYgVElOuSI1Q==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@polka/url" "^1.0.0-next.17"
|
"@polka/url" "^1.0.0-next.19"
|
||||||
mime "^2.3.1"
|
mime "^2.3.1"
|
||||||
totalist "^1.0.0"
|
totalist "^1.0.0"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user