Skip to content

Commit 43923e2

Browse files
committed
build(repo): migrate to nx
- update deps
1 parent d2a81bd commit 43923e2

File tree

8 files changed

+1321
-562
lines changed

8 files changed

+1321
-562
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
*.sublime-project
55
*.sublime-workspace
66

7-
.turbo/
7+
.nx/cache
8+
.nx/workspace-data
9+
.github/instructions/nx.instructions.md
810

911
**/node_modules/
1012
**/targets/

apps/gleetchy/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,32 @@
2121
},
2222
"dependencies": {
2323
"@reduxjs/toolkit": "2.9.0",
24-
"fast-equals": "5.2.2",
24+
"fast-equals": "5.3.2",
2525
"nanoid": "5.1.6",
2626
"raf-throttle": "2.0.6",
2727
"solid-js": "1.9.9",
2828
"tailwind-merge": "3.3.1"
2929
},
3030
"devDependencies": {
3131
"@solidjs/testing-library": "0.8.10",
32-
"@tailwindcss/vite": "4.1.13",
32+
"@tailwindcss/vite": "4.1.14",
3333
"@testing-library/dom": "10.4.1",
34-
"@testing-library/jest-dom": "6.8.0",
34+
"@testing-library/jest-dom": "6.9.1",
3535
"@testing-library/user-event": "14.6.1",
3636
"@tsconfig/vite-react": "7.0.1",
37-
"@types/audioworklet": "0.0.85",
37+
"@types/audioworklet": "0.0.86",
3838
"@types/webaudioapi": "0.0.27",
3939
"@vitest/coverage-v8": "3.2.4",
40-
"@vitest/eslint-plugin": "1.3.12",
40+
"@vitest/eslint-plugin": "1.3.15",
4141
"eslint-plugin-better-tailwindcss": "3.7.9",
4242
"eslint-plugin-jest-dom": "5.5.0",
4343
"eslint-plugin-solid": "0.14.5",
44-
"eslint-plugin-testing-library": "7.8.1",
44+
"eslint-plugin-testing-library": "7.11.0",
4545
"jsdom": "27.0.0",
46-
"tailwindcss": "4.1.13",
47-
"vite": "7.1.7",
48-
"vite-plugin-checker": "0.10.3",
49-
"vite-plugin-solid": "2.11.8",
46+
"tailwindcss": "4.1.14",
47+
"vite": "7.1.9",
48+
"vite-plugin-checker": "0.11.0",
49+
"vite-plugin-solid": "2.11.9",
5050
"vite-tsconfig-paths": "5.1.4",
5151
"vitest": "3.2.4",
5252
"web-audio-test-api": "0.5.2"

eslint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { configs as tsEslint } from "typescript-eslint";
88

99
export default defineConfig(
1010
{
11-
ignores: [".vscode/*", ".turbo/*", ".temp/*", "apps/*", "packages/*"],
11+
ignores: [".vscode/*", ".nx/*", ".temp/*", "apps/*", "packages/*"],
1212
},
1313

1414
{

nx.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"$schema": "./node_modules/nx/schemas/nx-schema.json",
3+
"tui": { "enabled": false },
4+
"targetDefaults": {
5+
"build": {
6+
"dependsOn": ["^build"],
7+
"outputs": ["{projectRoot}/dist/**"],
8+
"cache": true
9+
},
10+
"dev": {
11+
"cache": false
12+
},
13+
"test": {
14+
"cache": false
15+
},
16+
"lint": {
17+
"cache": false
18+
}
19+
}
20+
}

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,30 @@
1111
"private": true,
1212
"main": "index.js",
1313
"type": "module",
14-
"packageManager": "pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a",
14+
"packageManager": "pnpm@10.18.0+sha512.e804f889f1cecc40d572db084eec3e4881739f8dec69c0ff10d2d1beff9a4e309383ba27b5b750059d7f4c149535b6cd0d2cb1ed3aeb739239a4284a68f40cfa",
1515
"scripts": {
16-
"dev": "turbo dev",
17-
"build": "turbo build",
18-
"test": "turbo test",
19-
"lint": "turbo lint",
20-
"clean:turbo": "rm -rf .turbo && pnpm -r exec rm -rf .turbo",
16+
"dev": "nx dev gleetchy",
17+
"build": "nx build gleetchy",
18+
"test": "nx run-many -t test",
19+
"lint": "nx run-many -t lint",
20+
"clean:nx": "rm -rf .nx && pnpm -r exec rm -rf .nx",
2121
"clean:modules": "rm -rf node_modules && pnpm -r exec rm -rf node_modules"
2222
},
2323
"devDependencies": {
2424
"@eslint/js": "9.36.0",
25-
"@kavsingh/eslint-plugin-filenames": "2.0.0-rc.2",
25+
"@kavsingh/eslint-plugin-filenames": "2.0.0-rc.3",
2626
"@tsconfig/node24": "24.0.1",
27-
"@tsconfig/strictest": "2.0.5",
27+
"@tsconfig/strictest": "2.0.6",
2828
"@types/eslint": "9.6.1",
29-
"@types/node": "24.5.2",
29+
"@types/node": "24.6.2",
3030
"eslint": "9.36.0",
3131
"eslint-config-prettier": "10.1.8",
3232
"eslint-import-resolver-typescript": "4.4.4",
3333
"eslint-plugin-import-x": "4.16.1",
3434
"globals": "16.4.0",
35+
"nx": "21.6.3",
3536
"prettier": "3.6.2",
36-
"turbo": "2.5.6",
37-
"typescript": "5.9.2",
38-
"typescript-eslint": "8.44.1"
37+
"typescript": "5.9.3",
38+
"typescript-eslint": "8.45.0"
3939
}
4040
}

0 commit comments

Comments
 (0)