frontend client for gemstone. decentralised workplace app

refactor: eslint and flake lock

serenity ad7b42ff 94870aa2

-10
eslint.config.js
···
-
// https://docs.expo.dev/guides/using-eslint/
-
const { defineConfig } = require('eslint/config');
-
const expoConfig = require('eslint-config-expo/flat');
-
-
module.exports = defineConfig([
-
expoConfig,
-
{
-
ignores: ['dist/*'],
-
},
-
]);
+18
eslint.config.mts
···
+
// https://docs.expo.dev/guides/using-eslint/
+
import expoConfig from "eslint-config-expo/flat";
+
import js from "@eslint/js";
+
import globals from "globals";
+
import tseslint from "typescript-eslint";
+
import { defineConfig } from "eslint/config";
+
+
export default defineConfig([
+
expoConfig,
+
{
+
files: ["**/*.{js,mjs,cjs,ts,mts,cts}"],
+
plugins: { js },
+
extends: ["js/recommended"],
+
languageOptions: { globals: globals.browser },
+
},
+
tseslint.configs.strictTypeChecked,
+
tseslint.configs.stylisticTypeChecked,
+
]);
+27
flake.lock
···
+
{
+
"nodes": {
+
"nixpkgs": {
+
"locked": {
+
"lastModified": 1760103332,
+
"narHash": "sha256-BMsGVfKl4Q80Pr9T1AkCRljO1bpwCmY8rTBVj8XGuhA=",
+
"owner": "nixos",
+
"repo": "nixpkgs",
+
"rev": "870493f9a8cb0b074ae5b411b2f232015db19a65",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nixos",
+
"ref": "nixpkgs-unstable",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"root": {
+
"inputs": {
+
"nixpkgs": "nixpkgs"
+
}
+
}
+
},
+
"root": "root",
+
"version": 7
+
}
+6 -4
package.json
···
"react-dom": "19.1.0",
"react-native": "0.81.4",
"react-native-gesture-handler": "~2.28.0",
-
"react-native-worklets": "0.5.1",
"react-native-reanimated": "~4.1.1",
"react-native-safe-area-context": "~5.6.0",
"react-native-screens": "~4.16.0",
-
"react-native-web": "~0.21.0"
+
"react-native-web": "~0.21.0",
+
"react-native-worklets": "0.5.1"
},
"devDependencies": {
"@types/react": "~19.1.0",
-
"typescript": "~5.9.2",
"eslint": "^9.25.0",
-
"eslint-config-expo": "~10.0.0"
+
"eslint-config-expo": "~10.0.0",
+
"globals": "^16.4.0",
+
"typescript": "~5.9.2",
+
"typescript-eslint": "^8.46.0"
},
"private": true
}
+29 -5
pnpm-lock.yaml
···
eslint-config-expo:
specifier: ~10.0.0
version: 10.0.0(eslint@9.37.0)(typescript@5.9.3)
+
globals:
+
specifier: ^16.4.0
+
version: 16.4.0
typescript:
specifier: ~5.9.2
version: 5.9.3
+
typescript-eslint:
+
specifier: ^8.46.0
+
version: 8.46.0(eslint@9.37.0)(typescript@5.9.3)
packages:
···
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
engines: {node: '>= 0.4'}
+
typescript-eslint@8.46.0:
+
resolution: {integrity: sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==}
+
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
peerDependencies:
+
eslint: ^8.57.0 || ^9.0.0
+
typescript: '>=4.8.4 <6.0.0'
+
typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
···
'@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0)(typescript@5.9.3)
'@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.9.3)
eslint: 9.37.0
-
eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.37.0)
+
eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0))(eslint@9.37.0)
eslint-plugin-expo: 1.0.0(eslint@9.37.0)(typescript@5.9.3)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0)
eslint-plugin-react: 7.37.5(eslint@9.37.0)
···
transitivePeerDependencies:
- supports-color
-
eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.37.0):
+
eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0))(eslint@9.37.0):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.4.3
···
transitivePeerDependencies:
- supports-color
-
eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0):
+
eslint-module-utils@2.12.1(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0))(eslint@9.37.0))(eslint@9.37.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.9.3)
eslint: 9.37.0
eslint-import-resolver-node: 0.3.9
-
eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.37.0)
+
eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0))(eslint@9.37.0)
transitivePeerDependencies:
- supports-color
···
doctrine: 2.1.0
eslint: 9.37.0
eslint-import-resolver-node: 0.3.9
-
eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0)
+
eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0))(eslint@9.37.0))(eslint@9.37.0)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
···
is-typed-array: 1.1.15
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
+
+
typescript-eslint@8.46.0(eslint@9.37.0)(typescript@5.9.3):
+
dependencies:
+
'@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0)(typescript@5.9.3))(eslint@9.37.0)(typescript@5.9.3)
+
'@typescript-eslint/parser': 8.46.0(eslint@9.37.0)(typescript@5.9.3)
+
'@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.3)
+
'@typescript-eslint/utils': 8.46.0(eslint@9.37.0)(typescript@5.9.3)
+
eslint: 9.37.0
+
typescript: 5.9.3
+
transitivePeerDependencies:
+
- supports-color
typescript@5.9.3: {}