From f7d0baa7b9b4f5ec60eeaf89e8954ff447ea7de5 Mon Sep 17 00:00:00 2001 From: Braden Marshall Date: Sun, 5 Mar 2023 12:10:08 +0000 Subject: [PATCH] Improve READMEs across packages and simplify repo deps --- package.json | 11 +- packages/deep-freeze/package.json | 19 +- packages/example/client-shared/package.json | 18 +- .../example/mobile-react-native/package.json | 14 +- packages/example/server/package.json | 12 +- packages/example/shared/package.json | 14 +- packages/example/web-react/package.json | 12 +- .../react-native-expo-sqlite/package.json | 23 +- .../react-native-quick-sqlite/package.json | 21 +- .../replicache-generic-sqlite/package.json | 21 +- yarn.lock | 255 +++++------------- 11 files changed, 151 insertions(+), 269 deletions(-) diff --git a/package.json b/package.json index 313e7c3..9637ede 100644 --- a/package.json +++ b/package.json @@ -25,12 +25,19 @@ "lint-fix": "turbo run lint-fix", "clean": "turbo run clean", "clean-node-modules": "rm -rf **/node_modules", - "graph": "turbo run build --graph=graph.pdf" + "graph": "turbo run build --graph=graph.pdf", + "root:eslint": "cd $INIT_CWD && eslint", + "root:rimraf": "cd $INIT_CWD && rimraf", + "root:tsc": "cd $INIT_CWD && tsc" }, "devDependencies": { + "eslint": "8.32.0", "eslint-config-universe": "^11.1.1", + "prettier": "^2.8.3", + "rimraf": "^4.3.0", "syncpack": "^9.3.2", - "turbo": "latest" + "turbo": "latest", + "typescript": "~4.9.4" }, "workspaces": { "packages": [ diff --git a/packages/deep-freeze/package.json b/packages/deep-freeze/package.json index 6c9969b..6288751 100644 --- a/packages/deep-freeze/package.json +++ b/packages/deep-freeze/package.json @@ -27,18 +27,14 @@ "scripts": { "build": "bob build", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .ts", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .ts", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "devDependencies": { "@braden1996/tsconfig": "^0.0.1", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "prettier": "^2.8.3", - "react-native-builder-bob": "^0.20.3", - "typescript": "~4.9.4" + "react-native-builder-bob": "^0.20.3" }, "react-native-builder-bob": { "source": "src", @@ -46,7 +42,12 @@ "targets": [ "commonjs", "module", - "typescript" + [ + "typescript", + { + "tsc": "../../node_modules/.bin/tsc" + } + ] ] }, "eslintConfig": { diff --git a/packages/example/client-shared/package.json b/packages/example/client-shared/package.json index 92944be..234e29b 100644 --- a/packages/example/client-shared/package.json +++ b/packages/example/client-shared/package.json @@ -8,22 +8,18 @@ "type": "module", "scripts": { "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .js,.ts,.tsx", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .js,.ts,.tsx", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf .turbo" + "clean": "yarn run root:rimraf .turbo" }, "devDependencies": { - "@braden1996/tsconfig": "^0.0.1", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "prettier": "^2.8.3", - "typescript": "~4.9.4" + "@braden1996/tsconfig": "^0.0.1" }, "peerDependencies": { - "react": "18.2.0", - "replicache": "12.2.0", - "replicache-react": "^2.10.0" + "react": ">=18.2.0", + "replicache": ">=12.2.0", + "replicache-react": ">=2.10.0" }, "eslintConfig": { "extends": "universe" diff --git a/packages/example/mobile-react-native/package.json b/packages/example/mobile-react-native/package.json index ef61b91..430e72d 100644 --- a/packages/example/mobile-react-native/package.json +++ b/packages/example/mobile-react-native/package.json @@ -9,11 +9,11 @@ "ios": "expo run:ios", "prebuild": "expo prebuild", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src/**/*.{ts,tsx}", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src/**/*.{ts,tsx}", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf .turbo .expo ios android", - "clean-expo": "rm -rf .expo ios android", + "clean": "yarn run root:rimraf .turbo .expo ios android", + "clean-expo": "yarn run root:rimraf .expo ios android", "clean-cache": "rm -rf $TMPDIR/metro-cache ~/Library/Developer/Xcode/DerivedData/ && watchman watch-del-all", "start": "expo start --dev-client" }, @@ -44,11 +44,7 @@ "@types/react": "^18.0.28", "@types/react-native": "~0.71.2", "@types/react-native__assets": "^1.0.0", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "get-yarn-workspaces": "^1.0.2", - "prettier": "^2.8.3", - "typescript": "~4.9.4" + "get-yarn-workspaces": "^1.0.2" }, "eslintConfig": { "extends": "universe/native" diff --git a/packages/example/server/package.json b/packages/example/server/package.json index 50036fc..336fa05 100644 --- a/packages/example/server/package.json +++ b/packages/example/server/package.json @@ -27,10 +27,10 @@ "start": "node -r dotenv/config ./dist/server.js", "dev": "NODE_ENV=development nodemon", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .js,.ts,.tsx", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .js,.ts,.tsx", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "dependencies": { "@react-native-replicache/example-shared": "0.0.0", @@ -45,12 +45,8 @@ "@types/express": "^4.17.13", "@types/node": "^16.11.50", "@vercel/ncc": "^0.36.0", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", "nodemon": "^2.0.19", - "prettier": "^2.8.3", - "ts-node": "^10.9.1", - "typescript": "~4.9.4" + "ts-node": "^10.9.1" }, "eslintConfig": { "extends": "universe/native" diff --git a/packages/example/shared/package.json b/packages/example/shared/package.json index 1d7932d..78b8cd6 100644 --- a/packages/example/shared/package.json +++ b/packages/example/shared/package.json @@ -8,24 +8,20 @@ "type": "module", "scripts": { "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .js,.ts,.tsx", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .js,.ts,.tsx", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "devDependencies": { "@braden1996/tsconfig": "^0.0.1", "@types/express": "^4.17.13", "@types/node": "^16.11.50", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", "nodemon": "^2.0.19", - "prettier": "^2.8.3", - "ts-node": "^10.9.1", - "typescript": "~4.9.4" + "ts-node": "^10.9.1" }, "peerDependencies": { - "replicache": "12.2.0" + "replicache": ">=12.2.0" }, "eslintConfig": { "extends": "universe" diff --git a/packages/example/web-react/package.json b/packages/example/web-react/package.json index a9f653e..fb9aaea 100644 --- a/packages/example/web-react/package.json +++ b/packages/example/web-react/package.json @@ -8,10 +8,10 @@ "start": "vite start", "build": "vite build", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .js,.ts,.tsx", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .js,.ts,.tsx", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "dependencies": { "@react-native-replicache/example-client-shared": "0.0.0", @@ -26,16 +26,10 @@ }, "devDependencies": { "@braden1996/tsconfig": "^0.0.1", - "@rocicorp/eslint-config": "^0.1.2", - "@rocicorp/prettier-config": "^0.1.1", "@types/babel__core": "^7.20.0", "@types/react": "^18.0.28", "@types/react-dom": "^18.0.6", "@vitejs/plugin-react": "^2.0.1", - "concurrently": "^7.4.0", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "prettier": "^2.8.3", "typescript": "~4.9.4", "vite": "^3.0.7" }, diff --git a/packages/react-native-expo-sqlite/package.json b/packages/react-native-expo-sqlite/package.json index a68e3c6..989c0dc 100644 --- a/packages/react-native-expo-sqlite/package.json +++ b/packages/react-native-expo-sqlite/package.json @@ -28,10 +28,10 @@ "scripts": { "build": "bob build", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .js,.ts,.tsx", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .js,.ts,.tsx", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "dependencies": { "@react-native-replicache/replicache-generic-sqlite": "1.0.0" @@ -39,15 +39,11 @@ "devDependencies": { "@braden1996/tsconfig": "^0.0.1", "@types/react": "^18.0.28", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "prettier": "^2.8.3", - "react-native-builder-bob": "^0.20.3", - "typescript": "~4.9.4" + "react-native-builder-bob": "^0.20.3" }, "peerDependencies": { - "expo-sqlite": "11.0.0", - "react-native": "^0.71.0" + "expo-sqlite": ">=11.0.0", + "react-native": ">=0.71.0" }, "react-native-builder-bob": { "source": "src", @@ -55,7 +51,12 @@ "targets": [ "commonjs", "module", - "typescript" + [ + "typescript", + { + "tsc": "../../node_modules/.bin/tsc" + } + ] ] }, "eslintConfig": { diff --git a/packages/react-native-quick-sqlite/package.json b/packages/react-native-quick-sqlite/package.json index 2875816..2d8e6bd 100644 --- a/packages/react-native-quick-sqlite/package.json +++ b/packages/react-native-quick-sqlite/package.json @@ -28,10 +28,10 @@ "scripts": { "build": "bob build", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .js,.ts,.tsx", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .js,.ts,.tsx", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "dependencies": { "@react-native-replicache/replicache-generic-sqlite": "1.0.0" @@ -39,14 +39,10 @@ "devDependencies": { "@braden1996/tsconfig": "^0.0.1", "@types/react": "^18.0.28", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "prettier": "^2.8.3", - "react-native-builder-bob": "^0.20.3", - "typescript": "~4.9.4" + "react-native-builder-bob": "^0.20.3" }, "peerDependencies": { - "react-native-quick-sqlite": "8.0.0-beta.2" + "react-native-quick-sqlite": ">=8.0.0-beta.2" }, "react-native-builder-bob": { "source": "src", @@ -54,7 +50,12 @@ "targets": [ "commonjs", "module", - "typescript" + [ + "typescript", + { + "tsc": "../../node_modules/.bin/tsc" + } + ] ] }, "eslintConfig": { diff --git a/packages/replicache-generic-sqlite/package.json b/packages/replicache-generic-sqlite/package.json index 46216c0..3601dce 100644 --- a/packages/replicache-generic-sqlite/package.json +++ b/packages/replicache-generic-sqlite/package.json @@ -30,25 +30,21 @@ "scripts": { "build": "bob build", "test": "yarn run test-typescript", - "test-typescript": "tsc --noEmit", - "lint": "eslint ./src --ext .ts", + "test-typescript": "yarn run root:tsc --noEmit", + "lint": "yarn run root:eslint ./src --ext .ts", "lint-fix": "yarn run lint --fix", - "clean": "rm -rf dist .turbo" + "clean": "yarn run root:rimraf dist .turbo" }, "dependencies": { "@react-native-replicache/deep-freeze": "1.0.0" }, "devDependencies": { "@braden1996/tsconfig": "^0.0.1", - "eslint": "8.32.0", - "eslint-config-universe": "^11.1.1", - "prettier": "^2.8.3", "react-native-builder-bob": "^0.20.3", - "replicache": "12.2.0", - "typescript": "~4.9.4" + "replicache": "12.2.0" }, "peerDependencies": { - "replicache": "12.2.0" + "replicache": ">=12.2.0" }, "react-native-builder-bob": { "source": "src", @@ -56,7 +52,12 @@ "targets": [ "commonjs", "module", - "typescript" + [ + "typescript", + { + "tsc": "../../node_modules/.bin/tsc" + } + ] ] }, "eslintConfig": { diff --git a/yarn.lock b/yarn.lock index 9b79e23..b2050f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2522,11 +2522,7 @@ __metadata: resolution: "@react-native-replicache/deep-freeze@workspace:packages/deep-freeze" dependencies: "@braden1996/tsconfig": ^0.0.1 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 - prettier: ^2.8.3 react-native-builder-bob: ^0.20.3 - typescript: ~4.9.4 languageName: unknown linkType: soft @@ -2535,14 +2531,10 @@ __metadata: resolution: "@react-native-replicache/example-client-shared@workspace:packages/example/client-shared" dependencies: "@braden1996/tsconfig": ^0.0.1 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 - prettier: ^2.8.3 - typescript: ~4.9.4 peerDependencies: - react: 18.2.0 - replicache: 12.2.0 - replicache-react: ^2.10.0 + react: ">=18.2.0" + replicache: ">=12.2.0" + replicache-react: ">=2.10.0" languageName: unknown linkType: soft @@ -2559,8 +2551,6 @@ __metadata: "@types/react": ^18.0.28 "@types/react-native": ~0.71.2 "@types/react-native__assets": ^1.0.0 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 expo: ~48.0.1 expo-build-properties: 0.5.1 expo-crypto: ^12.0.0 @@ -2569,7 +2559,6 @@ __metadata: expo-sqlite: 11.0.0 expo-status-bar: 1.4.4 get-yarn-workspaces: ^1.0.2 - prettier: ^2.8.3 react: 18.2.0 react-dom: 18.2.0 react-native: 0.71.2 @@ -2578,7 +2567,6 @@ __metadata: react-native-sse: ^1.1.0 replicache: 12.2.0 replicache-react: ^2.10.0 - typescript: ~4.9.4 languageName: unknown linkType: soft @@ -2592,16 +2580,12 @@ __metadata: "@types/node": ^16.11.50 "@vercel/ncc": ^0.36.0 dotenv: ^16.0.1 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 express: ^4.18.1 nodemon: ^2.0.19 pg-mem: ^2.6.4 - prettier: ^2.8.3 replicache: 12.2.0 replicache-express: ^0.2.1 ts-node: ^10.9.1 - typescript: ~4.9.4 languageName: unknown linkType: soft @@ -2612,14 +2596,10 @@ __metadata: "@braden1996/tsconfig": ^0.0.1 "@types/express": ^4.17.13 "@types/node": ^16.11.50 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 nodemon: ^2.0.19 - prettier: ^2.8.3 ts-node: ^10.9.1 - typescript: ~4.9.4 peerDependencies: - replicache: 12.2.0 + replicache: ">=12.2.0" languageName: unknown linkType: soft @@ -2630,17 +2610,11 @@ __metadata: "@braden1996/tsconfig": ^0.0.1 "@react-native-replicache/example-client-shared": 0.0.0 "@react-native-replicache/example-shared": 0.0.0 - "@rocicorp/eslint-config": ^0.1.2 - "@rocicorp/prettier-config": ^0.1.1 "@types/babel__core": ^7.20.0 "@types/react": ^18.0.28 "@types/react-dom": ^18.0.6 "@vitejs/plugin-react": ^2.0.1 classnames: ^2.3.1 - concurrently: ^7.4.0 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 - prettier: ^2.8.3 qs: ^6.11.0 react: 18.2.0 react-dom: 18.2.0 @@ -2659,14 +2633,10 @@ __metadata: "@braden1996/tsconfig": ^0.0.1 "@react-native-replicache/replicache-generic-sqlite": 1.0.0 "@types/react": ^18.0.28 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 - prettier: ^2.8.3 react-native-builder-bob: ^0.20.3 - typescript: ~4.9.4 peerDependencies: - expo-sqlite: 11.0.0 - react-native: ^0.71.0 + expo-sqlite: ">=11.0.0" + react-native: ">=0.71.0" languageName: unknown linkType: soft @@ -2677,13 +2647,9 @@ __metadata: "@braden1996/tsconfig": ^0.0.1 "@react-native-replicache/replicache-generic-sqlite": 1.0.0 "@types/react": ^18.0.28 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 - prettier: ^2.8.3 react-native-builder-bob: ^0.20.3 - typescript: ~4.9.4 peerDependencies: - react-native-quick-sqlite: 8.0.0-beta.2 + react-native-quick-sqlite: ">=8.0.0-beta.2" languageName: unknown linkType: soft @@ -2693,14 +2659,10 @@ __metadata: dependencies: "@braden1996/tsconfig": ^0.0.1 "@react-native-replicache/deep-freeze": 1.0.0 - eslint: 8.32.0 - eslint-config-universe: ^11.1.1 - prettier: ^2.8.3 react-native-builder-bob: ^0.20.3 replicache: 12.2.0 - typescript: ~4.9.4 peerDependencies: - replicache: 12.2.0 + replicache: ">=12.2.0" languageName: unknown linkType: soft @@ -2725,27 +2687,6 @@ __metadata: languageName: node linkType: hard -"@rocicorp/eslint-config@npm:^0.1.2": - version: 0.1.2 - resolution: "@rocicorp/eslint-config@npm:0.1.2" - dependencies: - "@typescript-eslint/eslint-plugin": ^5.37.0 - "@typescript-eslint/parser": ^5.37.0 - eslint: ^8.23.1 - eslint-plugin-no-only-tests: ^3.0.0 - checksum: 7c0350a0a9c055e33f9decb92b35b92c481cea4f72ac00b2ac75218cc135f3fdd5b04ff3507856e9e6a9e72322ffc7f474d82f01a6acac8a9432e2969fb025dc - languageName: node - linkType: hard - -"@rocicorp/prettier-config@npm:^0.1.1": - version: 0.1.1 - resolution: "@rocicorp/prettier-config@npm:0.1.1" - dependencies: - prettier: ^2.7.1 - checksum: f119e0e2b760eed0b354d7c3781be70ffe8639286ba1d0c0e883779b2dc21bb0cff3a68e64c76ab8814151f84b609dfd172d132bf6902530ccee703eea516825 - languageName: node - linkType: hard - "@segment/loosely-validate-event@npm:^2.0.0": version: 2.0.0 resolution: "@segment/loosely-validate-event@npm:2.0.0" @@ -3111,7 +3052,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.37.0, @typescript-eslint/eslint-plugin@npm:^5.50.0": +"@typescript-eslint/eslint-plugin@npm:^5.50.0": version: 5.52.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.52.0" dependencies: @@ -3135,7 +3076,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.37.0, @typescript-eslint/parser@npm:^5.50.0": +"@typescript-eslint/parser@npm:^5.50.0": version: 5.52.0 resolution: "@typescript-eslint/parser@npm:5.52.0" dependencies: @@ -4640,26 +4581,6 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^7.4.0": - version: 7.6.0 - resolution: "concurrently@npm:7.6.0" - dependencies: - chalk: ^4.1.0 - date-fns: ^2.29.1 - lodash: ^4.17.21 - rxjs: ^7.0.0 - shell-quote: ^1.7.3 - spawn-command: ^0.0.2-1 - supports-color: ^8.1.0 - tree-kill: ^1.2.2 - yargs: ^17.3.1 - bin: - conc: dist/bin/concurrently.js - concurrently: dist/bin/concurrently.js - checksum: f705c9a7960f1b16559ca64958043faeeef6385c0bf30a03d1375e15ab2d96dba4f8166f1bbbb1c85e8da35ca0ce3c353875d71dff2aa132b2357bb533b3332e - languageName: node - linkType: hard - "connect@npm:^3.6.5, connect@npm:^3.7.0": version: 3.7.0 resolution: "connect@npm:3.7.0" @@ -4851,13 +4772,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.29.1": - version: 2.29.3 - resolution: "date-fns@npm:2.29.3" - checksum: e01cf5b62af04e05dfff921bb9c9933310ed0e1ae9a81eb8653452e64dc841acf7f6e01e1a5ae5644d0337e9a7f936175fd2cb6819dc122fdd9c5e86c56be484 - languageName: node - linkType: hard - "dayjs@npm:^1.8.15": version: 1.11.7 resolution: "dayjs@npm:1.11.7" @@ -5679,13 +5593,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-no-only-tests@npm:^3.0.0": - version: 3.1.0 - resolution: "eslint-plugin-no-only-tests@npm:3.1.0" - checksum: 2a5de82f3a732dbd46792661dd0f8546cf819f76d8828968166dee35741e8039904ba473dafe1eed585f401a496d260c2c38354bb887c94bd4ced0ddca00fb62 - languageName: node - linkType: hard - "eslint-plugin-node@npm:^11.1.0": version: 11.1.0 resolution: "eslint-plugin-node@npm:11.1.0" @@ -5861,55 +5768,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.23.1": - version: 8.34.0 - resolution: "eslint@npm:8.34.0" - dependencies: - "@eslint/eslintrc": ^1.4.1 - "@humanwhocodes/config-array": ^0.11.8 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.4.0 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - grapheme-splitter: ^1.0.4 - ignore: ^5.2.0 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-sdsl: ^4.1.4 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - regexpp: ^3.2.0 - strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 4e13e9eb05ac2248efbb6acae0b2325091235d5c47ba91a4775c7d6760778cbcd358a773ebd42f4629d2ad89e27c02f5d66eb1f737d75d9f5fc411454f83b2e5 - languageName: node - linkType: hard - "esm@npm:^3.2.25": version: 3.2.25 resolution: "esm@npm:3.2.25" @@ -7064,6 +6922,18 @@ __metadata: languageName: node linkType: hard +"glob@npm:^9.2.0": + version: 9.2.1 + resolution: "glob@npm:9.2.1" + dependencies: + fs.realpath: ^1.0.0 + minimatch: ^7.4.1 + minipass: ^4.2.4 + path-scurry: ^1.6.1 + checksum: ef9b1c32491e6b532bdd0d2abcc3c9f48e83446609e11285869156982fc5a756dfbaa6f59f797712343bd1e22500ac15708692806633653fde4ef67c85e2aab7 + languageName: node + linkType: hard + "global-modules@npm:^1.0.0": version: 1.0.0 resolution: "global-modules@npm:1.0.0" @@ -8633,7 +8503,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.13, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:^4.17.13, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -8701,6 +8571,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^7.14.1": + version: 7.18.2 + resolution: "lru-cache@npm:7.18.2" + checksum: 51e9c6f960a747cb2ed13dfda4238905a5633c590c0f9e52b0ea971a9660b93c0bbf13a5feac36ef18356736a006259eff9afe8bf57a463ed8f21fbc43720120 + languageName: node + linkType: hard + "lru-cache@npm:^7.7.1": version: 7.16.1 resolution: "lru-cache@npm:7.16.1" @@ -9314,6 +9191,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^7.4.1": + version: 7.4.2 + resolution: "minimatch@npm:7.4.2" + dependencies: + brace-expansion: ^2.0.1 + checksum: 9e341b04e69d5ab03e4206dcb61c8a158e3b8709628bf5e1a4eaa9f3b72c0ba925e24ad959b1f6ce6835caa5a927131d5087fae6836b69e7d99d7d5e63ef0bd8 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -9397,6 +9283,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^4.0.2, minipass@npm:^4.2.4": + version: 4.2.4 + resolution: "minipass@npm:4.2.4" + checksum: c664f2ae4401408d1e7a6e4f50aca45f87b1b0634bc9261136df5c378e313e77355765f73f59c4a5abcadcdf43d83fcd3eb14e4a7cdcce8e36508e2290345753 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -10300,6 +10193,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.6.1": + version: 1.6.1 + resolution: "path-scurry@npm:1.6.1" + dependencies: + lru-cache: ^7.14.1 + minipass: ^4.0.2 + checksum: 7ba57e823cb7bb879669a4e5e05a283cde1bb9e81b6d806b2609f8d8026d0aef08f4b655b17fc86b21c9c32807851bba95ca715db5ab0605fb13c7a3e9172e42 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -10577,7 +10480,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.7.1, prettier@npm:^2.8.3": +"prettier@npm:^2.8.3": version: 2.8.4 resolution: "prettier@npm:2.8.4" bin: @@ -10921,9 +10824,13 @@ __metadata: version: 0.0.0-use.local resolution: "react-native-replicache@workspace:." dependencies: + eslint: 8.32.0 eslint-config-universe: ^11.1.1 + prettier: ^2.8.3 + rimraf: ^4.3.0 syncpack: ^9.3.2 turbo: latest + typescript: ~4.9.4 languageName: unknown linkType: soft @@ -11464,6 +11371,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^4.3.0": + version: 4.3.0 + resolution: "rimraf@npm:4.3.0" + dependencies: + glob: ^9.2.0 + bin: + rimraf: dist/cjs/src/bin.js + checksum: 48498f1eeb9b6b848605d93fa79e7bf3c57bb47807500ee636848dc0fd3b69b6b532f1ce9d4e46c4feeb4c3ff0e8ab85cd177cbbbd65f635f8bc8cb88aee151c + languageName: node + linkType: hard + "rimraf@npm:~2.2.6": version: 2.2.8 resolution: "rimraf@npm:2.2.8" @@ -11518,15 +11436,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.0.0": - version: 7.8.0 - resolution: "rxjs@npm:7.8.0" - dependencies: - tslib: ^2.1.0 - checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2 - languageName: node - linkType: hard - "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -11976,13 +11885,6 @@ __metadata: languageName: node linkType: hard -"spawn-command@npm:^0.0.2-1": - version: 0.0.2 - resolution: "spawn-command@npm:0.0.2" - checksum: e35c5d28177b4d461d33c88cc11f6f3a5079e2b132c11e1746453bbb7a0c0b8a634f07541a2a234fa4758239d88203b758def509161b651e81958894c0b4b64b - languageName: node - linkType: hard - "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -12286,7 +12188,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.0": +"supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -12606,15 +12508,6 @@ __metadata: languageName: node linkType: hard -"tree-kill@npm:^1.2.2": - version: 1.2.2 - resolution: "tree-kill@npm:1.2.2" - bin: - tree-kill: cli.js - checksum: 49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 - languageName: node - linkType: hard - "ts-interface-checker@npm:^0.1.9": version: 0.1.13 resolution: "ts-interface-checker@npm:0.1.13" @@ -13557,7 +13450,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.3.1, yargs@npm:^17.5.1": +"yargs@npm:^17.5.1": version: 17.7.0 resolution: "yargs@npm:17.7.0" dependencies: