Skip to content

Commit

Permalink
update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
tim-smart committed Sep 10, 2024
1 parent 3f496ee commit dd91589
Show file tree
Hide file tree
Showing 4 changed files with 3,955 additions and 7,751 deletions.
77 changes: 0 additions & 77 deletions .eslintrc.cjs

This file was deleted.

111 changes: 111 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
import deprecation from "eslint-plugin-deprecation"
import _import from "eslint-plugin-import"
import sortDestructureKeys from "eslint-plugin-sort-destructure-keys"
import simpleImportSort from "eslint-plugin-simple-import-sort"
import codegen from "eslint-plugin-codegen"
import { fixupPluginRules } from "@eslint/compat"
import tsParser from "@typescript-eslint/parser"
import path from "node:path"
import { fileURLToPath } from "node:url"
import js from "@eslint/js"
import { FlatCompat } from "@eslint/eslintrc"

const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
})

export default [
{
ignores: ["**/build", "**/dist", "**/*.mjs", "**/docs", "**/*.md"],
},
...compat.extends(
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:prettier/recommended",
),
{
plugins: {
deprecation,
import: fixupPluginRules(_import),
"sort-destructure-keys": sortDestructureKeys,
"simple-import-sort": simpleImportSort,
codegen,
},

languageOptions: {
parser: tsParser,
ecmaVersion: 2018,
sourceType: "module",
},

settings: {
"import/parsers": {
"@typescript-eslint/parser": [".ts", ".tsx"],
},

"import/resolver": {
typescript: {
alwaysTryTypes: true,
},
},
},

rules: {
"codegen/codegen": "error",
"no-fallthrough": "off",
"no-irregular-whitespace": "off",
"object-shorthand": "error",
"prefer-destructuring": "off",
"sort-imports": "off",
"no-unused-vars": "off",
"prefer-rest-params": "off",
"prefer-spread": "off",
"import/first": "error",
"import/no-cycle": "error",
"import/newline-after-import": "error",
"import/no-duplicates": "error",
"import/no-unresolved": "off",
"import/order": "off",
"simple-import-sort/imports": "off",
"sort-destructure-keys/sort-destructure-keys": "error",
"deprecation/deprecation": "off",

"@typescript-eslint/array-type": [
"warn",
{
default: "generic",
readonly: "generic",
},
],

"@typescript-eslint/member-delimiter-style": 0,
"@typescript-eslint/no-non-null-assertion": "off",
"@typescript-eslint/ban-types": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-empty-interface": "off",
"@typescript-eslint/consistent-type-imports": "warn",

"@typescript-eslint/no-unused-vars": [
"error",
{
argsIgnorePattern: "^_",
varsIgnorePattern: "^_",
},
],

"@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/camelcase": "off",
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/interface-name-prefix": "off",
"@typescript-eslint/no-array-constructor": "off",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/no-namespace": "off",
},
},
]
39 changes: 21 additions & 18 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,43 +42,46 @@
}
},
"peerDependencies": {
"@effect/platform": "^0.62",
"effect": "^3.6"
"@effect/platform": "^0.64",
"effect": "^3.7"
},
"optionalDependencies": {
"discord-verify": "^1.2.0"
},
"devDependencies": {
"@babel/cli": "^7.24.8",
"@babel/cli": "^7.25.6",
"@babel/core": "^7.25.2",
"@babel/plugin-syntax-import-attributes": "^7.24.7",
"@babel/plugin-syntax-import-attributes": "^7.25.6",
"@babel/plugin-transform-modules-commonjs": "^7.24.8",
"@changesets/changelog-github": "^0.5.0",
"@changesets/cli": "^2.27.7",
"@changesets/cli": "^2.27.8",
"@effect/babel-plugin": "^0.2.0",
"@effect/build-utils": "^0.7.7",
"@effect/experimental": "^0.23.6",
"@effect/build-utils": "^0.7.8",
"@effect/experimental": "^0.25.1",
"@effect/language-service": "^0.1.0",
"@effect/platform": "^0.62.4",
"@effect/platform-node": "^0.57.4",
"@effect/platform": "^0.64.0",
"@effect/platform-node": "^0.59.0",
"@eslint/compat": "^1.1.1",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.10.0",
"@tim-smart/discord-api-docs-parser": "^0.5.19",
"@types/chai": "^4.3.19",
"@types/node": "^22.5.1",
"@types/node": "^22.5.4",
"@types/ws": "^8.5.12",
"@typescript-eslint/eslint-plugin": "^8.3.0",
"@typescript-eslint/parser": "^8.3.0",
"@typescript-eslint/eslint-plugin": "^8.5.0",
"@typescript-eslint/parser": "^8.5.0",
"@vitejs/plugin-react": "^4.3.1",
"@vitest/coverage-v8": "^2.0.5",
"babel-plugin-annotate-pure-calls": "^0.4.0",
"concurrently": "^8.2.2",
"concurrently": "^9.0.0",
"dotenv": "^16.4.5",
"effect": "^3.6.7",
"eslint": "^8.57.0",
"effect": "^3.7.2",
"eslint": "^9.10.0",
"eslint-config-prettier": "^9.1.0",
"eslint-import-resolver-typescript": "^3.6.3",
"eslint-plugin-codegen": "0.28.0",
"eslint-plugin-deprecation": "^3.0.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-simple-import-sort": "^12.1.1",
"eslint-plugin-sort-destructure-keys": "^2.0.0",
Expand All @@ -88,8 +91,8 @@
"rimraf": "^6.0.1",
"ts-node": "^10.9.2",
"tsx": "^4.19.0",
"typescript": "^5.5.4",
"vite": "^5.4.2",
"typescript": "^5.6.2",
"vite": "^5.4.3",
"vitest": "2.0.5"
},
"gitHead": "781225ad6e1931ec1484fb889065f4580d8ae2f1"
Expand Down
Loading

0 comments on commit dd91589

Please sign in to comment.