mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
build: fix the messy dependency graph
This commit is contained in:
328
turbo.json
328
turbo.json
@@ -3,294 +3,131 @@
|
||||
"remoteCache": {
|
||||
"enabled": true
|
||||
},
|
||||
"globalDependencies": [
|
||||
".commitlintrc.json",
|
||||
".gitignore",
|
||||
".lintstagedrc.json",
|
||||
".prettierrc.json",
|
||||
"api-extractor.json",
|
||||
"codecov.yml",
|
||||
"eslint.config.js",
|
||||
"LICENSE",
|
||||
"package.json",
|
||||
"tsconfig.docs.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"tsup.config.ts",
|
||||
"turbo.json",
|
||||
"unocss.config.ts",
|
||||
"vitest.config.ts",
|
||||
"pnpm-lock.yaml",
|
||||
"pnpm-workspace.yaml"
|
||||
],
|
||||
"globalDependencies": ["tsconfig.json"],
|
||||
"pipeline": {
|
||||
"build": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"bin/**/*.ts",
|
||||
"bin/**/*.js",
|
||||
"bin/**/*.mjs",
|
||||
"bin/**/*.cjs",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"package.json",
|
||||
"tsconfig.docs.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"tsup.config.ts"
|
||||
],
|
||||
"outputs": ["dist/**/*"],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/scripts#build": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"src/template/**/*",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"tsup.config.ts"
|
||||
],
|
||||
"outputs": ["dist/**/*"],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/ui#build": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
".storybook/**/*",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"vite.config.ts"
|
||||
],
|
||||
"outputs": ["dist/**/*"],
|
||||
"inputs": ["bin/**", "src/**", "scripts/**", "package.json", "tsconfig.json", "tsup.config.ts", "vite.config.ts"],
|
||||
"outputs": ["dist/**"],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/ui#build-storybook": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
".storybook/**/*",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"vite.config.ts"
|
||||
],
|
||||
"outputs": ["dist/**/*", "storybook-static/**/*"],
|
||||
"dependsOn": ["build"],
|
||||
"inputs": [".storybook/**/*", "src/**", "package.json", "tsconfig.json", "vite.config.ts"],
|
||||
"outputs": ["dist/**", "storybook-static/**"],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/guide#build:local": {
|
||||
"dependsOn": ["^build"],
|
||||
"env": ["METADATA_BASE_URL"],
|
||||
"dotEnv": [".env.development", ".env.development.local", ".env.local"],
|
||||
"inputs": [
|
||||
"public/**/*",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.css",
|
||||
"public/**",
|
||||
"src/**",
|
||||
"!src/styles/unocss.css",
|
||||
"src/**/*.json",
|
||||
"src/**/*.mdx",
|
||||
"src/assets/**/*",
|
||||
"contentlayer.config.ts",
|
||||
"next.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
],
|
||||
"outputs": [".contentlayer/**/*", ".next/**/*", "!.next/cache/**/*"],
|
||||
"outputs": [".next/**", ".next/cache/**", ".contentlayer/**"],
|
||||
"outputMode": "full"
|
||||
},
|
||||
"@discordjs/guide#build:prod": {
|
||||
"dependsOn": ["^build"],
|
||||
"env": ["METADATA_BASE_URL"],
|
||||
"inputs": [
|
||||
"public/**/*",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.css",
|
||||
"public/**",
|
||||
"src/**",
|
||||
"!src/styles/unocss.css",
|
||||
"src/**/*.json",
|
||||
"src/**/*.mdx",
|
||||
"src/assets/**/*",
|
||||
"contentlayer.config.ts",
|
||||
"next.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
],
|
||||
"outputs": [".contentlayer/**/*", ".next/**/*", "!.next/cache/**/*"],
|
||||
"outputs": [".next/**", ".next/cache/**", ".contentlayer/**"],
|
||||
"outputMode": "full"
|
||||
},
|
||||
"@discordjs/website#build:local": {
|
||||
"dependsOn": ["^build", "docs"],
|
||||
"env": ["NEXT_PUBLIC_LOCAL_DEV", "METADATA_BASE_URL", "DATABASE_URL", "EDGE_CONFIG"],
|
||||
"dotEnv": [".env.development", ".env.development.local", ".env.local"],
|
||||
"dependsOn": ["^build", "^docs"],
|
||||
"inputs": [
|
||||
".env.development",
|
||||
".env.development.local",
|
||||
".env.local",
|
||||
"public/**/*",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.css",
|
||||
"public/**",
|
||||
"src/**",
|
||||
"scripts/**",
|
||||
"!src/styles/unocss.css",
|
||||
"src/**/*.json",
|
||||
"src/assets/**/*",
|
||||
"!src/assets/readme/**/*",
|
||||
"scripts/**/*",
|
||||
"!src/assets/readme/**",
|
||||
"scripts/**",
|
||||
"next.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
],
|
||||
"outputs": [".next/**/*", "!.next/cache/**/*"],
|
||||
"outputs": [".next/**", ".next/cache/**"],
|
||||
"outputMode": "full"
|
||||
},
|
||||
"@discordjs/website#build:prod": {
|
||||
"dependsOn": ["^build", "docs"],
|
||||
"env": ["NEXT_PUBLIC_LOCAL_DEV", "METADATA_BASE_URL", "DATABASE_URL", "EDGE_CONFIG"],
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"public/**/*",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.css",
|
||||
"public/**",
|
||||
"src/**",
|
||||
"scripts/**",
|
||||
"!src/styles/unocss.css",
|
||||
"src/**/*.json",
|
||||
"src/assets/**/*",
|
||||
"!src/assets/readme/**/*",
|
||||
"scripts/**/*",
|
||||
"!src/assets/readme/**",
|
||||
"scripts/**",
|
||||
"next.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
],
|
||||
"outputs": [".next/**/*", "!.next/cache/**/*"],
|
||||
"outputs": [".next/**", ".next/cache/**"],
|
||||
"outputMode": "full"
|
||||
},
|
||||
"@discordjs/guide#generate:contentlayer": {
|
||||
"inputs": ["src/**/*.mdx"],
|
||||
"outputs": [".contentlayer/**/*"],
|
||||
"outputs": [".contentlayer/**"],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"test": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"../../codecov.yml",
|
||||
"../../vitest.config.ts",
|
||||
"__tests_/**/*.ts",
|
||||
"__tests_/**/*.js",
|
||||
"__tests_/**/*.mjs",
|
||||
"__tests_/**/*.cjs",
|
||||
"__mocks__/**/*.ts",
|
||||
"__mocks__/**/*.js",
|
||||
"__mocks__/**/*.mjs",
|
||||
"__mocks__/**/*.cjs",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
],
|
||||
"outputs": ["coverage/**/*"],
|
||||
"outputMode": "new-only"
|
||||
},
|
||||
"@discordjs/voice#test": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"../../codecov.yml",
|
||||
"../../vitest.config.ts",
|
||||
"__tests_/**/*.ts",
|
||||
"__tests_/**/*.js",
|
||||
"__tests_/**/*.mjs",
|
||||
"__tests_/**/*.cjs",
|
||||
"__mocks__/**/*.ts",
|
||||
"__mocks__/**/*.js",
|
||||
"__mocks__/**/*.mjs",
|
||||
"__mocks__/**/*.cjs",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"babel.config.js",
|
||||
"jest.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
],
|
||||
"outputs": ["coverage/**/*"],
|
||||
"inputs": ["__mocks__/**", "__tests__/**", "src/**", "jest.config.js", "package.json", "tsconfig.json"],
|
||||
"outputs": ["coverage/**"],
|
||||
"outputMode": "new-only"
|
||||
},
|
||||
"lint": {
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"../../eslint.config.js",
|
||||
"../../.prettierignore",
|
||||
"../../.prettierrc.json",
|
||||
"../../tsconfig.eslint.json",
|
||||
".prettierignore",
|
||||
".prettierrc.js",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"src/**/*.css",
|
||||
"src/**/*.mdx",
|
||||
"scripts/**/*",
|
||||
"next.config.js",
|
||||
"bin/**",
|
||||
"src/**",
|
||||
"scripts/**",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"tsup.config.ts",
|
||||
"vite.config.ts"
|
||||
"tsconfig.eslint.json"
|
||||
],
|
||||
"outputs": [],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/guide#lint": {
|
||||
"dependsOn": ["^build", "generate:contentlayer"],
|
||||
"env": ["METADATA_BASE_URL"],
|
||||
"dependsOn": ["^build", "build:local", "generate:contentlayer"],
|
||||
"inputs": [
|
||||
"../../eslint.config.js",
|
||||
"../../.prettierignore",
|
||||
"../../.prettierrc.json",
|
||||
"../../tsconfig.eslint.json",
|
||||
".prettierignore",
|
||||
".prettierrc.js",
|
||||
"public/**/*",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.css",
|
||||
"src/**",
|
||||
"!src/styles/unocss.css",
|
||||
"src/**/*.json",
|
||||
"src/**/*.mdx",
|
||||
"src/assets/**/*",
|
||||
"contentlayer.config.ts",
|
||||
"next.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
"tsconfig.eslint.json"
|
||||
],
|
||||
"outputs": [],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/website#lint": {
|
||||
"dependsOn": ["^build", "build:local"],
|
||||
"inputs": [
|
||||
"../../eslint.config.js",
|
||||
"../../.prettierrc.json",
|
||||
"../../tsconfig.eslint.json",
|
||||
".prettierrc.js",
|
||||
"src/**",
|
||||
"!src/styles/unocss.css",
|
||||
"tsconfig.eslint.json"
|
||||
],
|
||||
"outputs": [],
|
||||
"outputMode": "errors-only"
|
||||
@@ -299,71 +136,60 @@
|
||||
"dependsOn": ["^build"],
|
||||
"inputs": [
|
||||
"../../eslint.config.js",
|
||||
"../../.prettierignore",
|
||||
"../../.prettierrc.json",
|
||||
"../../tsconfig.eslint.json",
|
||||
".prettierignore",
|
||||
".prettierrc.js",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.js",
|
||||
"src/**/*.mjs",
|
||||
"src/**/*.cjs",
|
||||
"src/**/*.css",
|
||||
"src/**/*.mdx",
|
||||
"scripts/**/*",
|
||||
"next.config.js",
|
||||
"bin/**",
|
||||
"src/**",
|
||||
"scripts/**",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json",
|
||||
"tsup.config.ts",
|
||||
"vite.config.ts"
|
||||
"tsconfig.eslint.json"
|
||||
],
|
||||
"outputs": [],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/guide#format": {
|
||||
"dependsOn": ["^build", "generate:contentlayer"],
|
||||
"env": ["METADATA_BASE_URL"],
|
||||
"dependsOn": ["^build", "build:local", "generate:contentlayer"],
|
||||
"inputs": [
|
||||
"../../eslint.config.js",
|
||||
"../../.prettierignore",
|
||||
"../../.prettierrc.json",
|
||||
"../../tsconfig.eslint.json",
|
||||
".prettierignore",
|
||||
".prettierrc.js",
|
||||
"public/**/*",
|
||||
"src/**/*.tsx",
|
||||
"src/**/*.ts",
|
||||
"src/**/*.css",
|
||||
"src/**",
|
||||
"!src/styles/unocss.css",
|
||||
"src/**/*.json",
|
||||
"src/**/*.mdx",
|
||||
"src/assets/**/*",
|
||||
"contentlayer.config.ts",
|
||||
"next.config.js",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json",
|
||||
"tsconfig.json"
|
||||
"tsconfig.eslint.json"
|
||||
],
|
||||
"outputs": [],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"@discordjs/website#format": {
|
||||
"dependsOn": ["^build", "build:local"],
|
||||
"inputs": [
|
||||
"../../eslint.config.js",
|
||||
"../../.prettierrc.json",
|
||||
"../../tsconfig.eslint.json",
|
||||
".prettierrc.js",
|
||||
"src/**",
|
||||
"!src/styles/unocss.css",
|
||||
"package.json",
|
||||
"tsconfig.eslint.json"
|
||||
],
|
||||
"outputs": [],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"docs": {
|
||||
"dependsOn": ["^build"],
|
||||
"dependsOn": ["build"],
|
||||
"inputs": [
|
||||
"../../api-extractor.json",
|
||||
"../../tsconfig.docs.json",
|
||||
"../../tsconfig.json",
|
||||
"api-extractor.json",
|
||||
"docs/**/*",
|
||||
"docs/**",
|
||||
"!docs/docs.json",
|
||||
"!docs/docs.api.json",
|
||||
"package.json",
|
||||
"tsconfig.docs.json",
|
||||
"tsconfig.json"
|
||||
"tsconfig.docs.json"
|
||||
],
|
||||
"outputs": ["dist-docs/**/*", "docs/docs.json", "docs/docs.api.json"],
|
||||
"outputs": ["dist-docs/**", "docs/docs.json", "docs/docs.api.json"],
|
||||
"outputMode": "errors-only"
|
||||
},
|
||||
"changelog": {
|
||||
@@ -390,7 +216,7 @@
|
||||
"persistent": true
|
||||
},
|
||||
"@discordjs/website#dev": {
|
||||
"dependsOn": ["^build", "docs"],
|
||||
"dependsOn": ["^build", "^docs"],
|
||||
"outputMode": "full",
|
||||
"cache": false,
|
||||
"persistent": true
|
||||
|
||||
Reference in New Issue
Block a user